From c331f7cfaaa72e0766967f2bd30f8a3aad807a5a Mon Sep 17 00:00:00 2001 From: insanity Date: Wed, 16 May 2018 16:14:18 +0900 Subject: [PATCH] init --- .angular-cli.json | 73 + .editorconfig | 13 + .gitignore | 46 + README.md | 28 + karma.conf.js | 33 + package.json | 80 + protractor.conf.js | 28 + src/@loafer/core/error.ts | 6 + src/@loafer/core/index.ts | 1 + src/@loafer/core/reflect/AccessibleObject.ts | 64 + src/@loafer/core/reflect/AnnotatedElement.ts | 17 + src/@loafer/core/reflect/Annotation.ts | 7 + src/@loafer/core/reflect/Class.ts | 228 + src/@loafer/core/reflect/ClassRegistry.ts | 12 + src/@loafer/core/reflect/Constructor.ts | 26 + src/@loafer/core/reflect/Executable.ts | 75 + src/@loafer/core/reflect/Field.ts | 33 + src/@loafer/core/reflect/Member.ts | 10 + src/@loafer/core/reflect/Metadata.ts | 521 + src/@loafer/core/reflect/Method.ts | 29 + src/@loafer/core/reflect/Parameter.ts | 33 + src/@loafer/core/reflect/index.ts | 12 + src/@loafer/core/type.ts | 16 + src/@loafer/core/util/AnnotationUtil.ts | 39 + src/@loafer/core/util/Registry.ts | 66 + src/@loafer/core/util/TypeUtil.ts | 407 + src/@loafer/decorator/Decorator.ts | 22 + src/@loafer/decorator/DecoratorFactory.ts | 107 + src/@loafer/decorator/error.ts | 13 + src/@loafer/decorator/index.ts | 5 + src/@loafer/decorator/type.ts | 8 + src/@loafer/decorator/util.ts | 48 + src/@loafer/ng-logger/core/config.ts | 6 + src/@loafer/ng-logger/core/index.ts | 3 + src/@loafer/ng-logger/core/token.ts | 3 + src/@loafer/ng-logger/core/type.ts | 26 + src/@loafer/ng-logger/index.ts | 1 + src/@loafer/ng-logger/ng-logger.module.ts | 65 + src/@loafer/ng-logger/service/index.ts | 7 + .../ng-logger/service/logger.service.ts | 158 + src/@loafer/ng-rest/client/RESTClient.ts | 64 + src/@loafer/ng-rest/client/index.ts | 1 + src/@loafer/ng-rest/core/index.ts | 1 + src/@loafer/ng-rest/core/token.ts | 3 + src/@loafer/ng-rest/index.ts | 1 + src/@loafer/ng-rest/ng-rest.module.ts | 64 + src/@loafer/ng-rest/protocol/RESTError.ts | 14 + src/@loafer/ng-rest/protocol/index.ts | 1 + src/@loafer/ng-rest/service/index.ts | 7 + .../ng-rest/service/rest.service.spec.ts | 15 + src/@loafer/ng-rest/service/rest.service.ts | 26 + src/@loafer/ng-rpc/client/RPCClient.ts | 145 + src/@loafer/ng-rpc/client/RPCClientRWC.ts | 11 + src/@loafer/ng-rpc/client/index.ts | 2 + .../rwc/websocket/RPCClientWebsocketRWC.ts | 62 + .../rwc/websocket/RxWebsocketSubject.ts | 117 + .../ng-rpc/client/rwc/websocket/index.ts | 2 + src/@loafer/ng-rpc/core/error.ts | 6 + src/@loafer/ng-rpc/core/index.ts | 2 + src/@loafer/ng-rpc/core/token.ts | 8 + src/@loafer/ng-rpc/decorator/index.ts | 1 + .../decorator/rpc-subscriber.decorator.ts | 26 + src/@loafer/ng-rpc/index.ts | 1 + src/@loafer/ng-rpc/ng-rpc.module.ts | 109 + src/@loafer/ng-rpc/protocol/RPCClientCodec.ts | 20 + src/@loafer/ng-rpc/protocol/RPCError.ts | 41 + src/@loafer/ng-rpc/protocol/index.ts | 2 + .../protocol/json/JSONRPCClientCodec.ts | 125 + src/@loafer/ng-rpc/protocol/json/index.ts | 1 + src/@loafer/ng-rpc/service/index.ts | 7 + src/@loafer/ng-rpc/service/rpc.service.ts | 39 + src/@loafer/ng-rpc/subscribe/index.ts | 7 + .../ng-rpc/subscribe/subscribe.service.ts | 161 + src/app/app-l10n.module.ts | 57 + src/app/app-logger.module.ts | 19 + src/app/app-rest.module.ts | 17 + src/app/app-routing.module.ts | 16 + src/app/app-rpc.module.ts | 36 + src/app/app-store.module.ts | 59 + src/app/app.component.html | 1 + src/app/app.component.scss | 0 src/app/app.component.ts | 9 + src/app/app.module.ts | 42 + .../key-value/key-value.component.html | 7 + .../key-value/key-value.component.ts | 23 + .../component/key-value/key-value.module.ts | 18 + .../breadcrumb/app.breadcrumb.component.html | 29 + .../breadcrumb/app.breadcrumb.component.ts | 28 + .../layout/breadcrumb/breadcrumb.service.ts | 16 + .../layout/footer/app.footer.component.html | 9 + .../layout/footer/app.footer.component.ts | 9 + .../layout/menu/app.menu.component.html | 1 + .../layout/menu/app.menu.component.ts | 42 + .../layout/menu/app.submenu.component.html | 28 + .../layout/menu/app.submenu.component.ts | 111 + .../app.notification.component.html | 15 + .../app.notification.component.ts | 94 + .../layout/profile/app.profile.component.html | 34 + .../layout/profile/app.profile.component.ts | 60 + .../right-panel/app.rightpanel.component.html | 53 + .../right-panel/app.rightpanel.component.ts | 19 + .../layout/tabbar/app.tabbar.component.html | 1 + .../layout/tabbar/app.tabbar.component.ts | 16 + .../layout/tabbar/app.tabbar.module.ts | 19 + .../layout/topbar/app.topbar.component.html | 188 + .../layout/topbar/app.topbar.component.ts | 24 + src/app/commons/guard/auth.guard.spec.ts | 15 + src/app/commons/guard/auth.guard.ts | 57 + src/app/commons/model/Page.ts | 13 + src/app/commons/model/PageParams.ts | 8 + src/app/commons/model/index.ts | 2 + src/app/commons/store/index.ts | 13 + src/app/commons/store/signin-init/index.ts | 1 + .../signin-init/signin-init.effect.spec.ts | 15 + .../store/signin-init/signin-init.effect.ts | 68 + .../simple-router-state-serializer.ts | 33 + .../account/account-page-routing.module.ts | 23 + .../pages/account/account-page.component.html | 9 + .../account/account-page.component.spec.ts | 25 + .../pages/account/account-page.component.ts | 16 + src/app/pages/account/account-page.module.ts | 27 + .../profile/profile-page.component.html | 10 + .../profile/profile-page.component.spec.ts | 25 + .../account/profile/profile-page.component.ts | 17 + .../settings/settings-page.component.html | 9 + .../settings/settings-page.component.spec.ts | 25 + .../settings/settings-page.component.ts | 16 + .../pages/auth/auth-page-routing.module.ts | 29 + src/app/pages/auth/auth-page.component.html | 3 + src/app/pages/auth/auth-page.component.scss | 33 + .../pages/auth/auth-page.component.spec.ts | 25 + src/app/pages/auth/auth-page.component.ts | 15 + src/app/pages/auth/auth-page.module.ts | 30 + .../modify-password-page.component.html | 1 + .../modify-password-page.component.spec.ts | 25 + .../modify-password-page.component.ts | 21 + .../reset-password-page.component.html | 1 + .../reset-password-page.component.spec.ts | 25 + .../reset-password-page.component.ts | 14 + .../auth/signin/signin-page.component.html | 1 + .../auth/signin/signin-page.component.spec.ts | 25 + .../auth/signin/signin-page.component.ts | 22 + .../auth/signup/signup-page.component.html | 1 + .../auth/signup/signup-page.component.spec.ts | 25 + .../auth/signup/signup-page.component.ts | 25 + .../download/download-page.component.html | 1 + .../pages/download/download-page.component.ts | 18 + .../pages/download/download-page.module.ts | 16 + .../pages/home/home-page-routing.module.ts | 16 + src/app/pages/home/home-page.component.html | 9 + src/app/pages/home/home-page.component.ts | 19 + src/app/pages/home/home-page.module.ts | 18 + .../noauth-probe-page-routing.module.ts | 19 + .../noauth-probe-page.component.html | 1 + .../noauth-probe-page.component.ts | 11 + .../noauth-probe/noauth-probe-page.module.ts | 21 + .../notification-page-routing.module.ts | 16 + .../notification-page.component.html | 9 + .../notification-page.component.spec.ts | 25 + .../notification-page.component.ts | 14 + .../notification/notification-page.module.ts | 21 + src/app/pages/pages-routing.module.ts | 32 + src/app/pages/pages.component.html | 34 + src/app/pages/pages.component.scss | 21 + src/app/pages/pages.component.ts | 328 + src/app/pages/pages.module.ts | 50 + .../pages/probe/detail/detail.component.html | 1 + .../pages/probe/detail/detail.component.ts | 12 + src/app/pages/probe/list/list.component.html | 1 + src/app/pages/probe/list/list.component.ts | 18 + .../pages/probe/probe-page-routing.module.ts | 29 + src/app/pages/probe/probe-page.component.html | 12 + .../pages/probe/probe-page.component.spec.ts | 25 + src/app/pages/probe/probe-page.component.ts | 44 + src/app/pages/probe/probe-page.module.ts | 29 + src/assets/.gitkeep | 0 src/assets/demo/data/cars-large.json | 1204 ++ src/assets/demo/data/cars-medium.json | 54 + src/assets/demo/data/cars-small.json | 14 + src/assets/demo/data/countries.json | 247 + src/assets/demo/data/files.json | 51 + src/assets/demo/data/filesystem.json | 83 + src/assets/demo/data/scheduleevents.json | 68 + src/assets/demo/images/car/Audi-big.gif | Bin 0 -> 5512 bytes src/assets/demo/images/car/Audi.gif | Bin 0 -> 4590 bytes src/assets/demo/images/car/BMW-big.gif | Bin 0 -> 6956 bytes src/assets/demo/images/car/BMW.gif | Bin 0 -> 5432 bytes src/assets/demo/images/car/Fiat-big.gif | Bin 0 -> 9213 bytes src/assets/demo/images/car/Fiat.gif | Bin 0 -> 5657 bytes src/assets/demo/images/car/Ford-big.gif | Bin 0 -> 5416 bytes src/assets/demo/images/car/Ford.gif | Bin 0 -> 4961 bytes src/assets/demo/images/car/Honda-big.gif | Bin 0 -> 4864 bytes src/assets/demo/images/car/Honda.gif | Bin 0 -> 4199 bytes src/assets/demo/images/car/Jaguar-big.gif | Bin 0 -> 9414 bytes src/assets/demo/images/car/Jaguar.gif | Bin 0 -> 3976 bytes src/assets/demo/images/car/Mercedes-big.gif | Bin 0 -> 6123 bytes src/assets/demo/images/car/Mercedes.gif | Bin 0 -> 4664 bytes src/assets/demo/images/car/Renault-big.gif | Bin 0 -> 4955 bytes src/assets/demo/images/car/Renault.gif | Bin 0 -> 5052 bytes src/assets/demo/images/car/VW-big.gif | Bin 0 -> 7863 bytes src/assets/demo/images/car/VW.gif | Bin 0 -> 5583 bytes src/assets/demo/images/car/Volvo-big.gif | Bin 0 -> 7035 bytes src/assets/demo/images/car/Volvo.gif | Bin 0 -> 5430 bytes src/assets/demo/images/nature/nature1.jpg | Bin 0 -> 37920 bytes src/assets/demo/images/nature/nature10.jpg | Bin 0 -> 52823 bytes src/assets/demo/images/nature/nature11.jpg | Bin 0 -> 112361 bytes src/assets/demo/images/nature/nature12.jpg | Bin 0 -> 111455 bytes src/assets/demo/images/nature/nature2.jpg | Bin 0 -> 54921 bytes src/assets/demo/images/nature/nature3.jpg | Bin 0 -> 52269 bytes src/assets/demo/images/nature/nature4.jpg | Bin 0 -> 68218 bytes src/assets/demo/images/nature/nature5.jpg | Bin 0 -> 71749 bytes src/assets/demo/images/nature/nature6.jpg | Bin 0 -> 43165 bytes src/assets/demo/images/nature/nature7.jpg | Bin 0 -> 69326 bytes src/assets/demo/images/nature/nature8.jpg | Bin 0 -> 69337 bytes src/assets/demo/images/nature/nature9.jpg | Bin 0 -> 95677 bytes src/assets/demo/images/sopranos/sopranos1.jpg | Bin 0 -> 28830 bytes .../demo/images/sopranos/sopranos1_small.jpg | Bin 0 -> 4302 bytes src/assets/demo/images/sopranos/sopranos2.jpg | Bin 0 -> 46991 bytes .../demo/images/sopranos/sopranos2_small.jpg | Bin 0 -> 6824 bytes src/assets/demo/images/sopranos/sopranos3.jpg | Bin 0 -> 54530 bytes .../demo/images/sopranos/sopranos3_small.jpg | Bin 0 -> 4907 bytes src/assets/demo/images/sopranos/sopranos4.jpg | Bin 0 -> 31130 bytes .../demo/images/sopranos/sopranos4_small.jpg | Bin 0 -> 4113 bytes src/assets/layout/css/layout-blue-grey.css | 1875 ++++ src/assets/layout/css/layout-blue-grey.scss | 14 + src/assets/layout/css/layout-blue.css | 1875 ++++ src/assets/layout/css/layout-blue.scss | 14 + src/assets/layout/css/layout-brown.css | 1875 ++++ src/assets/layout/css/layout-brown.scss | 14 + src/assets/layout/css/layout-cyan.css | 1875 ++++ src/assets/layout/css/layout-cyan.scss | 14 + src/assets/layout/css/layout-dark-blue.css | 1875 ++++ src/assets/layout/css/layout-dark-blue.scss | 14 + src/assets/layout/css/layout-dark-green.css | 1875 ++++ src/assets/layout/css/layout-dark-green.scss | 14 + src/assets/layout/css/layout-green.css | 1875 ++++ src/assets/layout/css/layout-green.scss | 14 + src/assets/layout/css/layout-grey.css | 1875 ++++ src/assets/layout/css/layout-grey.scss | 14 + src/assets/layout/css/layout-indigo.css | 1879 ++++ src/assets/layout/css/layout-indigo.scss | 14 + src/assets/layout/css/layout-purple-amber.css | 1875 ++++ .../layout/css/layout-purple-amber.scss | 14 + src/assets/layout/css/layout-purple-cyan.css | 1875 ++++ src/assets/layout/css/layout-purple-cyan.scss | 14 + src/assets/layout/css/layout-teal.css | 1875 ++++ src/assets/layout/css/layout-teal.scss | 14 + src/assets/layout/css/primeng.min.css | 1 + .../layout/fonts/MaterialIcons-Regular.eot | Bin 0 -> 143258 bytes .../layout/fonts/MaterialIcons-Regular.ttf | Bin 0 -> 128180 bytes .../layout/fonts/MaterialIcons-Regular.woff | Bin 0 -> 57620 bytes .../layout/fonts/MaterialIcons-Regular.woff2 | Bin 0 -> 44300 bytes .../layout/fonts/roboto-v15-latin-300.eot | Bin 0 -> 16205 bytes .../layout/fonts/roboto-v15-latin-300.svg | 314 + .../layout/fonts/roboto-v15-latin-300.ttf | Bin 0 -> 32664 bytes .../layout/fonts/roboto-v15-latin-300.woff | Bin 0 -> 18520 bytes .../layout/fonts/roboto-v15-latin-300.woff2 | Bin 0 -> 14524 bytes .../layout/fonts/roboto-v15-latin-700.eot | Bin 0 -> 16208 bytes .../layout/fonts/roboto-v15-latin-700.svg | 310 + .../layout/fonts/roboto-v15-latin-700.ttf | Bin 0 -> 32500 bytes .../layout/fonts/roboto-v15-latin-700.woff | Bin 0 -> 18568 bytes .../layout/fonts/roboto-v15-latin-700.woff2 | Bin 0 -> 14552 bytes .../layout/fonts/roboto-v15-latin-regular.eot | Bin 0 -> 16227 bytes .../layout/fonts/roboto-v15-latin-regular.svg | 308 + .../layout/fonts/roboto-v15-latin-regular.ttf | Bin 0 -> 32652 bytes .../fonts/roboto-v15-latin-regular.woff | Bin 0 -> 18520 bytes .../fonts/roboto-v15-latin-regular.woff2 | Bin 0 -> 14584 bytes src/assets/layout/images/401.svg | 12 + src/assets/layout/images/404.svg | 12 + src/assets/layout/images/avatar.png | Bin 0 -> 4663 bytes src/assets/layout/images/avatar1.png | Bin 0 -> 26833 bytes src/assets/layout/images/avatar2.png | Bin 0 -> 19639 bytes src/assets/layout/images/avatar2x.png | Bin 0 -> 9275 bytes src/assets/layout/images/avatar3.png | Bin 0 -> 26283 bytes src/assets/layout/images/avatar4.png | Bin 0 -> 21321 bytes src/assets/layout/images/avatar_sample.png | Bin 0 -> 3053 bytes src/assets/layout/images/dark-user-bg.png | Bin 0 -> 19822 bytes src/assets/layout/images/dark-user-bg2x.png | Bin 0 -> 35581 bytes src/assets/layout/images/dashboard/map.png | Bin 0 -> 52621 bytes src/assets/layout/images/dashboard/md.png | Bin 0 -> 17275 bytes .../layout/images/dashboard/progress.svg | 13 + src/assets/layout/images/dashboard/sales.svg | 52 + .../layout/images/dashboard/sidebar-image.jpg | Bin 0 -> 9809 bytes src/assets/layout/images/dashboard/views.svg | 12 + .../images/dashboard/weather-icon-1.svg | 5 + .../images/dashboard/weather-icon-2.svg | 3 + .../images/dashboard/weather-icon-3.svg | 6 + .../images/dashboard/weather-icon-4.svg | 6 + src/assets/layout/images/error.svg | 12 + src/assets/layout/images/favicon.png | Bin 0 -> 1190 bytes .../layout/images/landing/landing-header.png | Bin 0 -> 838165 bytes .../layout/images/landing/promotion.png | Bin 0 -> 1132158 bytes src/assets/layout/images/login/login.png | Bin 0 -> 160340 bytes src/assets/layout/images/login/login2x.png | Bin 0 -> 649379 bytes src/assets/layout/images/login11.jpg | Bin 0 -> 333303 bytes src/assets/layout/images/logo-ultima.svg | 14 + src/assets/layout/images/logo.png | Bin 0 -> 4557 bytes src/assets/layout/images/logo2x.png | Bin 0 -> 10088 bytes .../layout/images/overFlow_CI_blue_185.png | Bin 0 -> 5257 bytes .../layout/images/overFlow_CI_white_162.png | Bin 0 -> 4198 bytes .../images/overFlow_CI_white_200_30.png | Bin 0 -> 4270 bytes src/assets/layout/images/preloader.gif | Bin 0 -> 8818 bytes src/assets/layout/images/profile-bg-dark.png | Bin 0 -> 13660 bytes src/assets/layout/images/profile-bg.png | Bin 0 -> 24594 bytes src/assets/layout/images/profile-bg.svg | 718 ++ src/assets/layout/images/user-bg.png | Bin 0 -> 45416 bytes src/assets/layout/images/user-bg2x.png | Bin 0 -> 235798 bytes src/assets/pages/404.html | 31 + src/assets/pages/access.html | 31 + src/assets/pages/error.html | 31 + src/assets/pages/jquery.js | 9814 +++++++++++++++++ src/assets/pages/landing.html | 235 + src/assets/pages/login.html | 65 + src/assets/sass/_fonts.scss | 51 + src/assets/sass/_mixins.scss | 218 + src/assets/sass/_variables.scss | 64 + src/assets/sass/layout/_compact.scss | 78 + src/assets/sass/layout/_dashboard.scss | 374 + src/assets/sass/layout/_exception.scss | 108 + src/assets/sass/layout/_landing.scss | 468 + src/assets/sass/layout/_layout.scss | 11 + src/assets/sass/layout/_login.scss | 98 + src/assets/sass/layout/_main.scss | 1464 +++ src/assets/sass/layout/_splash.scss | 56 + src/assets/sass/layout/_utils.scss | 226 + src/assets/sass/theme/_common.scss | 90 + src/assets/sass/theme/_data.scss | 907 ++ src/assets/sass/theme/_forms.scss | 1465 +++ src/assets/sass/theme/_icons.scss | 1041 ++ src/assets/sass/theme/_menu.scss | 426 + src/assets/sass/theme/_message.scss | 143 + src/assets/sass/theme/_misc.scss | 53 + src/assets/sass/theme/_overlay.scss | 178 + src/assets/sass/theme/_panel.scss | 278 + src/assets/sass/theme/_theme.scss | 11 + src/assets/theme/theme-blue-grey.css | 6153 +++++++++++ src/assets/theme/theme-blue-grey.scss | 9 + src/assets/theme/theme-blue.css | 6153 +++++++++++ src/assets/theme/theme-blue.scss | 9 + src/assets/theme/theme-brown.css | 6153 +++++++++++ src/assets/theme/theme-brown.scss | 9 + src/assets/theme/theme-cyan.css | 6153 +++++++++++ src/assets/theme/theme-cyan.scss | 9 + src/assets/theme/theme-dark-blue.css | 6153 +++++++++++ src/assets/theme/theme-dark-blue.scss | 9 + src/assets/theme/theme-dark-green.css | 6153 +++++++++++ src/assets/theme/theme-dark-green.scss | 9 + src/assets/theme/theme-green.css | 6153 +++++++++++ src/assets/theme/theme-green.scss | 9 + src/assets/theme/theme-grey.css | 6153 +++++++++++ src/assets/theme/theme-grey.scss | 9 + src/assets/theme/theme-indigo.css | 6153 +++++++++++ src/assets/theme/theme-indigo.scss | 9 + src/assets/theme/theme-purple-amber.css | 6153 +++++++++++ src/assets/theme/theme-purple-amber.scss | 9 + src/assets/theme/theme-purple-cyan.css | 6153 +++++++++++ src/assets/theme/theme-purple-cyan.scss | 9 + src/assets/theme/theme-teal.css | 6153 +++++++++++ src/assets/theme/theme-teal.scss | 9 + src/assets/translations/of-en.json | 19 + src/assets/translations/of-kr.json | 19 + src/environments/environment.prod.ts | 9 + src/environments/environment.ts | 14 + src/index.html | 30 + src/main.ts | 11 + src/packages/alert/alert-logger.module.ts | 10 + src/packages/alert/alert-rpc.module.ts | 0 src/packages/alert/alert-store.module.ts | 19 + src/packages/alert/alert.constant.ts | 3 + src/packages/alert/alert.module.ts | 35 + src/packages/alert/component/index.ts | 5 + .../alert/component/list/list.component.css | 0 .../alert/component/list/list.component.html | 52 + .../component/list/list.component.spec.ts | 25 + .../alert/component/list/list.component.ts | 115 + src/packages/alert/model/Alert.ts | 6 + src/packages/alert/model/AlertMetric.ts | 5 + src/packages/alert/model/AlertSystem.ts | 6 + src/packages/alert/model/index.ts | 3 + src/packages/alert/service/index.ts | 0 src/packages/alert/store/index.ts | 0 src/packages/alert/subscriber/index.ts | 0 .../commons/prime-ng/prime-ng.module.ts | 156 + src/packages/core/ngrx/store/index.ts | 1 + src/packages/core/ngrx/store/selectors.ts | 16 + src/packages/discovery/component/index.ts | 15 + .../setting.1/filter/filter.component.html | 66 + .../setting.1/filter/filter.component.ts | 116 + .../service-selector.component.html | 10 + .../service-selector.component.ts | 52 + .../probe-selector.component.html | 4 + .../probe-selector.component.ts | 82 + .../setting.1/result/result.component.html | 11 + .../setting.1/result/result.component.ts | 191 + .../setting.1/setting.component.html | 30 + .../setting.1/setting.component.spec.ts | 25 + .../component/setting.1/setting.component.ts | 93 + .../filter-summary.component.html | 11 + .../filter-summary.component.ts | 59 + .../setting/filter/filter.component.html | 66 + .../setting/filter/filter.component.ts | 116 + .../service-selector.component.html | 10 + .../service-selector.component.ts | 52 + .../probe-selector.component.html | 4 + .../probe-selector.component.ts | 75 + .../setting/result/result.component.1.ts | 190 + .../setting/result/result.component.html | 13 + .../setting/result/result.component.ts | 198 + .../component/setting/setting.component.html | 36 + .../component/setting/setting.component.ts | 174 + .../component/temp/setting.component.1.html | 124 + .../component/temp/setting.component.1.ts | 793 ++ .../discovery/discovery-logger.module.ts | 10 + .../discovery/discovery-rpc.module.ts | 13 + .../discovery/discovery-store.module.ts | 19 + src/packages/discovery/discovery.constant.ts | 3 + src/packages/discovery/discovery.module.ts | 35 + .../service/discovery.service.spec.ts | 15 + .../discovery/service/discovery.service.ts | 42 + src/packages/discovery/service/index.ts | 7 + .../service/target-discovery.service.spec.ts | 15 + .../service/target-discovery.service.ts | 31 + .../store/discover/discover.action.ts | 97 + .../store/discover/discover.effect.spec.ts | 15 + .../store/discover/discover.effect.ts | 66 + .../store/discover/discover.reducer.ts | 227 + .../store/discover/discover.state.ts | 22 + .../discovery/store/discover/index.ts | 4 + src/packages/discovery/store/index.ts | 42 + src/packages/discovery/store/regist/index.ts | 4 + .../discovery/store/regist/regist.action.ts | 45 + .../store/regist/regist.effect.spec.ts | 15 + .../discovery/store/regist/regist.effect.ts | 51 + .../discovery/store/regist/regist.reducer.ts | 45 + .../discovery/store/regist/regist.state.ts | 18 + src/packages/discovery/store/setting/index.ts | 4 + .../discovery/store/setting/setting.action.ts | 42 + .../store/setting/setting.effect.spec.ts | 15 + .../discovery/store/setting/setting.effect.ts | 51 + .../store/setting/setting.reducer.ts | 48 + .../discovery/store/setting/setting.state.ts | 22 + .../subscriber/discovery.subscriber.ts | 61 + src/packages/discovery/subscriber/index.ts | 5 + .../host-summary/host-summary.component.html | 5 + .../host-summary/host-summary.component.ts | 27 + src/packages/infra/component/index.ts | 11 + .../infra/component/map/map.component.html | 176 + .../infra/component/map/map.component.spec.ts | 25 + .../infra/component/map/map.component.ts | 668 ++ .../probe-summary.component.html | 13 + .../probe-summary/probe-summary.component.ts | 53 + .../service-summary.component.html | 5 + .../service-summary.component.ts | 29 + src/packages/infra/infra-store.module.ts | 19 + src/packages/infra/infra.constant.ts | 3 + src/packages/infra/infra.module.ts | 37 + src/packages/infra/service/index.ts | 5 + .../infra/service/infra.service.spec.ts | 15 + src/packages/infra/service/infra.service.ts | 33 + .../infra/store/detail/detail.action.ts | 35 + .../infra/store/detail/detail.effect.spec.ts | 15 + .../infra/store/detail/detail.effect.ts | 49 + .../infra/store/detail/detail.reducer.ts | 38 + .../infra/store/detail/detail.state.ts | 16 + src/packages/infra/store/detail/index.ts | 4 + src/packages/infra/store/index.ts | 38 + src/packages/infra/store/list/index.ts | 4 + src/packages/infra/store/list/list.action.ts | 63 + .../infra/store/list/list.effect.spec.ts | 15 + src/packages/infra/store/list/list.effect.ts | 64 + src/packages/infra/store/list/list.reducer.ts | 65 + src/packages/infra/store/list/list.state.ts | 17 + src/packages/member/component/index.ts | 19 + .../component/policy/policy.component.html | 134 + .../component/policy/policy.component.spec.ts | 25 + .../component/policy/policy.component.ts | 36 + .../component/profile/profile.component.html | 47 + .../profile/profile.component.spec.ts | 25 + .../component/profile/profile.component.ts | 92 + .../modify-password.component.html | 46 + .../modify-password.component.spec.ts | 25 + .../modify-password.component.ts | 63 + .../reset-password.component.html | 36 + .../reset-password.component.spec.ts | 25 + .../reset-password.component.ts | 58 + .../member/component/settings/index.ts | 7 + .../totp/config/config-setting.component.html | 96 + .../totp/config/config-setting.component.scss | 0 .../totp/config/config-setting.component.ts | 91 + .../settings/totp/totp.component.html | 25 + .../settings/totp/totp.component.spec.ts | 25 + .../component/settings/totp/totp.component.ts | 72 + .../component/signin/signin.component.html | 34 + .../component/signin/signin.component.spec.ts | 25 + .../component/signin/signin.component.ts | 92 + .../component/signup/signup.component.html | 107 + .../component/signup/signup.component.spec.ts | 25 + .../component/signup/signup.component.ts | 221 + .../component/terms/terms.component.html | 104 + .../component/terms/terms.component.spec.ts | 25 + .../member/component/terms/terms.component.ts | 34 + src/packages/member/member-rest.module.ts | 9 + src/packages/member/member-store.module.ts | 18 + src/packages/member/member.constant.ts | 3 + src/packages/member/member.module.ts | 39 + src/packages/member/service/index.ts | 7 + .../service/member-totp.service.spec.ts | 15 + .../member/service/member-totp.service.ts | 32 + .../member/service/member.service.spec.ts | 15 + src/packages/member/service/member.service.ts | 70 + src/packages/member/store/auth/auth.action.ts | 89 + .../member/store/auth/auth.effect.spec.ts | 15 + src/packages/member/store/auth/auth.effect.ts | 107 + .../member/store/auth/auth.reducer.ts | 102 + src/packages/member/store/auth/auth.state.ts | 19 + src/packages/member/store/auth/index.ts | 4 + src/packages/member/store/index.ts | 66 + src/packages/member/store/modify/index.ts | 5 + .../member/store/modify/modify.action.ts | 35 + .../member/store/modify/modify.effect.spec.ts | 15 + .../member/store/modify/modify.effect.ts | 50 + .../member/store/modify/modify.reducer.ts | 43 + .../member/store/modify/modify.state.ts | 15 + .../member/store/reset-password/index.ts | 5 + .../reset-password/reset-password.action.ts | 63 + .../reset-password.effect.spec.ts | 15 + .../reset-password/reset-password.effect.ts | 64 + .../reset-password/reset-password.reducer.ts | 70 + .../reset-password/reset-password.state.ts | 15 + src/packages/member/store/signup/index.ts | 5 + .../member/store/signup/signup.action.ts | 35 + .../member/store/signup/signup.effect.spec.ts | 15 + .../member/store/signup/signup.effect.ts | 51 + .../member/store/signup/signup.reducer.ts | 45 + .../member/store/signup/signup.state.ts | 15 + src/packages/member/store/totp/index.ts | 4 + src/packages/member/store/totp/totp.action.ts | 89 + .../member/store/totp/totp.effect.spec.ts | 15 + src/packages/member/store/totp/totp.effect.ts | 93 + .../member/store/totp/totp.reducer.ts | 72 + src/packages/member/store/totp/totp.state.ts | 17 + .../crawler-input-store.module.ts | 24 + .../crawler-input.constant.ts | 3 + .../crawler-input.module.ts | 22 + .../service/crawler-input-item.service.ts | 23 + .../meta/crawler-input-item/service/index.ts | 5 + .../meta/crawler-input-item/store/index.ts | 30 + .../crawler-input-item/store/list/index.ts | 4 + .../store/list/list.action.ts | 37 + .../store/list/list.effect.spec.ts | 15 + .../store/list/list.effect.ts | 51 + .../store/list/list.reducer.ts | 43 + .../store/list/list.state.ts | 15 + .../meta/crawler/crawler-store.module.ts | 24 + src/packages/meta/crawler/crawler.constant.ts | 3 + src/packages/meta/crawler/crawler.module.ts | 22 + .../meta/crawler/service/crawler.service.ts | 22 + src/packages/meta/crawler/service/index.ts | 5 + src/packages/meta/crawler/store/index.ts | 30 + src/packages/meta/crawler/store/list/index.ts | 4 + .../meta/crawler/store/list/list.action.ts | 36 + .../crawler/store/list/list.effect.spec.ts | 15 + .../meta/crawler/store/list/list.effect.ts | 51 + .../meta/crawler/store/list/list.reducer.ts | 43 + .../meta/crawler/store/list/list.state.ts | 15 + .../sensor-display-item-store.module.ts | 24 + .../sensor-display-item.constant.ts | 3 + .../sensor-display-item.module.ts | 22 + .../meta/sensor-display-item/service/index.ts | 5 + .../service/sensor-display-item.service.ts | 23 + .../meta/sensor-display-item/store/index.ts | 30 + .../sensor-display-item/store/list/index.ts | 4 + .../store/list/list.action.ts | 37 + .../store/list/list.effect.spec.ts | 15 + .../store/list/list.effect.ts | 51 + .../store/list/list.reducer.ts | 43 + .../store/list/list.state.ts | 15 + src/packages/noauth/component/index.ts | 5 + .../noauth/component/list/list.component.html | 73 + .../component/list/list.component.spec.ts | 25 + .../noauth/component/list/list.component.ts | 128 + .../noauth/noauth-probe-logger.module.ts | 10 + .../noauth/noauth-probe-rpc.module.ts | 13 + .../noauth/noauth-probe-store.module.ts | 24 + src/packages/noauth/noauth-probe.constant.ts | 3 + src/packages/noauth/noauth.module.ts | 28 + src/packages/noauth/service/index.ts | 5 + .../service/noauth-probe.service.spec.ts | 15 + .../noauth/service/noauth-probe.service.ts | 33 + src/packages/noauth/store/index.ts | 29 + .../noauth/store/noauth-probe/index.ts | 4 + .../store/noauth-probe/noauth-probe.action.ts | 105 + .../noauth-probe/noauth-probe.effect.spec.ts | 15 + .../store/noauth-probe/noauth-probe.effect.ts | 82 + .../noauth-probe/noauth-probe.reducer.ts | 114 + .../store/noauth-probe/noauth-probe.state.ts | 15 + src/packages/noauth/subscriber/index.ts | 5 + .../subscriber/noauth-probe.subscriber.ts | 35 + .../badge/notification.component.html | 0 .../badge/notification.component.spec.ts | 25 + .../component/badge/notification.component.ts | 119 + src/packages/notification/component/index.ts | 5 + .../notification/notification.component.html | 24 + .../notification.component.spec.ts | 25 + .../notification/notification.component.ts | 124 + .../notification/notification-store.module.ts | 24 + .../notification/notification.constant.ts | 3 + .../notification/notification.module.ts | 26 + src/packages/notification/service/index.ts | 5 + .../service/notification.service.spec.ts | 15 + .../service/notification.service.ts | 33 + .../notification/store/detail/index.ts | 4 + .../store/detail/notification.action.ts | 61 + .../store/detail/notification.effect.spec.ts | 15 + .../store/detail/notification.effect.ts | 50 + .../store/detail/notification.reducer.ts | 44 + .../store/detail/notification.state.ts | 14 + src/packages/notification/store/index.ts | 38 + src/packages/notification/store/list/index.ts | 4 + .../store/list/notification.action.ts | 61 + .../store/list/notification.effect.spec.ts | 15 + .../store/list/notification.effect.ts | 63 + .../store/list/notification.reducer.ts | 69 + .../store/list/notification.state.ts | 14 + .../component/detail/detail.component.html | 49 + .../component/detail/detail.component.spec.ts | 25 + .../component/detail/detail.component.ts | 130 + .../download/download.component.html | 17 + .../download/download.component.spec.ts | 25 + .../component/download/download.component.ts | 13 + src/packages/probe/component/index.ts | 9 + .../probe/component/list/list.component.html | 27 + .../component/list/list.component.spec.ts | 25 + .../probe/component/list/list.component.ts | 98 + src/packages/probe/probe-store.module.ts | 24 + src/packages/probe/probe.constant.ts | 3 + src/packages/probe/probe.module.ts | 33 + src/packages/probe/service/index.ts | 7 + .../probe/service/probe-host.service.ts | 26 + .../probe/service/probe.service.spec.ts | 15 + src/packages/probe/service/probe.service.ts | 42 + .../probe/store/detail/detail.action.ts | 37 + .../probe/store/detail/detail.effect.spec.ts | 15 + .../probe/store/detail/detail.effect.ts | 49 + .../probe/store/detail/detail.reducer.ts | 49 + .../probe/store/detail/detail.state.ts | 18 + src/packages/probe/store/detail/index.ts | 4 + src/packages/probe/store/index.ts | 62 + src/packages/probe/store/list/index.ts | 4 + src/packages/probe/store/list/list.action.ts | 38 + .../probe/store/list/list.effect.spec.ts | 15 + src/packages/probe/store/list/list.effect.ts | 51 + src/packages/probe/store/list/list.reducer.ts | 48 + src/packages/probe/store/list/list.state.ts | 15 + src/packages/probe/store/modify/index.ts | 4 + .../probe/store/modify/modify.action.ts | 45 + .../probe/store/modify/modify.effect.spec.ts | 15 + .../probe/store/modify/modify.effect.ts | 62 + .../probe/store/modify/modify.reducer.ts | 54 + .../probe/store/modify/modify.state.ts | 18 + .../probe/store/probe-host-list/index.ts | 4 + .../store/probe-host-list/list.action.ts | 38 + .../store/probe-host-list/list.effect.spec.ts | 15 + .../store/probe-host-list/list.effect.ts | 51 + .../store/probe-host-list/list.reducer.ts | 48 + .../probe/store/probe-host-list/list.state.ts | 15 + src/packages/probe/store/probe-host/index.ts | 4 + .../store/probe-host/probe-host.action.ts | 37 + .../probe-host/probe-host.effect.spec.ts | 15 + .../store/probe-host/probe-host.effect.ts | 49 + .../store/probe-host/probe-host.reducer.ts | 49 + .../store/probe-host/probe-host.state.ts | 15 + src/packages/probe/store/remove/index.ts | 4 + .../probe/store/remove/remove.action.ts | 37 + .../probe/store/remove/remove.effect.spec.ts | 15 + .../probe/store/remove/remove.effect.ts | 49 + .../probe/store/remove/remove.reducer.ts | 49 + .../probe/store/remove/remove.state.ts | 15 + src/packages/sensor-item/component/index.ts | 5 + .../component/list/list.component.html | 15 + .../component/list/list.component.spec.ts | 25 + .../component/list/list.component.ts | 20 + .../sensor-item/sensor-item-store.module.ts | 19 + .../sensor-item/sensor-item.constant.ts | 3 + .../sensor-item/sensor-item.module.ts | 24 + src/packages/sensor-item/service/index.ts | 7 + .../service/sensor-item-dependency.service.ts | 29 + .../service/sensor-item.service.ts | 21 + src/packages/sensor-item/store/index.ts | 29 + .../sensor-item/store/key-list/index.ts | 4 + .../sensor-item/store/key-list/list.action.ts | 37 + .../store/key-list/list.effect.spec.ts | 15 + .../sensor-item/store/key-list/list.effect.ts | 48 + .../store/key-list/list.reducer.ts | 43 + .../sensor-item/store/key-list/list.state.ts | 15 + .../component/detail/detail.component.html | 59 + .../component/detail/detail.component.spec.ts | 25 + .../component/detail/detail.component.ts | 83 + src/packages/sensor/component/index.ts | 24 + .../list/filter/filter.component.html | 30 + .../list/filter/filter.component.spec.ts | 25 + .../component/list/filter/filter.component.ts | 24 + .../sensor/component/list/list.component.html | 5 + .../component/list/list.component.spec.ts | 25 + .../sensor/component/list/list.component.ts | 164 + .../crawler-auth/crawler-auth.component.html | 17 + .../crawler-auth.component.spec.ts | 25 + .../crawler-auth/crawler-auth.component.ts | 96 + .../crawler-selector.component.html | 16 + .../crawler-selector.component.spec.ts | 25 + .../crawler-selector.component.ts | 67 + .../sensor-item-selector.component.html | 10 + .../sensor-item-selector.component.spec.ts | 25 + .../sensor-item-selector.component.ts | 126 + .../setting-etc/setting-etc.component.html | 3 + .../setting-etc/setting-etc.component.spec.ts | 25 + .../setting-etc/setting-etc.component.ts | 32 + .../setting.1/setting.component.html | 60 + .../setting.1/setting.component.spec.ts | 25 + .../component/setting.1/setting.component.ts | 159 + .../target-selector.component.html | 11 + .../target-selector.component.spec.ts | 25 + .../target-selector.component.ts | 92 + .../crawler-auth/crawler-auth.component.html | 17 + .../crawler-auth.component.spec.ts | 25 + .../crawler-auth/crawler-auth.component.ts | 96 + .../crawler-selector.component.html | 16 + .../crawler-selector.component.spec.ts | 25 + .../crawler-selector.component.ts | 70 + .../sensor-item-selector.component.html | 10 + .../sensor-item-selector.component.spec.ts | 25 + .../sensor-item-selector.component.ts | 126 + .../setting-etc/setting-etc.component.html | 3 + .../setting-etc/setting-etc.component.spec.ts | 25 + .../setting-etc/setting-etc.component.ts | 32 + .../component/setting/setting.component.html | 60 + .../setting/setting.component.spec.ts | 25 + .../component/setting/setting.component.ts | 161 + .../target-selector.component.html | 11 + .../target-selector.component.spec.ts | 25 + .../target-selector.component.ts | 92 + src/packages/sensor/sensor-store.module.ts | 24 + src/packages/sensor/sensor.constant.ts | 3 + src/packages/sensor/sensor.module.ts | 36 + src/packages/sensor/service/index.ts | 5 + .../sensor/service/sensor.service.spec.ts | 15 + src/packages/sensor/service/sensor.service.ts | 43 + .../sensor/store/detail/detail.action.ts | 37 + .../sensor/store/detail/detail.effect.spec.ts | 15 + .../sensor/store/detail/detail.effect.ts | 49 + .../sensor/store/detail/detail.reducer.ts | 49 + .../sensor/store/detail/detail.state.ts | 15 + src/packages/sensor/store/detail/index.ts | 4 + src/packages/sensor/store/index.ts | 39 + src/packages/sensor/store/list/index.ts | 4 + src/packages/sensor/store/list/list.action.ts | 86 + .../sensor/store/list/list.effect.spec.ts | 0 src/packages/sensor/store/list/list.effect.ts | 78 + .../sensor/store/list/list.reducer.ts | 96 + src/packages/sensor/store/list/list.state.ts | 15 + src/packages/sensor/store/regist/index.ts | 4 + .../sensor/store/regist/regist.action.ts | 38 + .../sensor/store/regist/regist.effect.ts | 49 + .../sensor/store/regist/regist.reducer.ts | 45 + .../sensor/store/regist/regist.state.ts | 16 + src/packages/sensor/store/regist/regist.ts | 4 + .../component/detail/detail.component.html | 75 + .../component/detail/detail.component.spec.ts | 25 + .../component/detail/detail.component.ts | 155 + src/packages/target/component/index.ts | 9 + .../list/filter/filter.component.html | 1 + .../list/filter/filter.component.scss | 9 + .../list/filter/filter.component.spec.ts | 25 + .../component/list/filter/filter.component.ts | 17 + .../target/component/list/list.component.html | 34 + .../component/list/list.component.spec.ts | 25 + .../target/component/list/list.component.ts | 101 + src/packages/target/service/index.ts | 5 + .../target/service/target.service.spec.ts | 15 + src/packages/target/service/target.service.ts | 24 + src/packages/target/store/index.ts | 30 + src/packages/target/store/modify/index.ts | 4 + .../target/store/modify/modify.action.ts | 34 + .../target/store/modify/modify.effect.spec.ts | 15 + .../target/store/modify/modify.effect.ts | 44 + .../target/store/modify/modify.reducer.ts | 43 + .../target/store/modify/modify.state.ts | 14 + src/packages/target/target-store.module.ts | 18 + src/packages/target/target.constant.ts | 3 + src/packages/target/target.module.ts | 29 + src/polyfills.ts | 72 + src/styles.scss | 304 + src/test.ts | 32 + src/tsconfig.app.json | 15 + src/tsconfig.spec.json | 21 + src/typings.d.ts | 5 + src/upload.php | 1 + tsconfig.json | 24 + tslint.json | 139 + 799 files changed, 142003 insertions(+) create mode 100644 .angular-cli.json create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 README.md create mode 100644 karma.conf.js create mode 100644 package.json create mode 100644 protractor.conf.js create mode 100644 src/@loafer/core/error.ts create mode 100644 src/@loafer/core/index.ts create mode 100644 src/@loafer/core/reflect/AccessibleObject.ts create mode 100644 src/@loafer/core/reflect/AnnotatedElement.ts create mode 100644 src/@loafer/core/reflect/Annotation.ts create mode 100644 src/@loafer/core/reflect/Class.ts create mode 100644 src/@loafer/core/reflect/ClassRegistry.ts create mode 100644 src/@loafer/core/reflect/Constructor.ts create mode 100644 src/@loafer/core/reflect/Executable.ts create mode 100644 src/@loafer/core/reflect/Field.ts create mode 100644 src/@loafer/core/reflect/Member.ts create mode 100644 src/@loafer/core/reflect/Metadata.ts create mode 100644 src/@loafer/core/reflect/Method.ts create mode 100644 src/@loafer/core/reflect/Parameter.ts create mode 100644 src/@loafer/core/reflect/index.ts create mode 100644 src/@loafer/core/type.ts create mode 100644 src/@loafer/core/util/AnnotationUtil.ts create mode 100644 src/@loafer/core/util/Registry.ts create mode 100644 src/@loafer/core/util/TypeUtil.ts create mode 100644 src/@loafer/decorator/Decorator.ts create mode 100644 src/@loafer/decorator/DecoratorFactory.ts create mode 100644 src/@loafer/decorator/error.ts create mode 100644 src/@loafer/decorator/index.ts create mode 100644 src/@loafer/decorator/type.ts create mode 100644 src/@loafer/decorator/util.ts create mode 100644 src/@loafer/ng-logger/core/config.ts create mode 100644 src/@loafer/ng-logger/core/index.ts create mode 100644 src/@loafer/ng-logger/core/token.ts create mode 100644 src/@loafer/ng-logger/core/type.ts create mode 100644 src/@loafer/ng-logger/index.ts create mode 100644 src/@loafer/ng-logger/ng-logger.module.ts create mode 100644 src/@loafer/ng-logger/service/index.ts create mode 100644 src/@loafer/ng-logger/service/logger.service.ts create mode 100644 src/@loafer/ng-rest/client/RESTClient.ts create mode 100644 src/@loafer/ng-rest/client/index.ts create mode 100644 src/@loafer/ng-rest/core/index.ts create mode 100644 src/@loafer/ng-rest/core/token.ts create mode 100644 src/@loafer/ng-rest/index.ts create mode 100644 src/@loafer/ng-rest/ng-rest.module.ts create mode 100644 src/@loafer/ng-rest/protocol/RESTError.ts create mode 100644 src/@loafer/ng-rest/protocol/index.ts create mode 100644 src/@loafer/ng-rest/service/index.ts create mode 100644 src/@loafer/ng-rest/service/rest.service.spec.ts create mode 100644 src/@loafer/ng-rest/service/rest.service.ts create mode 100644 src/@loafer/ng-rpc/client/RPCClient.ts create mode 100644 src/@loafer/ng-rpc/client/RPCClientRWC.ts create mode 100644 src/@loafer/ng-rpc/client/index.ts create mode 100644 src/@loafer/ng-rpc/client/rwc/websocket/RPCClientWebsocketRWC.ts create mode 100644 src/@loafer/ng-rpc/client/rwc/websocket/RxWebsocketSubject.ts create mode 100644 src/@loafer/ng-rpc/client/rwc/websocket/index.ts create mode 100644 src/@loafer/ng-rpc/core/error.ts create mode 100644 src/@loafer/ng-rpc/core/index.ts create mode 100644 src/@loafer/ng-rpc/core/token.ts create mode 100644 src/@loafer/ng-rpc/decorator/index.ts create mode 100644 src/@loafer/ng-rpc/decorator/rpc-subscriber.decorator.ts create mode 100644 src/@loafer/ng-rpc/index.ts create mode 100644 src/@loafer/ng-rpc/ng-rpc.module.ts create mode 100644 src/@loafer/ng-rpc/protocol/RPCClientCodec.ts create mode 100644 src/@loafer/ng-rpc/protocol/RPCError.ts create mode 100644 src/@loafer/ng-rpc/protocol/index.ts create mode 100644 src/@loafer/ng-rpc/protocol/json/JSONRPCClientCodec.ts create mode 100644 src/@loafer/ng-rpc/protocol/json/index.ts create mode 100644 src/@loafer/ng-rpc/service/index.ts create mode 100644 src/@loafer/ng-rpc/service/rpc.service.ts create mode 100644 src/@loafer/ng-rpc/subscribe/index.ts create mode 100644 src/@loafer/ng-rpc/subscribe/subscribe.service.ts create mode 100644 src/app/app-l10n.module.ts create mode 100644 src/app/app-logger.module.ts create mode 100644 src/app/app-rest.module.ts create mode 100644 src/app/app-routing.module.ts create mode 100644 src/app/app-rpc.module.ts create mode 100644 src/app/app-store.module.ts create mode 100644 src/app/app.component.html create mode 100644 src/app/app.component.scss create mode 100644 src/app/app.component.ts create mode 100644 src/app/app.module.ts create mode 100644 src/app/commons/component/key-value/key-value.component.html create mode 100644 src/app/commons/component/key-value/key-value.component.ts create mode 100644 src/app/commons/component/key-value/key-value.module.ts create mode 100644 src/app/commons/component/layout/breadcrumb/app.breadcrumb.component.html create mode 100644 src/app/commons/component/layout/breadcrumb/app.breadcrumb.component.ts create mode 100644 src/app/commons/component/layout/breadcrumb/breadcrumb.service.ts create mode 100644 src/app/commons/component/layout/footer/app.footer.component.html create mode 100644 src/app/commons/component/layout/footer/app.footer.component.ts create mode 100644 src/app/commons/component/layout/menu/app.menu.component.html create mode 100644 src/app/commons/component/layout/menu/app.menu.component.ts create mode 100644 src/app/commons/component/layout/menu/app.submenu.component.html create mode 100644 src/app/commons/component/layout/menu/app.submenu.component.ts create mode 100644 src/app/commons/component/layout/notification/app.notification.component.html create mode 100644 src/app/commons/component/layout/notification/app.notification.component.ts create mode 100644 src/app/commons/component/layout/profile/app.profile.component.html create mode 100644 src/app/commons/component/layout/profile/app.profile.component.ts create mode 100644 src/app/commons/component/layout/right-panel/app.rightpanel.component.html create mode 100644 src/app/commons/component/layout/right-panel/app.rightpanel.component.ts create mode 100644 src/app/commons/component/layout/tabbar/app.tabbar.component.html create mode 100644 src/app/commons/component/layout/tabbar/app.tabbar.component.ts create mode 100644 src/app/commons/component/layout/tabbar/app.tabbar.module.ts create mode 100644 src/app/commons/component/layout/topbar/app.topbar.component.html create mode 100644 src/app/commons/component/layout/topbar/app.topbar.component.ts create mode 100644 src/app/commons/guard/auth.guard.spec.ts create mode 100644 src/app/commons/guard/auth.guard.ts create mode 100644 src/app/commons/model/Page.ts create mode 100644 src/app/commons/model/PageParams.ts create mode 100644 src/app/commons/model/index.ts create mode 100644 src/app/commons/store/index.ts create mode 100644 src/app/commons/store/signin-init/index.ts create mode 100644 src/app/commons/store/signin-init/signin-init.effect.spec.ts create mode 100644 src/app/commons/store/signin-init/signin-init.effect.ts create mode 100644 src/app/commons/util/ngrx/router-store/serializer/simple-router-state-serializer.ts create mode 100644 src/app/pages/account/account-page-routing.module.ts create mode 100644 src/app/pages/account/account-page.component.html create mode 100644 src/app/pages/account/account-page.component.spec.ts create mode 100644 src/app/pages/account/account-page.component.ts create mode 100644 src/app/pages/account/account-page.module.ts create mode 100644 src/app/pages/account/profile/profile-page.component.html create mode 100644 src/app/pages/account/profile/profile-page.component.spec.ts create mode 100644 src/app/pages/account/profile/profile-page.component.ts create mode 100644 src/app/pages/account/settings/settings-page.component.html create mode 100644 src/app/pages/account/settings/settings-page.component.spec.ts create mode 100644 src/app/pages/account/settings/settings-page.component.ts create mode 100644 src/app/pages/auth/auth-page-routing.module.ts create mode 100644 src/app/pages/auth/auth-page.component.html create mode 100644 src/app/pages/auth/auth-page.component.scss create mode 100644 src/app/pages/auth/auth-page.component.spec.ts create mode 100644 src/app/pages/auth/auth-page.component.ts create mode 100644 src/app/pages/auth/auth-page.module.ts create mode 100644 src/app/pages/auth/reset-password/modify-password-page.component.html create mode 100644 src/app/pages/auth/reset-password/modify-password-page.component.spec.ts create mode 100644 src/app/pages/auth/reset-password/modify-password-page.component.ts create mode 100644 src/app/pages/auth/reset-password/reset-password-page.component.html create mode 100644 src/app/pages/auth/reset-password/reset-password-page.component.spec.ts create mode 100644 src/app/pages/auth/reset-password/reset-password-page.component.ts create mode 100644 src/app/pages/auth/signin/signin-page.component.html create mode 100644 src/app/pages/auth/signin/signin-page.component.spec.ts create mode 100644 src/app/pages/auth/signin/signin-page.component.ts create mode 100644 src/app/pages/auth/signup/signup-page.component.html create mode 100644 src/app/pages/auth/signup/signup-page.component.spec.ts create mode 100644 src/app/pages/auth/signup/signup-page.component.ts create mode 100644 src/app/pages/download/download-page.component.html create mode 100644 src/app/pages/download/download-page.component.ts create mode 100644 src/app/pages/download/download-page.module.ts create mode 100644 src/app/pages/home/home-page-routing.module.ts create mode 100644 src/app/pages/home/home-page.component.html create mode 100644 src/app/pages/home/home-page.component.ts create mode 100644 src/app/pages/home/home-page.module.ts create mode 100644 src/app/pages/noauth-probe/noauth-probe-page-routing.module.ts create mode 100644 src/app/pages/noauth-probe/noauth-probe-page.component.html create mode 100644 src/app/pages/noauth-probe/noauth-probe-page.component.ts create mode 100644 src/app/pages/noauth-probe/noauth-probe-page.module.ts create mode 100644 src/app/pages/notification/notification-page-routing.module.ts create mode 100644 src/app/pages/notification/notification-page.component.html create mode 100644 src/app/pages/notification/notification-page.component.spec.ts create mode 100644 src/app/pages/notification/notification-page.component.ts create mode 100644 src/app/pages/notification/notification-page.module.ts create mode 100644 src/app/pages/pages-routing.module.ts create mode 100644 src/app/pages/pages.component.html create mode 100644 src/app/pages/pages.component.scss create mode 100644 src/app/pages/pages.component.ts create mode 100644 src/app/pages/pages.module.ts create mode 100644 src/app/pages/probe/detail/detail.component.html create mode 100644 src/app/pages/probe/detail/detail.component.ts create mode 100644 src/app/pages/probe/list/list.component.html create mode 100644 src/app/pages/probe/list/list.component.ts create mode 100644 src/app/pages/probe/probe-page-routing.module.ts create mode 100644 src/app/pages/probe/probe-page.component.html create mode 100644 src/app/pages/probe/probe-page.component.spec.ts create mode 100644 src/app/pages/probe/probe-page.component.ts create mode 100644 src/app/pages/probe/probe-page.module.ts create mode 100644 src/assets/.gitkeep create mode 100644 src/assets/demo/data/cars-large.json create mode 100644 src/assets/demo/data/cars-medium.json create mode 100644 src/assets/demo/data/cars-small.json create mode 100644 src/assets/demo/data/countries.json create mode 100644 src/assets/demo/data/files.json create mode 100644 src/assets/demo/data/filesystem.json create mode 100644 src/assets/demo/data/scheduleevents.json create mode 100644 src/assets/demo/images/car/Audi-big.gif create mode 100644 src/assets/demo/images/car/Audi.gif create mode 100644 src/assets/demo/images/car/BMW-big.gif create mode 100644 src/assets/demo/images/car/BMW.gif create mode 100644 src/assets/demo/images/car/Fiat-big.gif create mode 100644 src/assets/demo/images/car/Fiat.gif create mode 100644 src/assets/demo/images/car/Ford-big.gif create mode 100644 src/assets/demo/images/car/Ford.gif create mode 100644 src/assets/demo/images/car/Honda-big.gif create mode 100644 src/assets/demo/images/car/Honda.gif create mode 100644 src/assets/demo/images/car/Jaguar-big.gif create mode 100644 src/assets/demo/images/car/Jaguar.gif create mode 100644 src/assets/demo/images/car/Mercedes-big.gif create mode 100644 src/assets/demo/images/car/Mercedes.gif create mode 100644 src/assets/demo/images/car/Renault-big.gif create mode 100644 src/assets/demo/images/car/Renault.gif create mode 100644 src/assets/demo/images/car/VW-big.gif create mode 100644 src/assets/demo/images/car/VW.gif create mode 100644 src/assets/demo/images/car/Volvo-big.gif create mode 100644 src/assets/demo/images/car/Volvo.gif create mode 100644 src/assets/demo/images/nature/nature1.jpg create mode 100644 src/assets/demo/images/nature/nature10.jpg create mode 100644 src/assets/demo/images/nature/nature11.jpg create mode 100644 src/assets/demo/images/nature/nature12.jpg create mode 100644 src/assets/demo/images/nature/nature2.jpg create mode 100644 src/assets/demo/images/nature/nature3.jpg create mode 100644 src/assets/demo/images/nature/nature4.jpg create mode 100644 src/assets/demo/images/nature/nature5.jpg create mode 100644 src/assets/demo/images/nature/nature6.jpg create mode 100644 src/assets/demo/images/nature/nature7.jpg create mode 100644 src/assets/demo/images/nature/nature8.jpg create mode 100644 src/assets/demo/images/nature/nature9.jpg create mode 100644 src/assets/demo/images/sopranos/sopranos1.jpg create mode 100644 src/assets/demo/images/sopranos/sopranos1_small.jpg create mode 100644 src/assets/demo/images/sopranos/sopranos2.jpg create mode 100644 src/assets/demo/images/sopranos/sopranos2_small.jpg create mode 100644 src/assets/demo/images/sopranos/sopranos3.jpg create mode 100644 src/assets/demo/images/sopranos/sopranos3_small.jpg create mode 100644 src/assets/demo/images/sopranos/sopranos4.jpg create mode 100644 src/assets/demo/images/sopranos/sopranos4_small.jpg create mode 100644 src/assets/layout/css/layout-blue-grey.css create mode 100644 src/assets/layout/css/layout-blue-grey.scss create mode 100644 src/assets/layout/css/layout-blue.css create mode 100644 src/assets/layout/css/layout-blue.scss create mode 100644 src/assets/layout/css/layout-brown.css create mode 100644 src/assets/layout/css/layout-brown.scss create mode 100644 src/assets/layout/css/layout-cyan.css create mode 100644 src/assets/layout/css/layout-cyan.scss create mode 100644 src/assets/layout/css/layout-dark-blue.css create mode 100644 src/assets/layout/css/layout-dark-blue.scss create mode 100644 src/assets/layout/css/layout-dark-green.css create mode 100644 src/assets/layout/css/layout-dark-green.scss create mode 100644 src/assets/layout/css/layout-green.css create mode 100644 src/assets/layout/css/layout-green.scss create mode 100644 src/assets/layout/css/layout-grey.css create mode 100644 src/assets/layout/css/layout-grey.scss create mode 100644 src/assets/layout/css/layout-indigo.css create mode 100644 src/assets/layout/css/layout-indigo.scss create mode 100644 src/assets/layout/css/layout-purple-amber.css create mode 100644 src/assets/layout/css/layout-purple-amber.scss create mode 100644 src/assets/layout/css/layout-purple-cyan.css create mode 100644 src/assets/layout/css/layout-purple-cyan.scss create mode 100644 src/assets/layout/css/layout-teal.css create mode 100644 src/assets/layout/css/layout-teal.scss create mode 100644 src/assets/layout/css/primeng.min.css create mode 100644 src/assets/layout/fonts/MaterialIcons-Regular.eot create mode 100644 src/assets/layout/fonts/MaterialIcons-Regular.ttf create mode 100644 src/assets/layout/fonts/MaterialIcons-Regular.woff create mode 100644 src/assets/layout/fonts/MaterialIcons-Regular.woff2 create mode 100644 src/assets/layout/fonts/roboto-v15-latin-300.eot create mode 100644 src/assets/layout/fonts/roboto-v15-latin-300.svg create mode 100644 src/assets/layout/fonts/roboto-v15-latin-300.ttf create mode 100644 src/assets/layout/fonts/roboto-v15-latin-300.woff create mode 100644 src/assets/layout/fonts/roboto-v15-latin-300.woff2 create mode 100644 src/assets/layout/fonts/roboto-v15-latin-700.eot create mode 100644 src/assets/layout/fonts/roboto-v15-latin-700.svg create mode 100644 src/assets/layout/fonts/roboto-v15-latin-700.ttf create mode 100644 src/assets/layout/fonts/roboto-v15-latin-700.woff create mode 100644 src/assets/layout/fonts/roboto-v15-latin-700.woff2 create mode 100644 src/assets/layout/fonts/roboto-v15-latin-regular.eot create mode 100644 src/assets/layout/fonts/roboto-v15-latin-regular.svg create mode 100644 src/assets/layout/fonts/roboto-v15-latin-regular.ttf create mode 100644 src/assets/layout/fonts/roboto-v15-latin-regular.woff create mode 100644 src/assets/layout/fonts/roboto-v15-latin-regular.woff2 create mode 100644 src/assets/layout/images/401.svg create mode 100644 src/assets/layout/images/404.svg create mode 100644 src/assets/layout/images/avatar.png create mode 100644 src/assets/layout/images/avatar1.png create mode 100644 src/assets/layout/images/avatar2.png create mode 100644 src/assets/layout/images/avatar2x.png create mode 100644 src/assets/layout/images/avatar3.png create mode 100644 src/assets/layout/images/avatar4.png create mode 100644 src/assets/layout/images/avatar_sample.png create mode 100644 src/assets/layout/images/dark-user-bg.png create mode 100644 src/assets/layout/images/dark-user-bg2x.png create mode 100644 src/assets/layout/images/dashboard/map.png create mode 100644 src/assets/layout/images/dashboard/md.png create mode 100644 src/assets/layout/images/dashboard/progress.svg create mode 100644 src/assets/layout/images/dashboard/sales.svg create mode 100644 src/assets/layout/images/dashboard/sidebar-image.jpg create mode 100644 src/assets/layout/images/dashboard/views.svg create mode 100644 src/assets/layout/images/dashboard/weather-icon-1.svg create mode 100644 src/assets/layout/images/dashboard/weather-icon-2.svg create mode 100644 src/assets/layout/images/dashboard/weather-icon-3.svg create mode 100644 src/assets/layout/images/dashboard/weather-icon-4.svg create mode 100644 src/assets/layout/images/error.svg create mode 100644 src/assets/layout/images/favicon.png create mode 100644 src/assets/layout/images/landing/landing-header.png create mode 100644 src/assets/layout/images/landing/promotion.png create mode 100644 src/assets/layout/images/login/login.png create mode 100644 src/assets/layout/images/login/login2x.png create mode 100644 src/assets/layout/images/login11.jpg create mode 100644 src/assets/layout/images/logo-ultima.svg create mode 100644 src/assets/layout/images/logo.png create mode 100644 src/assets/layout/images/logo2x.png create mode 100644 src/assets/layout/images/overFlow_CI_blue_185.png create mode 100644 src/assets/layout/images/overFlow_CI_white_162.png create mode 100644 src/assets/layout/images/overFlow_CI_white_200_30.png create mode 100644 src/assets/layout/images/preloader.gif create mode 100644 src/assets/layout/images/profile-bg-dark.png create mode 100644 src/assets/layout/images/profile-bg.png create mode 100644 src/assets/layout/images/profile-bg.svg create mode 100644 src/assets/layout/images/user-bg.png create mode 100644 src/assets/layout/images/user-bg2x.png create mode 100644 src/assets/pages/404.html create mode 100644 src/assets/pages/access.html create mode 100644 src/assets/pages/error.html create mode 100644 src/assets/pages/jquery.js create mode 100644 src/assets/pages/landing.html create mode 100644 src/assets/pages/login.html create mode 100644 src/assets/sass/_fonts.scss create mode 100644 src/assets/sass/_mixins.scss create mode 100644 src/assets/sass/_variables.scss create mode 100644 src/assets/sass/layout/_compact.scss create mode 100644 src/assets/sass/layout/_dashboard.scss create mode 100644 src/assets/sass/layout/_exception.scss create mode 100644 src/assets/sass/layout/_landing.scss create mode 100644 src/assets/sass/layout/_layout.scss create mode 100644 src/assets/sass/layout/_login.scss create mode 100644 src/assets/sass/layout/_main.scss create mode 100644 src/assets/sass/layout/_splash.scss create mode 100644 src/assets/sass/layout/_utils.scss create mode 100644 src/assets/sass/theme/_common.scss create mode 100644 src/assets/sass/theme/_data.scss create mode 100644 src/assets/sass/theme/_forms.scss create mode 100644 src/assets/sass/theme/_icons.scss create mode 100644 src/assets/sass/theme/_menu.scss create mode 100644 src/assets/sass/theme/_message.scss create mode 100644 src/assets/sass/theme/_misc.scss create mode 100644 src/assets/sass/theme/_overlay.scss create mode 100644 src/assets/sass/theme/_panel.scss create mode 100644 src/assets/sass/theme/_theme.scss create mode 100644 src/assets/theme/theme-blue-grey.css create mode 100644 src/assets/theme/theme-blue-grey.scss create mode 100644 src/assets/theme/theme-blue.css create mode 100644 src/assets/theme/theme-blue.scss create mode 100644 src/assets/theme/theme-brown.css create mode 100644 src/assets/theme/theme-brown.scss create mode 100644 src/assets/theme/theme-cyan.css create mode 100644 src/assets/theme/theme-cyan.scss create mode 100644 src/assets/theme/theme-dark-blue.css create mode 100644 src/assets/theme/theme-dark-blue.scss create mode 100644 src/assets/theme/theme-dark-green.css create mode 100644 src/assets/theme/theme-dark-green.scss create mode 100644 src/assets/theme/theme-green.css create mode 100644 src/assets/theme/theme-green.scss create mode 100644 src/assets/theme/theme-grey.css create mode 100644 src/assets/theme/theme-grey.scss create mode 100644 src/assets/theme/theme-indigo.css create mode 100644 src/assets/theme/theme-indigo.scss create mode 100644 src/assets/theme/theme-purple-amber.css create mode 100644 src/assets/theme/theme-purple-amber.scss create mode 100644 src/assets/theme/theme-purple-cyan.css create mode 100644 src/assets/theme/theme-purple-cyan.scss create mode 100644 src/assets/theme/theme-teal.css create mode 100644 src/assets/theme/theme-teal.scss create mode 100644 src/assets/translations/of-en.json create mode 100644 src/assets/translations/of-kr.json create mode 100644 src/environments/environment.prod.ts create mode 100644 src/environments/environment.ts create mode 100644 src/index.html create mode 100644 src/main.ts create mode 100644 src/packages/alert/alert-logger.module.ts create mode 100644 src/packages/alert/alert-rpc.module.ts create mode 100644 src/packages/alert/alert-store.module.ts create mode 100644 src/packages/alert/alert.constant.ts create mode 100644 src/packages/alert/alert.module.ts create mode 100644 src/packages/alert/component/index.ts create mode 100644 src/packages/alert/component/list/list.component.css create mode 100644 src/packages/alert/component/list/list.component.html create mode 100644 src/packages/alert/component/list/list.component.spec.ts create mode 100644 src/packages/alert/component/list/list.component.ts create mode 100644 src/packages/alert/model/Alert.ts create mode 100644 src/packages/alert/model/AlertMetric.ts create mode 100644 src/packages/alert/model/AlertSystem.ts create mode 100644 src/packages/alert/model/index.ts create mode 100644 src/packages/alert/service/index.ts create mode 100644 src/packages/alert/store/index.ts create mode 100644 src/packages/alert/subscriber/index.ts create mode 100644 src/packages/commons/prime-ng/prime-ng.module.ts create mode 100644 src/packages/core/ngrx/store/index.ts create mode 100644 src/packages/core/ngrx/store/selectors.ts create mode 100644 src/packages/discovery/component/index.ts create mode 100644 src/packages/discovery/component/setting.1/filter/filter.component.html create mode 100644 src/packages/discovery/component/setting.1/filter/filter.component.ts create mode 100644 src/packages/discovery/component/setting.1/filter/service-selector/service-selector.component.html create mode 100644 src/packages/discovery/component/setting.1/filter/service-selector/service-selector.component.ts create mode 100644 src/packages/discovery/component/setting.1/probe-selector/probe-selector.component.html create mode 100644 src/packages/discovery/component/setting.1/probe-selector/probe-selector.component.ts create mode 100644 src/packages/discovery/component/setting.1/result/result.component.html create mode 100644 src/packages/discovery/component/setting.1/result/result.component.ts create mode 100644 src/packages/discovery/component/setting.1/setting.component.html create mode 100644 src/packages/discovery/component/setting.1/setting.component.spec.ts create mode 100644 src/packages/discovery/component/setting.1/setting.component.ts create mode 100644 src/packages/discovery/component/setting/filter-summary/filter-summary.component.html create mode 100644 src/packages/discovery/component/setting/filter-summary/filter-summary.component.ts create mode 100644 src/packages/discovery/component/setting/filter/filter.component.html create mode 100644 src/packages/discovery/component/setting/filter/filter.component.ts create mode 100644 src/packages/discovery/component/setting/filter/service-selector/service-selector.component.html create mode 100644 src/packages/discovery/component/setting/filter/service-selector/service-selector.component.ts create mode 100644 src/packages/discovery/component/setting/probe-selector/probe-selector.component.html create mode 100644 src/packages/discovery/component/setting/probe-selector/probe-selector.component.ts create mode 100644 src/packages/discovery/component/setting/result/result.component.1.ts create mode 100644 src/packages/discovery/component/setting/result/result.component.html create mode 100644 src/packages/discovery/component/setting/result/result.component.ts create mode 100644 src/packages/discovery/component/setting/setting.component.html create mode 100644 src/packages/discovery/component/setting/setting.component.ts create mode 100644 src/packages/discovery/component/temp/setting.component.1.html create mode 100644 src/packages/discovery/component/temp/setting.component.1.ts create mode 100644 src/packages/discovery/discovery-logger.module.ts create mode 100644 src/packages/discovery/discovery-rpc.module.ts create mode 100644 src/packages/discovery/discovery-store.module.ts create mode 100644 src/packages/discovery/discovery.constant.ts create mode 100644 src/packages/discovery/discovery.module.ts create mode 100644 src/packages/discovery/service/discovery.service.spec.ts create mode 100644 src/packages/discovery/service/discovery.service.ts create mode 100644 src/packages/discovery/service/index.ts create mode 100644 src/packages/discovery/service/target-discovery.service.spec.ts create mode 100644 src/packages/discovery/service/target-discovery.service.ts create mode 100644 src/packages/discovery/store/discover/discover.action.ts create mode 100644 src/packages/discovery/store/discover/discover.effect.spec.ts create mode 100644 src/packages/discovery/store/discover/discover.effect.ts create mode 100644 src/packages/discovery/store/discover/discover.reducer.ts create mode 100644 src/packages/discovery/store/discover/discover.state.ts create mode 100644 src/packages/discovery/store/discover/index.ts create mode 100644 src/packages/discovery/store/index.ts create mode 100644 src/packages/discovery/store/regist/index.ts create mode 100644 src/packages/discovery/store/regist/regist.action.ts create mode 100644 src/packages/discovery/store/regist/regist.effect.spec.ts create mode 100644 src/packages/discovery/store/regist/regist.effect.ts create mode 100644 src/packages/discovery/store/regist/regist.reducer.ts create mode 100644 src/packages/discovery/store/regist/regist.state.ts create mode 100644 src/packages/discovery/store/setting/index.ts create mode 100644 src/packages/discovery/store/setting/setting.action.ts create mode 100644 src/packages/discovery/store/setting/setting.effect.spec.ts create mode 100644 src/packages/discovery/store/setting/setting.effect.ts create mode 100644 src/packages/discovery/store/setting/setting.reducer.ts create mode 100644 src/packages/discovery/store/setting/setting.state.ts create mode 100644 src/packages/discovery/subscriber/discovery.subscriber.ts create mode 100644 src/packages/discovery/subscriber/index.ts create mode 100644 src/packages/infra/component/host-summary/host-summary.component.html create mode 100644 src/packages/infra/component/host-summary/host-summary.component.ts create mode 100644 src/packages/infra/component/index.ts create mode 100644 src/packages/infra/component/map/map.component.html create mode 100644 src/packages/infra/component/map/map.component.spec.ts create mode 100644 src/packages/infra/component/map/map.component.ts create mode 100644 src/packages/infra/component/probe-summary/probe-summary.component.html create mode 100644 src/packages/infra/component/probe-summary/probe-summary.component.ts create mode 100644 src/packages/infra/component/service-summary/service-summary.component.html create mode 100644 src/packages/infra/component/service-summary/service-summary.component.ts create mode 100644 src/packages/infra/infra-store.module.ts create mode 100644 src/packages/infra/infra.constant.ts create mode 100644 src/packages/infra/infra.module.ts create mode 100644 src/packages/infra/service/index.ts create mode 100644 src/packages/infra/service/infra.service.spec.ts create mode 100644 src/packages/infra/service/infra.service.ts create mode 100644 src/packages/infra/store/detail/detail.action.ts create mode 100644 src/packages/infra/store/detail/detail.effect.spec.ts create mode 100644 src/packages/infra/store/detail/detail.effect.ts create mode 100644 src/packages/infra/store/detail/detail.reducer.ts create mode 100644 src/packages/infra/store/detail/detail.state.ts create mode 100644 src/packages/infra/store/detail/index.ts create mode 100644 src/packages/infra/store/index.ts create mode 100644 src/packages/infra/store/list/index.ts create mode 100644 src/packages/infra/store/list/list.action.ts create mode 100644 src/packages/infra/store/list/list.effect.spec.ts create mode 100644 src/packages/infra/store/list/list.effect.ts create mode 100644 src/packages/infra/store/list/list.reducer.ts create mode 100644 src/packages/infra/store/list/list.state.ts create mode 100644 src/packages/member/component/index.ts create mode 100644 src/packages/member/component/policy/policy.component.html create mode 100644 src/packages/member/component/policy/policy.component.spec.ts create mode 100644 src/packages/member/component/policy/policy.component.ts create mode 100644 src/packages/member/component/profile/profile.component.html create mode 100644 src/packages/member/component/profile/profile.component.spec.ts create mode 100644 src/packages/member/component/profile/profile.component.ts create mode 100644 src/packages/member/component/reset-password/modify-password.component.html create mode 100644 src/packages/member/component/reset-password/modify-password.component.spec.ts create mode 100644 src/packages/member/component/reset-password/modify-password.component.ts create mode 100644 src/packages/member/component/reset-password/reset-password.component.html create mode 100644 src/packages/member/component/reset-password/reset-password.component.spec.ts create mode 100644 src/packages/member/component/reset-password/reset-password.component.ts create mode 100644 src/packages/member/component/settings/index.ts create mode 100644 src/packages/member/component/settings/totp/config/config-setting.component.html create mode 100644 src/packages/member/component/settings/totp/config/config-setting.component.scss create mode 100644 src/packages/member/component/settings/totp/config/config-setting.component.ts create mode 100644 src/packages/member/component/settings/totp/totp.component.html create mode 100644 src/packages/member/component/settings/totp/totp.component.spec.ts create mode 100644 src/packages/member/component/settings/totp/totp.component.ts create mode 100644 src/packages/member/component/signin/signin.component.html create mode 100644 src/packages/member/component/signin/signin.component.spec.ts create mode 100644 src/packages/member/component/signin/signin.component.ts create mode 100644 src/packages/member/component/signup/signup.component.html create mode 100644 src/packages/member/component/signup/signup.component.spec.ts create mode 100644 src/packages/member/component/signup/signup.component.ts create mode 100644 src/packages/member/component/terms/terms.component.html create mode 100644 src/packages/member/component/terms/terms.component.spec.ts create mode 100644 src/packages/member/component/terms/terms.component.ts create mode 100644 src/packages/member/member-rest.module.ts create mode 100644 src/packages/member/member-store.module.ts create mode 100644 src/packages/member/member.constant.ts create mode 100644 src/packages/member/member.module.ts create mode 100644 src/packages/member/service/index.ts create mode 100644 src/packages/member/service/member-totp.service.spec.ts create mode 100644 src/packages/member/service/member-totp.service.ts create mode 100644 src/packages/member/service/member.service.spec.ts create mode 100644 src/packages/member/service/member.service.ts create mode 100644 src/packages/member/store/auth/auth.action.ts create mode 100644 src/packages/member/store/auth/auth.effect.spec.ts create mode 100644 src/packages/member/store/auth/auth.effect.ts create mode 100644 src/packages/member/store/auth/auth.reducer.ts create mode 100644 src/packages/member/store/auth/auth.state.ts create mode 100644 src/packages/member/store/auth/index.ts create mode 100644 src/packages/member/store/index.ts create mode 100644 src/packages/member/store/modify/index.ts create mode 100644 src/packages/member/store/modify/modify.action.ts create mode 100644 src/packages/member/store/modify/modify.effect.spec.ts create mode 100644 src/packages/member/store/modify/modify.effect.ts create mode 100644 src/packages/member/store/modify/modify.reducer.ts create mode 100644 src/packages/member/store/modify/modify.state.ts create mode 100644 src/packages/member/store/reset-password/index.ts create mode 100644 src/packages/member/store/reset-password/reset-password.action.ts create mode 100644 src/packages/member/store/reset-password/reset-password.effect.spec.ts create mode 100644 src/packages/member/store/reset-password/reset-password.effect.ts create mode 100644 src/packages/member/store/reset-password/reset-password.reducer.ts create mode 100644 src/packages/member/store/reset-password/reset-password.state.ts create mode 100644 src/packages/member/store/signup/index.ts create mode 100644 src/packages/member/store/signup/signup.action.ts create mode 100644 src/packages/member/store/signup/signup.effect.spec.ts create mode 100644 src/packages/member/store/signup/signup.effect.ts create mode 100644 src/packages/member/store/signup/signup.reducer.ts create mode 100644 src/packages/member/store/signup/signup.state.ts create mode 100644 src/packages/member/store/totp/index.ts create mode 100644 src/packages/member/store/totp/totp.action.ts create mode 100644 src/packages/member/store/totp/totp.effect.spec.ts create mode 100644 src/packages/member/store/totp/totp.effect.ts create mode 100644 src/packages/member/store/totp/totp.reducer.ts create mode 100644 src/packages/member/store/totp/totp.state.ts create mode 100644 src/packages/meta/crawler-input-item/crawler-input-store.module.ts create mode 100644 src/packages/meta/crawler-input-item/crawler-input.constant.ts create mode 100644 src/packages/meta/crawler-input-item/crawler-input.module.ts create mode 100644 src/packages/meta/crawler-input-item/service/crawler-input-item.service.ts create mode 100644 src/packages/meta/crawler-input-item/service/index.ts create mode 100644 src/packages/meta/crawler-input-item/store/index.ts create mode 100644 src/packages/meta/crawler-input-item/store/list/index.ts create mode 100644 src/packages/meta/crawler-input-item/store/list/list.action.ts create mode 100644 src/packages/meta/crawler-input-item/store/list/list.effect.spec.ts create mode 100644 src/packages/meta/crawler-input-item/store/list/list.effect.ts create mode 100644 src/packages/meta/crawler-input-item/store/list/list.reducer.ts create mode 100644 src/packages/meta/crawler-input-item/store/list/list.state.ts create mode 100644 src/packages/meta/crawler/crawler-store.module.ts create mode 100644 src/packages/meta/crawler/crawler.constant.ts create mode 100644 src/packages/meta/crawler/crawler.module.ts create mode 100644 src/packages/meta/crawler/service/crawler.service.ts create mode 100644 src/packages/meta/crawler/service/index.ts create mode 100644 src/packages/meta/crawler/store/index.ts create mode 100644 src/packages/meta/crawler/store/list/index.ts create mode 100644 src/packages/meta/crawler/store/list/list.action.ts create mode 100644 src/packages/meta/crawler/store/list/list.effect.spec.ts create mode 100644 src/packages/meta/crawler/store/list/list.effect.ts create mode 100644 src/packages/meta/crawler/store/list/list.reducer.ts create mode 100644 src/packages/meta/crawler/store/list/list.state.ts create mode 100644 src/packages/meta/sensor-display-item/sensor-display-item-store.module.ts create mode 100644 src/packages/meta/sensor-display-item/sensor-display-item.constant.ts create mode 100644 src/packages/meta/sensor-display-item/sensor-display-item.module.ts create mode 100644 src/packages/meta/sensor-display-item/service/index.ts create mode 100644 src/packages/meta/sensor-display-item/service/sensor-display-item.service.ts create mode 100644 src/packages/meta/sensor-display-item/store/index.ts create mode 100644 src/packages/meta/sensor-display-item/store/list/index.ts create mode 100644 src/packages/meta/sensor-display-item/store/list/list.action.ts create mode 100644 src/packages/meta/sensor-display-item/store/list/list.effect.spec.ts create mode 100644 src/packages/meta/sensor-display-item/store/list/list.effect.ts create mode 100644 src/packages/meta/sensor-display-item/store/list/list.reducer.ts create mode 100644 src/packages/meta/sensor-display-item/store/list/list.state.ts create mode 100644 src/packages/noauth/component/index.ts create mode 100644 src/packages/noauth/component/list/list.component.html create mode 100644 src/packages/noauth/component/list/list.component.spec.ts create mode 100644 src/packages/noauth/component/list/list.component.ts create mode 100644 src/packages/noauth/noauth-probe-logger.module.ts create mode 100644 src/packages/noauth/noauth-probe-rpc.module.ts create mode 100644 src/packages/noauth/noauth-probe-store.module.ts create mode 100644 src/packages/noauth/noauth-probe.constant.ts create mode 100644 src/packages/noauth/noauth.module.ts create mode 100644 src/packages/noauth/service/index.ts create mode 100644 src/packages/noauth/service/noauth-probe.service.spec.ts create mode 100644 src/packages/noauth/service/noauth-probe.service.ts create mode 100644 src/packages/noauth/store/index.ts create mode 100644 src/packages/noauth/store/noauth-probe/index.ts create mode 100644 src/packages/noauth/store/noauth-probe/noauth-probe.action.ts create mode 100644 src/packages/noauth/store/noauth-probe/noauth-probe.effect.spec.ts create mode 100644 src/packages/noauth/store/noauth-probe/noauth-probe.effect.ts create mode 100644 src/packages/noauth/store/noauth-probe/noauth-probe.reducer.ts create mode 100644 src/packages/noauth/store/noauth-probe/noauth-probe.state.ts create mode 100644 src/packages/noauth/subscriber/index.ts create mode 100644 src/packages/noauth/subscriber/noauth-probe.subscriber.ts create mode 100644 src/packages/notification/component/badge/notification.component.html create mode 100644 src/packages/notification/component/badge/notification.component.spec.ts create mode 100644 src/packages/notification/component/badge/notification.component.ts create mode 100644 src/packages/notification/component/index.ts create mode 100644 src/packages/notification/component/notification/notification.component.html create mode 100644 src/packages/notification/component/notification/notification.component.spec.ts create mode 100644 src/packages/notification/component/notification/notification.component.ts create mode 100644 src/packages/notification/notification-store.module.ts create mode 100644 src/packages/notification/notification.constant.ts create mode 100644 src/packages/notification/notification.module.ts create mode 100644 src/packages/notification/service/index.ts create mode 100644 src/packages/notification/service/notification.service.spec.ts create mode 100644 src/packages/notification/service/notification.service.ts create mode 100644 src/packages/notification/store/detail/index.ts create mode 100644 src/packages/notification/store/detail/notification.action.ts create mode 100644 src/packages/notification/store/detail/notification.effect.spec.ts create mode 100644 src/packages/notification/store/detail/notification.effect.ts create mode 100644 src/packages/notification/store/detail/notification.reducer.ts create mode 100644 src/packages/notification/store/detail/notification.state.ts create mode 100644 src/packages/notification/store/index.ts create mode 100644 src/packages/notification/store/list/index.ts create mode 100644 src/packages/notification/store/list/notification.action.ts create mode 100644 src/packages/notification/store/list/notification.effect.spec.ts create mode 100644 src/packages/notification/store/list/notification.effect.ts create mode 100644 src/packages/notification/store/list/notification.reducer.ts create mode 100644 src/packages/notification/store/list/notification.state.ts create mode 100644 src/packages/probe/component/detail/detail.component.html create mode 100644 src/packages/probe/component/detail/detail.component.spec.ts create mode 100644 src/packages/probe/component/detail/detail.component.ts create mode 100644 src/packages/probe/component/download/download.component.html create mode 100644 src/packages/probe/component/download/download.component.spec.ts create mode 100644 src/packages/probe/component/download/download.component.ts create mode 100644 src/packages/probe/component/index.ts create mode 100644 src/packages/probe/component/list/list.component.html create mode 100644 src/packages/probe/component/list/list.component.spec.ts create mode 100644 src/packages/probe/component/list/list.component.ts create mode 100644 src/packages/probe/probe-store.module.ts create mode 100644 src/packages/probe/probe.constant.ts create mode 100644 src/packages/probe/probe.module.ts create mode 100644 src/packages/probe/service/index.ts create mode 100644 src/packages/probe/service/probe-host.service.ts create mode 100644 src/packages/probe/service/probe.service.spec.ts create mode 100644 src/packages/probe/service/probe.service.ts create mode 100644 src/packages/probe/store/detail/detail.action.ts create mode 100644 src/packages/probe/store/detail/detail.effect.spec.ts create mode 100644 src/packages/probe/store/detail/detail.effect.ts create mode 100644 src/packages/probe/store/detail/detail.reducer.ts create mode 100644 src/packages/probe/store/detail/detail.state.ts create mode 100644 src/packages/probe/store/detail/index.ts create mode 100644 src/packages/probe/store/index.ts create mode 100644 src/packages/probe/store/list/index.ts create mode 100644 src/packages/probe/store/list/list.action.ts create mode 100644 src/packages/probe/store/list/list.effect.spec.ts create mode 100644 src/packages/probe/store/list/list.effect.ts create mode 100644 src/packages/probe/store/list/list.reducer.ts create mode 100644 src/packages/probe/store/list/list.state.ts create mode 100644 src/packages/probe/store/modify/index.ts create mode 100644 src/packages/probe/store/modify/modify.action.ts create mode 100644 src/packages/probe/store/modify/modify.effect.spec.ts create mode 100644 src/packages/probe/store/modify/modify.effect.ts create mode 100644 src/packages/probe/store/modify/modify.reducer.ts create mode 100644 src/packages/probe/store/modify/modify.state.ts create mode 100644 src/packages/probe/store/probe-host-list/index.ts create mode 100644 src/packages/probe/store/probe-host-list/list.action.ts create mode 100644 src/packages/probe/store/probe-host-list/list.effect.spec.ts create mode 100644 src/packages/probe/store/probe-host-list/list.effect.ts create mode 100644 src/packages/probe/store/probe-host-list/list.reducer.ts create mode 100644 src/packages/probe/store/probe-host-list/list.state.ts create mode 100644 src/packages/probe/store/probe-host/index.ts create mode 100644 src/packages/probe/store/probe-host/probe-host.action.ts create mode 100644 src/packages/probe/store/probe-host/probe-host.effect.spec.ts create mode 100644 src/packages/probe/store/probe-host/probe-host.effect.ts create mode 100644 src/packages/probe/store/probe-host/probe-host.reducer.ts create mode 100644 src/packages/probe/store/probe-host/probe-host.state.ts create mode 100644 src/packages/probe/store/remove/index.ts create mode 100644 src/packages/probe/store/remove/remove.action.ts create mode 100644 src/packages/probe/store/remove/remove.effect.spec.ts create mode 100644 src/packages/probe/store/remove/remove.effect.ts create mode 100644 src/packages/probe/store/remove/remove.reducer.ts create mode 100644 src/packages/probe/store/remove/remove.state.ts create mode 100644 src/packages/sensor-item/component/index.ts create mode 100644 src/packages/sensor-item/component/list/list.component.html create mode 100644 src/packages/sensor-item/component/list/list.component.spec.ts create mode 100644 src/packages/sensor-item/component/list/list.component.ts create mode 100644 src/packages/sensor-item/sensor-item-store.module.ts create mode 100644 src/packages/sensor-item/sensor-item.constant.ts create mode 100644 src/packages/sensor-item/sensor-item.module.ts create mode 100644 src/packages/sensor-item/service/index.ts create mode 100644 src/packages/sensor-item/service/sensor-item-dependency.service.ts create mode 100644 src/packages/sensor-item/service/sensor-item.service.ts create mode 100644 src/packages/sensor-item/store/index.ts create mode 100644 src/packages/sensor-item/store/key-list/index.ts create mode 100644 src/packages/sensor-item/store/key-list/list.action.ts create mode 100644 src/packages/sensor-item/store/key-list/list.effect.spec.ts create mode 100644 src/packages/sensor-item/store/key-list/list.effect.ts create mode 100644 src/packages/sensor-item/store/key-list/list.reducer.ts create mode 100644 src/packages/sensor-item/store/key-list/list.state.ts create mode 100644 src/packages/sensor/component/detail/detail.component.html create mode 100644 src/packages/sensor/component/detail/detail.component.spec.ts create mode 100644 src/packages/sensor/component/detail/detail.component.ts create mode 100644 src/packages/sensor/component/index.ts create mode 100644 src/packages/sensor/component/list/filter/filter.component.html create mode 100644 src/packages/sensor/component/list/filter/filter.component.spec.ts create mode 100644 src/packages/sensor/component/list/filter/filter.component.ts create mode 100644 src/packages/sensor/component/list/list.component.html create mode 100644 src/packages/sensor/component/list/list.component.spec.ts create mode 100644 src/packages/sensor/component/list/list.component.ts create mode 100644 src/packages/sensor/component/setting.1/crawler-auth/crawler-auth.component.html create mode 100644 src/packages/sensor/component/setting.1/crawler-auth/crawler-auth.component.spec.ts create mode 100644 src/packages/sensor/component/setting.1/crawler-auth/crawler-auth.component.ts create mode 100644 src/packages/sensor/component/setting.1/crawler-selector/crawler-selector.component.html create mode 100644 src/packages/sensor/component/setting.1/crawler-selector/crawler-selector.component.spec.ts create mode 100644 src/packages/sensor/component/setting.1/crawler-selector/crawler-selector.component.ts create mode 100644 src/packages/sensor/component/setting.1/sensor-item-selector/sensor-item-selector.component.html create mode 100644 src/packages/sensor/component/setting.1/sensor-item-selector/sensor-item-selector.component.spec.ts create mode 100644 src/packages/sensor/component/setting.1/sensor-item-selector/sensor-item-selector.component.ts create mode 100644 src/packages/sensor/component/setting.1/setting-etc/setting-etc.component.html create mode 100644 src/packages/sensor/component/setting.1/setting-etc/setting-etc.component.spec.ts create mode 100644 src/packages/sensor/component/setting.1/setting-etc/setting-etc.component.ts create mode 100644 src/packages/sensor/component/setting.1/setting.component.html create mode 100644 src/packages/sensor/component/setting.1/setting.component.spec.ts create mode 100644 src/packages/sensor/component/setting.1/setting.component.ts create mode 100644 src/packages/sensor/component/setting.1/target-selector/target-selector.component.html create mode 100644 src/packages/sensor/component/setting.1/target-selector/target-selector.component.spec.ts create mode 100644 src/packages/sensor/component/setting.1/target-selector/target-selector.component.ts create mode 100644 src/packages/sensor/component/setting/crawler-auth/crawler-auth.component.html create mode 100644 src/packages/sensor/component/setting/crawler-auth/crawler-auth.component.spec.ts create mode 100644 src/packages/sensor/component/setting/crawler-auth/crawler-auth.component.ts create mode 100644 src/packages/sensor/component/setting/crawler-selector/crawler-selector.component.html create mode 100644 src/packages/sensor/component/setting/crawler-selector/crawler-selector.component.spec.ts create mode 100644 src/packages/sensor/component/setting/crawler-selector/crawler-selector.component.ts create mode 100644 src/packages/sensor/component/setting/sensor-item-selector/sensor-item-selector.component.html create mode 100644 src/packages/sensor/component/setting/sensor-item-selector/sensor-item-selector.component.spec.ts create mode 100644 src/packages/sensor/component/setting/sensor-item-selector/sensor-item-selector.component.ts create mode 100644 src/packages/sensor/component/setting/setting-etc/setting-etc.component.html create mode 100644 src/packages/sensor/component/setting/setting-etc/setting-etc.component.spec.ts create mode 100644 src/packages/sensor/component/setting/setting-etc/setting-etc.component.ts create mode 100644 src/packages/sensor/component/setting/setting.component.html create mode 100644 src/packages/sensor/component/setting/setting.component.spec.ts create mode 100644 src/packages/sensor/component/setting/setting.component.ts create mode 100644 src/packages/sensor/component/setting/target-selector/target-selector.component.html create mode 100644 src/packages/sensor/component/setting/target-selector/target-selector.component.spec.ts create mode 100644 src/packages/sensor/component/setting/target-selector/target-selector.component.ts create mode 100644 src/packages/sensor/sensor-store.module.ts create mode 100644 src/packages/sensor/sensor.constant.ts create mode 100644 src/packages/sensor/sensor.module.ts create mode 100644 src/packages/sensor/service/index.ts create mode 100644 src/packages/sensor/service/sensor.service.spec.ts create mode 100644 src/packages/sensor/service/sensor.service.ts create mode 100644 src/packages/sensor/store/detail/detail.action.ts create mode 100644 src/packages/sensor/store/detail/detail.effect.spec.ts create mode 100644 src/packages/sensor/store/detail/detail.effect.ts create mode 100644 src/packages/sensor/store/detail/detail.reducer.ts create mode 100644 src/packages/sensor/store/detail/detail.state.ts create mode 100644 src/packages/sensor/store/detail/index.ts create mode 100644 src/packages/sensor/store/index.ts create mode 100644 src/packages/sensor/store/list/index.ts create mode 100644 src/packages/sensor/store/list/list.action.ts create mode 100644 src/packages/sensor/store/list/list.effect.spec.ts create mode 100644 src/packages/sensor/store/list/list.effect.ts create mode 100644 src/packages/sensor/store/list/list.reducer.ts create mode 100644 src/packages/sensor/store/list/list.state.ts create mode 100644 src/packages/sensor/store/regist/index.ts create mode 100644 src/packages/sensor/store/regist/regist.action.ts create mode 100644 src/packages/sensor/store/regist/regist.effect.ts create mode 100644 src/packages/sensor/store/regist/regist.reducer.ts create mode 100644 src/packages/sensor/store/regist/regist.state.ts create mode 100644 src/packages/sensor/store/regist/regist.ts create mode 100644 src/packages/target/component/detail/detail.component.html create mode 100644 src/packages/target/component/detail/detail.component.spec.ts create mode 100644 src/packages/target/component/detail/detail.component.ts create mode 100644 src/packages/target/component/index.ts create mode 100644 src/packages/target/component/list/filter/filter.component.html create mode 100644 src/packages/target/component/list/filter/filter.component.scss create mode 100644 src/packages/target/component/list/filter/filter.component.spec.ts create mode 100644 src/packages/target/component/list/filter/filter.component.ts create mode 100644 src/packages/target/component/list/list.component.html create mode 100644 src/packages/target/component/list/list.component.spec.ts create mode 100644 src/packages/target/component/list/list.component.ts create mode 100644 src/packages/target/service/index.ts create mode 100644 src/packages/target/service/target.service.spec.ts create mode 100644 src/packages/target/service/target.service.ts create mode 100644 src/packages/target/store/index.ts create mode 100644 src/packages/target/store/modify/index.ts create mode 100644 src/packages/target/store/modify/modify.action.ts create mode 100644 src/packages/target/store/modify/modify.effect.spec.ts create mode 100644 src/packages/target/store/modify/modify.effect.ts create mode 100644 src/packages/target/store/modify/modify.reducer.ts create mode 100644 src/packages/target/store/modify/modify.state.ts create mode 100644 src/packages/target/target-store.module.ts create mode 100644 src/packages/target/target.constant.ts create mode 100644 src/packages/target/target.module.ts create mode 100644 src/polyfills.ts create mode 100644 src/styles.scss create mode 100644 src/test.ts create mode 100644 src/tsconfig.app.json create mode 100644 src/tsconfig.spec.json create mode 100644 src/typings.d.ts create mode 100644 src/upload.php create mode 100644 tsconfig.json create mode 100644 tslint.json diff --git a/.angular-cli.json b/.angular-cli.json new file mode 100644 index 0000000..6d6ba5d --- /dev/null +++ b/.angular-cli.json @@ -0,0 +1,73 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "project": { + "name": "overflow-member-webapp" + }, + "apps": [ + { + "root": "src", + "outDir": "dist", + "assets": [ + "assets", + "upload.php" + ], + "index": "index.html", + "main": "main.ts", + "polyfills": "polyfills.ts", + "test": "test.ts", + "tsconfig": "tsconfig.app.json", + "testTsconfig": "tsconfig.spec.json", + "prefix": "of", + "styles": [ + "../node_modules/primeng/resources/primeng.min.css", + "../node_modules/fullcalendar/dist/fullcalendar.min.css", + "../node_modules/quill/dist/quill.snow.css", + "styles.scss" + ], + "scripts": [ + "../node_modules/jquery/dist/jquery.js", + "../node_modules/moment/moment.js", + "../node_modules/chart.js/dist/Chart.js", + "../node_modules/fullcalendar/dist/fullcalendar.js", + "../node_modules/quill/dist/quill.js" + ], + "environmentSource": "environments/environment.ts", + "environments": { + "dev": "environments/environment.ts", + "prod": "environments/environment.prod.ts" + } + } + ], + "e2e": { + "protractor": { + "config": "./protractor.conf.js" + } + }, + "lint": [ + { + "project": "src/tsconfig.app.json", + "exclude": "**/node_modules/**" + }, + { + "project": "src/tsconfig.spec.json", + "exclude": "**/node_modules/**" + }, + { + "project": "e2e/tsconfig.e2e.json", + "exclude": "**/node_modules/**" + } + ], + "test": { + "karma": { + "config": "./karma.conf.js" + } + }, + "defaults": { + "styleExt": "css", + "component": {}, + "serve": { + "host": "0.0.0.0", + "port": 4200 + } + } + } diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..6e87a00 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +# Editor configuration, see http://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9e345a3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,46 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/dist-server +/tmp +/out-tsc + +# dependencies +/node_modules + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +testem.log +/typings + +# e2e +/e2e/*.js +/e2e/*.map + +# System Files +.DS_Store +Thumbs.db + +yarn.lock +package-lock.json diff --git a/README.md b/README.md new file mode 100644 index 0000000..4dfbd85 --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# PrimeCli + +This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.3.0. + +## Development server + +Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files. + +## Code scaffolding + +Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`. + +## Build + +Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build. + +## Running unit tests + +Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Running end-to-end tests + +Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). +Before running the tests make sure you are serving the app via `ng serve`. + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). diff --git a/karma.conf.js b/karma.conf.js new file mode 100644 index 0000000..af139fa --- /dev/null +++ b/karma.conf.js @@ -0,0 +1,33 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular/cli'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('@angular/cli/plugins/karma') + ], + client:{ + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + coverageIstanbulReporter: { + reports: [ 'html', 'lcovonly' ], + fixWebpackSourcePaths: true + }, + angularCli: { + environment: 'dev' + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false + }); +}; diff --git a/package.json b/package.json new file mode 100644 index 0000000..1251580 --- /dev/null +++ b/package.json @@ -0,0 +1,80 @@ +{ + "name": "@overflow/member-wepapp-prototype", + "version": "0.0.0", + "license": "COMMERCIAL", + "angular-cli": {}, + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e" + }, + "private": true, + "dependencies": { + "@angular/animations": "^5.2.9", + "@angular/common": "^5.2.9", + "@angular/compiler": "^5.2.9", + "@angular/core": "^5.2.9", + "@angular/forms": "^5.2.9", + "@angular/http": "^5.2.9", + "@angular/platform-browser": "^5.2.9", + "@angular/platform-browser-dynamic": "^5.2.9", + "@angular/router": "^5.2.0", + "@ngrx/core": "^1.2.0", + "@ngrx/effects": "^5.2.0", + "@ngrx/entity": "^5.2.0", + "@ngrx/router-store": "^5.2.0", + "@ngrx/store": "^5.2.0", + "@ngrx/store-devtools": "^5.2.0", + "@overflow/commons-typescript": "^0.0.1", + "angular-l10n": "^4.1.5", + "angularx-qrcode": "^1.1.0", + "chart.js": "^2.7.2", + "core-js": "^2.5.4", + "fullcalendar": "^3.9.0", + "intl": "^1.2.5", + "ip-cidr": "^1.1.2", + "jquery": "^3.3.1", + "moment": "^2.22.0", + "ngx-cookie-service": "^1.0.10", + "openssl": "^1.1.0", + "primeng": "^5.2.4", + "quill": "^1.3.6", + "reflect-metadata": "^0.1.12", + "rxjs": "^5.5.8", + "rxjs-fetch": "^2.1.6", + "web-animations-js": "^2.3.1", + "zone.js": "^0.8.25", + "angular-google-recaptcha": "^1.0.3" + }, + "devDependencies": { + "@angular/cli": "1.6.5", + "@angular/compiler-cli": "^5.2.9", + "@types/jasmine": "~2.8.5", + "@types/jasminewd2": "~2.0.3", + "@types/node": "~8.0.0", + "codelyzer": "^4.2.1", + "jasmine-core": "~2.8.0", + "jasmine-spec-reporter": "~4.2.1", + "karma": "^2.0.0", + "karma-chrome-launcher": "^2.2.0", + "karma-cli": "^1.0.1", + "karma-jasmine": "^1.1.1", + "karma-jasmine-html-reporter": "^0.2.2", + "karma-coverage-istanbul-reporter": "^1.4.2", + "protractor": "~5.3.1", + "ts-node": "~4.0.1", + "tslint": "~5.9.1", + "typescript": "~2.5.3" + }, + "description": "This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.3.0.", + "main": "karma.conf.js", + "repository": { + "type": "git", + "url": "https://git.loafle.net/overflow/member_webapp" + }, + "keywords": [], + "author": "Lee Yong Hee " +} diff --git a/protractor.conf.js b/protractor.conf.js new file mode 100644 index 0000000..7ee3b5e --- /dev/null +++ b/protractor.conf.js @@ -0,0 +1,28 @@ +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const { SpecReporter } = require('jasmine-spec-reporter'); + +exports.config = { + allScriptsTimeout: 11000, + specs: [ + './e2e/**/*.e2e-spec.ts' + ], + capabilities: { + 'browserName': 'chrome' + }, + directConnect: true, + baseUrl: 'http://localhost:4200/', + framework: 'jasmine', + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 30000, + print: function() {} + }, + onPrepare() { + require('ts-node').register({ + project: 'e2e/tsconfig.e2e.json' + }); + jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); + } +}; diff --git a/src/@loafer/core/error.ts b/src/@loafer/core/error.ts new file mode 100644 index 0000000..e1e727b --- /dev/null +++ b/src/@loafer/core/error.ts @@ -0,0 +1,6 @@ +export class IllegalArgumentError extends Error { + public constructor(message?: string) { + super(message); + Object.setPrototypeOf(this, new.target.prototype); + } +} diff --git a/src/@loafer/core/index.ts b/src/@loafer/core/index.ts new file mode 100644 index 0000000..b38ebc9 --- /dev/null +++ b/src/@loafer/core/index.ts @@ -0,0 +1 @@ +export * from './type'; diff --git a/src/@loafer/core/reflect/AccessibleObject.ts b/src/@loafer/core/reflect/AccessibleObject.ts new file mode 100644 index 0000000..5e31fab --- /dev/null +++ b/src/@loafer/core/reflect/AccessibleObject.ts @@ -0,0 +1,64 @@ +import { + Type, +} from '../type'; + +import { + TypeUtil, +} from '../util/TypeUtil'; + +import { AnnotatedElement } from './AnnotatedElement'; +import { Annotation } from './Annotation'; + +export abstract class AccessibleObject implements AnnotatedElement { + private _annotations: Map, Annotation>; + + protected constructor() { + this._annotations = new Map(); + } + + public _addAnnotation(annotation: AnnotationType): void { + this._annotations.set(TypeUtil.getType(annotation), annotation); + } + + public isAnnotationPresent(annotationClass: Type): boolean { + return null !== this.getAnnotation(annotationClass); + } + + public getOwnAnnotation(annotationClass: Type): AnnotationType | undefined { + return this._annotations.get(annotationClass); + } + + public getOwnAnnotations(): Map, Annotation> { + return this._annotations; + } + + public getOwnAnnotationsByType(annotationClass: Type) + : AnnotationType[] | undefined { + if (0 === this._annotations.size) { + return undefined; + } + const results: AnnotationType[] = []; + for (const classType of Array.from(this._annotations.keys())) { + if (classType === annotationClass) { + results.push(this._annotations.get(classType)); + } + } + if (0 === results.length) { + return undefined; + } + return results; + } + + public getAnnotation(annotationClass: Type): AnnotationType | undefined { + return this.getOwnAnnotation(annotationClass); + } + + public getAnnotations(): Map, Annotation> { + return this.getOwnAnnotations(); + } + + public getAnnotationsByType(annotationClass: Type) + : AnnotationType[] | undefined { + return this.getOwnAnnotationsByType(annotationClass); + } +} diff --git a/src/@loafer/core/reflect/AnnotatedElement.ts b/src/@loafer/core/reflect/AnnotatedElement.ts new file mode 100644 index 0000000..3cd1663 --- /dev/null +++ b/src/@loafer/core/reflect/AnnotatedElement.ts @@ -0,0 +1,17 @@ +import { + Type, +} from '../type'; + +import { Annotation } from './Annotation'; + +export interface AnnotatedElement { + _addAnnotation(annotation: AnnotationType): void; + + isAnnotationPresent(annotationClass: Type): boolean; + getOwnAnnotation(annotationClass: Type): AnnotationType | undefined; + getOwnAnnotations(): Map, Annotation>; + getOwnAnnotationsByType(annotationClass: Type): AnnotationType[] | undefined; + getAnnotation(annotationClass: Type): AnnotationType | undefined; + getAnnotations(): Map, Annotation>; + getAnnotationsByType(annotationClass: Type): AnnotationType[] | undefined; +} diff --git a/src/@loafer/core/reflect/Annotation.ts b/src/@loafer/core/reflect/Annotation.ts new file mode 100644 index 0000000..7155b2d --- /dev/null +++ b/src/@loafer/core/reflect/Annotation.ts @@ -0,0 +1,7 @@ +export abstract class Annotation { + public readonly attribute: Attribute; + + public constructor(attribute?: Attribute) { + this.attribute = attribute; + } +} diff --git a/src/@loafer/core/reflect/Class.ts b/src/@loafer/core/reflect/Class.ts new file mode 100644 index 0000000..4e4636d --- /dev/null +++ b/src/@loafer/core/reflect/Class.ts @@ -0,0 +1,228 @@ +import { + Type, + PropertyKeyType, +} from '../type'; + +import { + TypeUtil, +} from '../util/TypeUtil'; + +import { AccessibleObject } from './AccessibleObject'; +import { Annotation } from './Annotation'; +import { SystemClassRegistry } from './ClassRegistry'; +import { Constructor } from './Constructor'; +import { Field } from './Field'; +import { Method } from './Method'; +import { Metadata } from './Metadata'; + + + +export class Class extends AccessibleObject { + private _type: Type; + private _constructor: Constructor; + private _fields: Map; + private _methods: Map; + + /** + * forClass + */ + public static forType(type: Type): Class | undefined { + return SystemClassRegistry.get(type); + } + + /** + * _defineClass + */ + public static _defineClass(type: Type): Class { + let clazz: Class = Class.forType(type); + if (undefined === clazz) { + clazz = new Class(type); + SystemClassRegistry.set(type, clazz); + } + + if (null === clazz._constructor) { + const parameterTypes = Metadata.getOwnParamTypes(type); + if (undefined !== parameterTypes) { + clazz._constructor = new Constructor(clazz, parameterTypes); + } + } + + return clazz; + } + + private constructor(type: Type) { + super(); + this._type = type; + this._fields = new Map(); + this._methods = new Map(); + } + + /** + * _defineField + */ + public _defineConstructor(parameterTypes: any[]): Constructor { + let cons: Constructor = this._constructor; + if (undefined === cons) { + cons = new Constructor(this, parameterTypes); + this._constructor = cons; + } + return cons; + } + + /** + * _defineField + */ + public _defineField(propertyKey: PropertyKeyType, propertyType: any): Field { + let field: Field = this._fields.get(propertyKey); + if (undefined === field) { + field = new Field(this, propertyKey, propertyType); + this._fields.set(propertyKey, field); + } + return field; + } + + /** + * _defineMethod + */ + public _defineMethod(propertyKey: PropertyKeyType, parameterTypes: any[], returnType: any): Method { + let method: Method = this._methods.get(propertyKey); + if (undefined === method) { + method = new Method(this, propertyKey, parameterTypes, returnType); + this._methods.set(propertyKey, method); + } + return method; + } + + public getType(): Type { + return this._type; + } + + public getConstructor(): Constructor { + if (undefined === this._constructor) { + this._constructor = new Constructor(this, undefined); + } + return this._constructor; + } + + public getOwnField(propertyKey: PropertyKeyType): Field | undefined { + return this._fields.get(propertyKey); + } + + public getOwnFields(): Map { + return this._fields; + } + + public getField(propertyKey: PropertyKeyType): Field | undefined { + const fields = this.getFields(); + + return fields.get(propertyKey); + } + + public getFields(): Map { + const fields: Map = new Map(); + + const types = TypeUtil.ancestorsOf(this._type); + if (null === types || 0 === types.length) { + return fields; + } + for (let i = 0; i < types.length; i++) { + const tType = types[i]; + const tClazz = Class.forType(tType); + if (undefined === tClazz) { + continue; + } + + tClazz.getOwnFields().forEach((value: Field, key: PropertyKeyType, map: Map): void => { + fields.set(key, value); + }); + } + + return fields; + } + + public getOwnMethod(propertyKey: PropertyKeyType): Method | undefined { + return this._methods.get(propertyKey); + } + + public getOwnMethods(): Map { + return this._methods; + } + + public getMethod(propertyKey: PropertyKeyType): Method | undefined { + const methods = this.getMethods(); + + return methods.get(propertyKey); + } + + public getMethods(): Map { + const methods: Map = new Map(); + + const types = TypeUtil.ancestorsOf(this._type); + if (null === types || 0 === types.length) { + return methods; + } + for (let i = 0; i < types.length; i++) { + const tClazzType = types[i]; + const tClazz = Class.forType(tClazzType); + if (undefined === tClazz) { + continue; + } + + tClazz.getOwnMethods().forEach((value: Method, key: PropertyKeyType, map: Map): void => { + methods.set(key, value); + }); + } + + return methods; + } + + public getAnnotation(annotationClass: Type): AnnotationType | undefined { + const annotations = this.getAnnotations(); + + return annotations.get(annotationClass); + } + + public getAnnotations(): Map, Annotation> { + const annotations: Map, Annotation> = new Map(); + + const types = TypeUtil.ancestorsOf(this._type); + if (null === types || 0 === types.length) { + return annotations; + } + for (let i = 0; i < types.length; i++) { + const tClazzType = types[i]; + const tClazz = Class.forType(tClazzType); + if (undefined === tClazz) { + continue; + } + + tClazz.getOwnAnnotations().forEach((value: Annotation, key: Type, map: Map, Annotation>): void => { + annotations.set(key, value); + }); + } + + return annotations; + } + + public getAnnotationsByType(annotationClass: Type) + : AnnotationType[] | undefined { + const annotations = this.getAnnotations(); + if (0 === annotations.size) { + return undefined; + } + const results: AnnotationType[] = []; + for (const classType of Array.from(annotations.keys())) { + if (classType === annotationClass) { + results.push(annotations.get(classType)); + } + } + if (0 === results.length) { + return undefined; + } + return results; + } + + public getName(): string { + return this._type.name; + } +} diff --git a/src/@loafer/core/reflect/ClassRegistry.ts b/src/@loafer/core/reflect/ClassRegistry.ts new file mode 100644 index 0000000..b559da1 --- /dev/null +++ b/src/@loafer/core/reflect/ClassRegistry.ts @@ -0,0 +1,12 @@ +import { Type } from '../type'; +import { Registry } from '../util/Registry'; + +import { Class } from './Class'; + +export class ClassRegistry extends Registry, Class> { + public constructor(parent?: ClassRegistry) { + super(parent); + } +} + +export const SystemClassRegistry = new ClassRegistry(); diff --git a/src/@loafer/core/reflect/Constructor.ts b/src/@loafer/core/reflect/Constructor.ts new file mode 100644 index 0000000..f68b523 --- /dev/null +++ b/src/@loafer/core/reflect/Constructor.ts @@ -0,0 +1,26 @@ +import { + PropertyKeyType, +} from '../type'; + +import { + TypeUtil, +} from '../util/TypeUtil'; + +import { Class } from './Class'; +import { Executable } from './Executable'; + +export class Constructor extends Executable { + private _rawConstructor: Function; + + public constructor(declaringClazz: Class, parameterTypes?: any[]) { + super(declaringClazz, CONSTRUCTOR_NAME, parameterTypes); + this._rawConstructor = TypeUtil.getPrototype(declaringClazz.getType())[CONSTRUCTOR_NAME]; + } + + public newInstance(...args: any[]): any { + const ctor = this.getDeclaringClass().getType(); + return new (ctor.bind.apply(ctor, [null].concat(args)))(); + } +} + +const CONSTRUCTOR_NAME = 'constructor'; diff --git a/src/@loafer/core/reflect/Executable.ts b/src/@loafer/core/reflect/Executable.ts new file mode 100644 index 0000000..8f4cc01 --- /dev/null +++ b/src/@loafer/core/reflect/Executable.ts @@ -0,0 +1,75 @@ +import { + PropertyKeyType, +} from '../type'; + +import { + TypeUtil, +} from '../util/TypeUtil'; + +import { AccessibleObject } from './AccessibleObject'; +import { Class } from './Class'; +import { Member } from './Member'; +import { Parameter } from './Parameter'; + +export abstract class Executable extends AccessibleObject implements Member { + private _clazz: Class; + private _name: PropertyKeyType; + private _parameters: Parameter[]; + + protected constructor(declaringClazz: Class, name: PropertyKeyType, parameterTypes?: any[]) { + super(); + + this._clazz = declaringClazz; + this._name = name; + + if (undefined === parameterTypes) { + return; + } + + const parameterNames = TypeUtil.getParameterNames(declaringClazz.getType(), name); + this._parameters = []; + + for (let i = 0; i < parameterTypes.length; i++) { + const parameterType = parameterTypes[i]; + const parameterName = parameterNames[i]; + const parameter: Parameter = new Parameter(this, parameterType, parameterName, i); + this._parameters.push(parameter); + } + } + + public getDeclaringClass(): Class { + return this._clazz; + } + + public getName(): PropertyKeyType { + return this._name; + } + + /** + * getParameterCount + */ + public getParameterCount(): number { + if (null === this._parameters) { + return 0; + } + return this._parameters.length; + } + /** + * getParameters + */ + public getParameters(): Parameter[] | undefined { + return this._parameters; + } + /** + * getParameter + */ + public getParameter(index: number): Parameter | undefined { + if (null === this._parameters) { + return undefined; + } + if (0 > index || this._parameters.length <= index) { + return undefined; + } + return this._parameters[index]; + } +} diff --git a/src/@loafer/core/reflect/Field.ts b/src/@loafer/core/reflect/Field.ts new file mode 100644 index 0000000..9e0cbbe --- /dev/null +++ b/src/@loafer/core/reflect/Field.ts @@ -0,0 +1,33 @@ +import { + PropertyKeyType, +} from '../type'; + +import { AccessibleObject } from './AccessibleObject'; +import { Class } from './Class'; +import { Member } from './Member'; + +export class Field extends AccessibleObject implements Member { + private _clazz: Class; + private _name: PropertyKeyType; + private _type: any; + + public constructor(declaringClazz: Class, name: PropertyKeyType, fieldType: any) { + super(); + this._clazz = declaringClazz; + this._name = name; + this._type = fieldType; + } + + public getDeclaringClass(): Class { + return this._clazz; + } + + public getName(): PropertyKeyType { + return this._name; + } + + public getType(): any { + return this._type; + } + +} diff --git a/src/@loafer/core/reflect/Member.ts b/src/@loafer/core/reflect/Member.ts new file mode 100644 index 0000000..f3b045f --- /dev/null +++ b/src/@loafer/core/reflect/Member.ts @@ -0,0 +1,10 @@ +import { + PropertyKeyType, +} from '../type'; + +import { Class } from './Class'; + +export interface Member { + getDeclaringClass(): Class; + getName(): PropertyKeyType; +} diff --git a/src/@loafer/core/reflect/Metadata.ts b/src/@loafer/core/reflect/Metadata.ts new file mode 100644 index 0000000..caab825 --- /dev/null +++ b/src/@loafer/core/reflect/Metadata.ts @@ -0,0 +1,521 @@ +import { + MetadataKeyType, + PropertyKeyType, +} from '../type'; + +import { TypeUtil } from '../util/TypeUtil'; + + +export class Metadata { + /** + * Gets the metadata value for the provided metadata key on the target object or its prototype chain. + * @param key A key used to store and retrieve metadata. + * @param target The target object on which the metadata is defined. + * @param propertyKey The property key for the target. + * @returns The metadata value for the metadata key if found; otherwise, `undefined`. + * @example + * + * ```typescript + * class Example { + * // property declarations are not part of ES6, though they are valid in TypeScript: + * // static staticProperty; + * // property; + * + * static staticMethod(p) { } + * method(p) { } + * } + * + * // constructor + * result = Metadata.get("custom:annotation", Example); + * + * // property (on constructor) + * result = Metadata.get("custom:annotation", Example, "staticProperty"); + * + * // property (on prototype) + * result = Metadata.get("custom:annotation", Example.prototype, "property"); + * + * // method (on constructor) + * result = Metadata.get("custom:annotation", Example, "staticMethod"); + * + * // method (on prototype) + * result = Metadata.get("custom:annotation", Example.prototype, "method"); + * ``` + * + */ + public static get(key: MetadataKeyType, target: any, propertyKey?: PropertyKeyType): any { + return Reflect.getMetadata(key, TypeUtil.getType(target), propertyKey); + } + + /** + * Gets the metadata value for the provided metadata key on the target object or its prototype chain. + * @param key A key used to store and retrieve metadata. + * @param target The target object on which the metadata is defined. + * @param propertyKey The property key for the target. + * @returns The metadata value for the metadata key if found; otherwise, `undefined`. + * @example + * + * ```typescript + * class Example { + * // property declarations are not part of ES6, though they are valid in TypeScript: + * // static staticProperty; + * // property; + * + * static staticMethod(p) { } + * method(p) { } + * } + * + * // constructor + * result = Metadata.getOwn("custom:annotation", Example); + * + * // property (on constructor) + * result = Metadata.getOwn("custom:annotation", Example, "staticProperty"); + * + * // property (on prototype) + * result = Metadata.getOwn("custom:annotation", Example.prototype, "property"); + * + * // method (on constructor) + * result = Metadata.getOwn("custom:annotation", Example, "staticMethod"); + * + * // method (on prototype) + * result = Metadata.getOwn("custom:annotation", Example.prototype, "method"); + * ``` + * + */ + public static getOwn(key: MetadataKeyType, target: any, propertyKey?: PropertyKeyType): any { + return Reflect.getOwnMetadata(key, TypeUtil.getType(target), propertyKey); + } + + /** + * Gets the metadata value for the provided metadata DESIGN_TYPE on the target object or its prototype chain. + * @param target The target object on which the metadata is defined. + * @param propertyKey The property key for the target. + * @returns The metadata value for the metadata key if found; otherwise, `undefined`. + * @example + * + * ```typescript + * class Example { + * // property declarations are not part of ES6, though they are valid in TypeScript: + * // static staticProperty; + * // property; + * + * static staticMethod(p) { } + * method(p) { } + * } + * + * // on contructor + * result = Metadata.getType(Example); + * + * // property (on constructor) + * result = Metadata.getType(Example, "staticProperty"); + * + * // method (on constructor) + * result = Metadata.getType(Example, "staticMethod"); + * ``` + * + */ + public static getType(target: any, propertyKey?: PropertyKeyType): any { + return Reflect.getMetadata(DESIGN_TYPE, target, propertyKey); + } + + /** + * Gets the metadata value for the provided metadata DESIGN_TYPE on the target object or its prototype chain. + * @param target The target object on which the metadata is defined. + * @param propertyKey The property key for the target. + * @returns The metadata value for the metadata key if found; otherwise, `undefined`. + * @example + * + * ```typescript + * class Example { + * // property declarations are not part of ES6, though they are valid in TypeScript: + * // static staticProperty; + * // property; + * + * static staticMethod(p) { } + * method(p) { } + * } + * + * // on contructor + * result = Metadata.getOwnType(Example); + * + * // property (on constructor) + * result = Metadata.getOwnType(Example, "staticProperty"); + * + * // method (on constructor) + * result = Metadata.getOwnType(Example, "staticMethod"); + * ``` + * + */ + public static getOwnType(target: any, propertyKey?: PropertyKeyType): any { + return Reflect.getMetadata(DESIGN_TYPE, target, propertyKey); + } + + /** + * Gets the metadata value for the provided metadata DESIGN_RETURN_TYPE on the target object or its prototype chain. + * @param target The target object on which the metadata is defined. + * @param propertyKey The property key for the target. + * @returns The metadata value for the metadata key if found; otherwise, `undefined`. + * @example + * + * ```typescript + * class Example { + * // property declarations are not part of ES6, though they are valid in TypeScript: + * // static staticProperty; + * // property; + * + * static staticMethod(p) { } + * method(p) { } + * } + * + * // on contructor + * result = Metadata.getReturnType(Example); + * + * // property (on constructor) + * result = Metadata.getReturnType(Example, "staticProperty"); + * + * // method (on constructor) + * result = Metadata.getReturnType(Example, "staticMethod"); + * ``` + * + */ + public static getReturnType(target: any, propertyKey?: PropertyKeyType): any { + return Reflect.getMetadata(DESIGN_RETURN_TYPE, target, propertyKey); + } + + /** + * Gets the metadata value for the provided metadata DESIGN_RETURN_TYPE on the target object or its prototype chain. + * @param target The target object on which the metadata is defined. + * @param propertyKey The property key for the target. + * @returns The metadata value for the metadata key if found; otherwise, `undefined`. + * @example + * + * ```typescript + * class Example { + * // property declarations are not part of ES6, though they are valid in TypeScript: + * // static staticProperty; + * // property; + * + * static staticMethod(p) { } + * method(p) { } + * } + * + * // on contructor + * result = Metadata.getOwnReturnType(Example); + * + * // property (on constructor) + * result = Metadata.getOwnReturnType(Example, "staticProperty"); + * + * // method (on constructor) + * result = Metadata.getOwnReturnType(Example, "staticMethod"); + * ``` + * + */ + public static getOwnReturnType(target: any, propertyKey?: PropertyKeyType): any { + return Reflect.getOwnMetadata(DESIGN_RETURN_TYPE, target, propertyKey); + } + + /** + * Gets a value indicating whether the target object or its prototype chain has the provided metadata key defined. + * @param key A key used to store and retrieve metadata. + * @param target The target object on which the metadata is defined. + * @param propertyKey The property key for the target. + * @returns `true` if the metadata key was defined on the target object or its prototype chain; otherwise, `false`. + * @example + * + * ```typescript + * class Example { + * // property declarations are not part of ES6, though they are valid in TypeScript: + * // static staticProperty; + * // property; + * + * static staticMethod(p) { } + * method(p) { } + * } + * + * // constructor + * result = Metadata.has("custom:annotation", Example); + * + * // property (on constructor) + * result = Metadata.has("custom:annotation", Example, "staticProperty"); + * + * // property (on prototype) + * result = Metadata.has("custom:annotation", Example.prototype, "property"); + * + * // method (on constructor) + * result = Metadata.has("custom:annotation", Example, "staticMethod"); + * + * // method (on prototype) + * result = Metadata.has("custom:annotation", Example.prototype, "method"); + * ``` + * + */ + public static has(key: MetadataKeyType, target: any, propertyKey?: PropertyKeyType): boolean { + return Reflect.hasMetadata(key, TypeUtil.getType(target), propertyKey); + } + + /** + * Gets a value indicating whether the target object or its prototype chain has the provided metadata key defined. + * @param key A key used to store and retrieve metadata. + * @param target The target object on which the metadata is defined. + * @param propertyKey The property key for the target. + * @returns `true` if the metadata key was defined on the target object or its prototype chain; otherwise, `false`. + * @example + * + * ```typescript + * class Example { + * // property declarations are not part of ES6, though they are valid in TypeScript: + * // static staticProperty; + * // property; + * + * static staticMethod(p) { } + * method(p) { } + * } + * + * // constructor + * result = Metadata.has("custom:annotation", Example); + * + * // property (on constructor) + * result = Metadata.hasOwn("custom:annotation", Example, "staticProperty"); + * + * // property (on prototype) + * result = Metadata.hasOwn("custom:annotation", Example.prototype, "property"); + * + * // method (on constructor) + * result = Metadata.hasOwn("custom:annotation", Example, "staticMethod"); + * + * // method (on prototype) + * result = Metadata.hasOwn("custom:annotation", Example.prototype, "method"); + * ``` + * + */ + public static hasOwn(key: MetadataKeyType, target: any, propertyKey?: PropertyKeyType): boolean { + return Reflect.hasOwnMetadata(key, TypeUtil.getType(target), propertyKey); + } + + /** + * Deletes the metadata entry from the target object with the provided key. + * @param key A key used to store and retrieve metadata. + * @param target The target object on which the metadata is defined. + * @param propertyKey The property key for the target. + * @returns `true` if the metadata entry was found and deleted; otherwise, false. + * @example + * + * ```typescript + * class Example { + * // property declarations are not part of ES6, though they are valid in TypeScript: + * // static staticProperty; + * // property; + * + * static staticMethod(p) { } + * method(p) { } + * } + * + * // constructor + * result = Metadata.delete("custom:annotation", Example); + * + * // property (on constructor) + * result = Metadata.delete("custom:annotation", Example, "staticProperty"); + * + * // property (on prototype) + * result = Metadata.delete("custom:annotation", Example.prototype, "property"); + * + * // method (on constructor) + * result = Metadata.delete("custom:annotation", Example, "staticMethod"); + * + * // method (on prototype) + * result = Metadata.delete("custom:annotation", Example.prototype, "method"); + * ``` + * + */ + public static delete(key: MetadataKeyType, target: any, propertyKey?: PropertyKeyType): boolean { + return Reflect.deleteMetadata(key, TypeUtil.getType(target), propertyKey); + } + + /** + * Set the metadata value for the provided metadata DESIGN_PARAM_TYPES on the target object or its prototype chain. + * @param target The target object on which the metadata is defined. + * @param propertyKey The property key for the target. + * @param value A value that contains attached metadata. + * @returns The metadata value for the metadata key if found; otherwise, `undefined`. + * @example + * + * ```typescript + * class Example { + * // property declarations are not part of ES6, though they are valid in TypeScript: + * // static staticProperty; + * // property; + * + * static staticMethod(p) { } + * method(p) { } + * } + * + * // on contructor + * result = Metadata.setParamTypes(Example, undefined, [Object]); + * + * // property (on constructor) + * result = Metadata.setParamTypes(Example, "staticProperty", [Object]); + * + * // property (on prototype) + * result = Metadata.setParamTypes(Example.prototype, "property", [Object]); + * + * // method (on constructor) + * result = Metadata.setParamTypes(Example, "staticMethod", [Object]); + * + * // method (on prototype) + * result = Metadata.setParamTypes(Example.prototype, "method", [Object]); + * ``` + * + */ + public static setParamTypes(target: any, propertyKey: PropertyKeyType, value: any): void { + return this.set(DESIGN_PARAM_TYPES, value, target.prototype, propertyKey); + } + + /** + * Get all metadata for a metadataKey. + * @param metadataKey + */ + public static getTargetsFromPropertyKey = (metadataKey: MetadataKeyType): any[] => + PROPERTIES.has(metadataKey) ? PROPERTIES.get(metadataKey) || [] : [] + + /** + * Define a unique metadata entry on the target. + * @param key A key used to store and retrieve metadata. + * @param value A value that contains attached metadata. + * @param target The target object on which to define metadata. + * @param propertyKey The property key for the target. + * @example + * + * ```typescript + * class Example { + * // property declarations are not part of ES6, though they are valid in TypeScript: + * // static staticProperty; + * // property; + * + * static staticMethod(p) { } + * method(p) { } + * } + * + * // constructor + * Reflect.defineMetadata("custom:annotation", options, Example); + * + * // property (on constructor) + * Reflect.defineMetadata("custom:annotation", Number, Example, "staticProperty"); + * + * // property (on prototype) + * Reflect.defineMetadata("custom:annotation", Number, Example.prototype, "property"); + * + * // method (on constructor) + * Reflect.defineMetadata("custom:annotation", Number, Example, "staticMethod"); + * + * // method (on prototype) + * Reflect.defineMetadata("custom:annotation", Number, Example.prototype, "method"); + * + * // decorator factory as metadata-producing annotation. + * function MyAnnotation(options): PropertyDecorator { + * return (target, key) => Reflect.defineMetadata("custom:annotation", options, target, key); + * } + * ``` + * + */ + public static set(key: MetadataKeyType, value: any, target: any, propertyKey?: PropertyKeyType): void { + + const targets: any[] = PROPERTIES.has(key) ? PROPERTIES.get(key) || [] : []; + const classConstructor = TypeUtil.getType(target); + + if (targets.indexOf(classConstructor) === -1) { + targets.push(classConstructor); + PROPERTIES.set(key, targets); + } + + Reflect.defineMetadata(key, value, TypeUtil.getType(target), propertyKey); + } + + /** + * Gets the metadata value for the provided metadata DESIGN_PARAM_TYPES on the target object or its prototype chain. + * @param target The target object on which the metadata is defined. + * @param propertyKey The property key for the target. + * @returns The metadata value for the metadata key if found; otherwise, `undefined`. + * @example + * + * ```typescript + * class Example { + * // property declarations are not part of ES6, though they are valid in TypeScript: + * // static staticProperty; + * // property; + * + * static staticMethod(p) { } + * method(p) { } + * } + * + * // on contructor + * result = Metadata.getParamTypes(Example); + * + * // property (on constructor) + * result = Metadata.getParamTypes(Example, "staticProperty"); + * + * // method (on constructor) + * result = Metadata.getParamTypes(Example, "staticMethod"); + * ``` + * + */ + public static getParamTypes(target: any, propertyKey?: PropertyKeyType): any[] { + return Reflect.getMetadata(DESIGN_PARAM_TYPES, target, propertyKey); + } + + /** + * Gets the metadata value for the provided metadata DESIGN_PARAM_TYPES on the target object or its prototype chain. + * @param target The target object on which the metadata is defined. + * @param propertyKey The property key for the target. + * @returns The metadata value for the metadata key if found; otherwise, `undefined`. + * @example + * + * ```typescript + * class Example { + * // property declarations are not part of ES6, though they are valid in TypeScript: + * // static staticProperty; + * // property; + * + * static staticMethod(p) { } + * method(p) { } + * } + * + * // on contructor + * result = Metadata.getParamTypes(Example); + * + * // property (on constructor) + * result = Metadata.getParamTypes(Example, "staticProperty"); + * + * // method (on constructor) + * result = Metadata.getParamTypes(Example, "staticMethod"); + * ``` + * + */ + public static getOwnParamTypes(target: any, propertyKey?: PropertyKeyType): any[] { + return Reflect.getOwnMetadata(DESIGN_PARAM_TYPES, target, propertyKey); + } +} + + +/** + * Metadata key + * @private + * @type {string} + */ +const DESIGN_PARAM_TYPES = 'design:paramtypes'; +/** + * Metadata key + * @private + * @type {string} + */ +const DESIGN_TYPE = 'design:type'; +/** + * Metadata key + * @private + * @type {string} + */ +const DESIGN_RETURN_TYPE = 'design:returntype'; +/** + * Properties collections + * @private + * @type {string} + */ +const PROPERTIES: Map = new Map(); diff --git a/src/@loafer/core/reflect/Method.ts b/src/@loafer/core/reflect/Method.ts new file mode 100644 index 0000000..82997c6 --- /dev/null +++ b/src/@loafer/core/reflect/Method.ts @@ -0,0 +1,29 @@ +import { + PropertyKeyType, +} from '../type'; + +import { + TypeUtil, +} from '../util/TypeUtil'; + +import { Class } from './Class'; +import { Executable } from './Executable'; + +export class Method extends Executable { + private _returnType: any; + private _rawMethod: Function; + + public constructor(declaringClazz: Class, name: PropertyKeyType, parameterTypes: any[], returnType: any) { + super(declaringClazz, name, parameterTypes); + this._returnType = returnType; + this._rawMethod = TypeUtil.getPrototype(declaringClazz.getType())[name]; + } + + public getReturnType(): any { + return this._returnType; + } + + public invoke(instance: Object, ...args: any[]): any { + return this._rawMethod.apply(instance, args); + } +} diff --git a/src/@loafer/core/reflect/Parameter.ts b/src/@loafer/core/reflect/Parameter.ts new file mode 100644 index 0000000..19d515a --- /dev/null +++ b/src/@loafer/core/reflect/Parameter.ts @@ -0,0 +1,33 @@ +import { AccessibleObject } from './AccessibleObject'; +import { Executable } from './Executable'; + +export class Parameter extends AccessibleObject { + private _executable: Executable; + private _type: any; + private _index: number; + private _name: string; + + public constructor(executable: Executable, parameterType: any, name: string, index: number) { + super(); + this._executable = executable; + this._type = parameterType; + this._name = name; + this._index = index; + } + + public getDeclaringExecutable(): Executable { + return this._executable; + } + + public getType(): any { + return this._type; + } + + public getName(): string { + return this._name; + } + + public getIndex(): number { + return this._index; + } +} diff --git a/src/@loafer/core/reflect/index.ts b/src/@loafer/core/reflect/index.ts new file mode 100644 index 0000000..0dbbe0f --- /dev/null +++ b/src/@loafer/core/reflect/index.ts @@ -0,0 +1,12 @@ +export * from './AccessibleObject'; +export * from './AnnotatedElement'; +export * from './Annotation'; +export * from './Class'; +export * from './Constructor'; + +export * from './Executable'; +export * from './Field'; +export * from './Member'; +export * from './Metadata'; +export * from './Method'; +export * from './Parameter'; diff --git a/src/@loafer/core/type.ts b/src/@loafer/core/type.ts new file mode 100644 index 0000000..e1683d4 --- /dev/null +++ b/src/@loafer/core/type.ts @@ -0,0 +1,16 @@ +export declare const Type: FunctionConstructor; +export declare function isType(v: any): v is Type; +export interface Type extends Function { + new (...args: any[]): T; +} + +export declare type IdentityType = T | symbol; +export declare type PropertyKeyType = IdentityType; +export declare type MetadataKeyType = IdentityType; + +export enum PrimitiveType { + ANY = 'any', + STRING = 'string', + NUMBER = 'number', + BOOLEAN = 'boolean', +} diff --git a/src/@loafer/core/util/AnnotationUtil.ts b/src/@loafer/core/util/AnnotationUtil.ts new file mode 100644 index 0000000..c070cb3 --- /dev/null +++ b/src/@loafer/core/util/AnnotationUtil.ts @@ -0,0 +1,39 @@ +import { Class, Annotation } from '../reflect'; +import { Type } from '../type'; + +export abstract class AnnotationUtils { + public static hasAnnotation(type: Type, annotationClass: Type): boolean { + const annotation = AnnotationUtils.getAnnotation(type, annotationClass); + if (undefined !== annotation) { + return true; + } + return false; + } + + public static getAnnotation(type: Type, annotationClass: Type): T | undefined { + const clazz = Class.forType(type); + if (undefined === clazz) { + return undefined; + } + + const annotations = clazz.getAnnotations(); + if (0 === annotations.size) { + return undefined; + } + + for (const annonClassType of Array.from(annotations.keys())) { + if (annonClassType === annotationClass) { + return annotations.get(annonClassType); + } + const annotation = AnnotationUtils.getAnnotation(annonClassType, annotationClass); + if (undefined !== annotation) { + return annotation; + } + } + + return undefined; + } + + + +} diff --git a/src/@loafer/core/util/Registry.ts b/src/@loafer/core/util/Registry.ts new file mode 100644 index 0000000..1e0428d --- /dev/null +++ b/src/@loafer/core/util/Registry.ts @@ -0,0 +1,66 @@ +export abstract class Registry { + private _parent: Registry; + private _map: Map; + + protected constructor(parent?: Registry) { + this._parent = parent; + this._map = new Map(); + } + + public get parent(): Registry | undefined { + return this._parent; + } + + public get size(): number { + return this._map.size; + } + + public get(key: K): V | undefined { + let v = this._map.get(key); + if (undefined === v && undefined !== this._parent) { + v = this._parent.get(key); + } + + return v; + } + + public has(key: K): boolean { + let exist = this._map.has(key); + if (!exist && undefined !== this._parent) { + exist = this._parent.has(key); + } + return exist; + } + + public set(key: K, value: V): void { + this._map.set(key, value); + } + + public entries(): IterableIterator<[K, V]> { + return this._map.entries(); + } + + public keys(): IterableIterator { + return this._map.keys(); + } + + public values(): IterableIterator { + return this._map.values(); + } + + public clear(): void { + this._map.clear(); + } + + public delete(key: K): boolean { + let result = this._map.delete(key); + if (!result && undefined !== this._parent) { + result = this._parent.delete(key); + } + return result; + } + + public forEach(callback: (vlaue: V, key: K, map: Map) => void, thisArg?: any): void { + this._map.forEach(callback, thisArg); + } +} diff --git a/src/@loafer/core/util/TypeUtil.ts b/src/@loafer/core/util/TypeUtil.ts new file mode 100644 index 0000000..2161fd4 --- /dev/null +++ b/src/@loafer/core/util/TypeUtil.ts @@ -0,0 +1,407 @@ +import { + Type, + PrimitiveType, + PropertyKeyType, +} from '../type'; + + +export class TypeUtil { + /** + * Get the provide constructor. + * @param target + */ + public static getContructor(target: any): Type { + return typeof target === 'function' ? target : target.constructor; + } + + /** + * Get the provide constructor if target is an instance. + * @param target + * @returns {*} + */ + public static getType(target: any): Type { + return target.prototype ? target : target.constructor; + } + + /** + * Get the provide prototype if target is an instance. + * @param target + * @returns {*} + */ + public static getPrototype(target: any): Object { + return typeof target === 'function' ? target.prototype : target; + } + + /** + * + * @param target + * @returns {symbol} + */ + public static getTypeOrSymbol(target: any): any { + return typeof target === 'symbol' ? target : TypeUtil.getType(target); + } + + /** + * Return true if the given obj is a primitive. + * @param target + * @returns {boolean} + */ + public static isPrimitiveOrPrimitiveType(target: any): boolean { + return TypeUtil.isString(target) + || TypeUtil.isNumber(target) + || TypeUtil.isBoolean(target); + } + + /** + * + * @param target + * @returns {PrimitiveType} + */ + public static primitiveOf(target: any): PrimitiveType { + if (TypeUtil.isString(target)) { + return PrimitiveType.STRING; + } + if (TypeUtil.isNumber(target)) { + return PrimitiveType.NUMBER; + } + if (TypeUtil.isBoolean(target)) { + return PrimitiveType.BOOLEAN; + } + return PrimitiveType.ANY; + } + + /** + * + * @param target + * @returns {boolean} + */ + public static isString(target: any): boolean { + return typeof target === 'string' || target instanceof String || target === String; + } + + /** + * + * @param target + * @returns {boolean} + */ + public static isNumber(target: any): boolean { + return typeof target === 'number' || target instanceof Number || target === Number; + } + + /** + * + * @param target + * @returns {boolean} + */ + public static isBoolean(target: any): boolean { + return typeof target === 'boolean' || target instanceof Boolean || target === Boolean; + } + + /** + * + * @param target + * @returns {Boolean} + */ + public static isArray(target: any): boolean { + return Array.isArray(target); + } + + /** + * Return true if the clazz is an array. + * @param target + * @returns {boolean} + */ + public static isArrayOrArrayType(target: any): boolean { + if (target === Array) { + return true; + } + return TypeUtil.isArray(target); + } + + /** + * Return true if the target. + * @param target + * @returns {boolean} + */ + public static isCollection(target: any): boolean { + return TypeUtil.isArrayOrArrayType(target) + || target === Map + || target instanceof Map + || target === Set + || target instanceof Set + || target === WeakMap + || target instanceof WeakMap + || target === WeakSet + || target instanceof WeakSet; + } + + /** + * + * @param target + * @returns {boolean} + */ + public static isDate(target: any): boolean { + return target === Date || target instanceof Date; + } + + /** + * + * @param target + * @returns {boolean} + */ + public static isMethod(target: any, propertyKey: PropertyKeyType): boolean { + if (typeof(target[propertyKey]) === undefined) { + return false; + } + return typeof target[propertyKey] === 'function'; + } + + /** + * + * @param target + * @returns {boolean} + */ + public static isObject(target: any): boolean { + return target === Object; + } + + /** + * + * @param target + * @returns {boolean} + */ + public static isType(target: any): boolean { + return !TypeUtil.isPrimitiveOrPrimitiveType(target) + && !TypeUtil.isObject(target) + && !TypeUtil.isDate(target) + && target !== undefined + && !TypeUtil.isPromise(target); + } + + /** + * Return true if the value is an empty string, null or undefined. + * @param value + * @returns {boolean} + */ + public static isEmpty(value: any): boolean { + return value === '' || value === null || value === undefined; + } + + /** + * Get object name + */ + public static nameOf(obj: any): string { + switch (typeof obj) { + default: + return '' + obj; + case 'symbol': + return TypeUtil.nameOfSymbol(obj); + case 'function': + return TypeUtil.nameOfType(obj); + } + } + + /** + * Get the provide name. + * @param target + */ + public static nameOfType(target: any): string { + return typeof target === 'function' + ? target.name + : target.constructor.name; + } + /** + * Get symbol name. + * @param sym + */ + public static nameOfSymbol(sym: symbol): string { + return sym.toString().replace('Symbol(', '').replace(')', ''); + } + /** + * + * @param out + * @param obj + * @param {{[p: string]: (collection: any[], value: any) => any}} reducers + * @returns {any} + */ + public static deepExtends(out: any, obj: any, reducers: { [key: string]: (collection: any[], value: any) => any } = {}): any { + + if (obj === undefined || obj === null) { + return obj; + } + + if (TypeUtil.isPrimitiveOrPrimitiveType(obj) || typeof obj === 'symbol' || typeof obj === 'function') { + return obj; + } + + if (TypeUtil.isArrayOrArrayType(obj)) { + out = out || []; + } else { + out = out || {}; + } + + const defaultReducer = reducers.default ? reducers.default : (collection: any[], value: any) => { + collection.push(value); + return collection; + }; + const set = (key: string | number, value: any) => { + if (TypeUtil.isArrayOrArrayType(obj)) { + out.push(value); + } else { + out[key] = value; + } + }; + + Object.keys(obj).forEach(key => { + let value = obj[key]; + + if (value === undefined || value === null) { + return; + } + + if (value === '' && out[key] !== '') { + return; + } + + if (TypeUtil.isPrimitiveOrPrimitiveType(value) || typeof value === 'function') { + set(key, value); + return; + } + + if (TypeUtil.isArrayOrArrayType(value)) { + + value = value.map((v: any) => TypeUtil.deepExtends(undefined, v)); + + set(key, [] + .concat(out[key] || [], value) + .reduce((collection: any[], v: any) => + reducers[key] ? reducers[key](collection, v) : defaultReducer(collection, v), + [])); + return; + } + + // Object + if (TypeUtil.isArrayOrArrayType(obj)) { + set(key, TypeUtil.deepExtends(undefined, value, reducers)); + } else { + set(key, TypeUtil.deepExtends(out[key], value, reducers)); + } + }); + + if (TypeUtil.isArrayOrArrayType(out)) { + out.reduce((collection: any[], value: any) => defaultReducer(collection, value), []); + } + + return out; + } + + /** + * + * @param target + * @returns {boolean} + */ + public static isPromise(target: any): boolean { + return target === Promise || target instanceof Promise; + } + + /** + * + * @param target + * @returns {any} + */ + public static getInheritedType(target: Type): Type { + return Object.getPrototypeOf(target); + } + + /** + * + * @param target + * @param {PropertyKeyType} propertyKey + * @returns {PropertyDescriptor} + */ + public static descriptorOf(target: any, propertyKey: PropertyKeyType): PropertyDescriptor { + return Object.getOwnPropertyDescriptor(target && target.prototype || target, propertyKey); + } + + /** + * + * @param target + * @param {PropertyKeyType} propertyKey + * @returns {string[]} + */ + public static getParameterNames(target: any, propertyKey: PropertyKeyType): string[] { + const rawType = TypeUtil.getPrototype(target); + const fn: Function = rawType[propertyKey]; + + const code = fn.toString() + .replace(COMMENTS, '') + .replace(FAT_ARROWS, '') + .replace(DEFAULT_PARAMS, ''); + + const result = code.slice(code.indexOf('(') + 1, code.indexOf(')')).match(/([^\s,]+)/g); + + return result === null + ? [] + : result; + } + + /** + * + * @param target + * @returns {Array} + */ + public static ancestorsOf(target: Type): Type[] { + const classes: Type[] = []; + + let currentTarget = TypeUtil.getType(target); + + while (TypeUtil.nameOf(currentTarget) !== '') { + classes.unshift(currentTarget); + currentTarget = TypeUtil.getInheritedType(currentTarget); + } + + return classes; + } + + /** + * + * @param target + * @param {string} name + * @param {Function} callback + */ + public static applyBefore(target: any, name: string, callback: Function): void { + const original = target[name]; + target[name] = function (...args: any[]): any { + callback(...args); + return original.apply(this, args); + }; + } + + /** + * + * @param {Promise} promise + * @param {number} time + * @returns {Promise} + */ + public static promiseTimeout(promise: Promise, time: number = 1000): Promise<{ ok: boolean, response: any }> { + const timeout = (p: Promise, t: number) => new Promise((resolve) => { + p.then((response) => { + resolve(); + return response; + }); + setTimeout(() => resolve({ok: false}), t); + }); + + promise = promise.then((response) => ({ok: true, response})); + + return Promise.race([ + promise, + timeout(promise, time), + ]); + } + +} + +const COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg; +const DEFAULT_PARAMS = /=[^,]+/mg; +const FAT_ARROWS = /=>.*$/mg; diff --git a/src/@loafer/decorator/Decorator.ts b/src/@loafer/decorator/Decorator.ts new file mode 100644 index 0000000..2fb4d7f --- /dev/null +++ b/src/@loafer/decorator/Decorator.ts @@ -0,0 +1,22 @@ +import { + Type, + PropertyKeyType, +} from '@loafer/core'; + +import { + Annotation, +} from '@loafer/core/reflect'; + +export interface Decorator { + classDecorator?: (target: TFunction) => TFunction | void; + propertyDecorator?: (target: Object, propertyKey: PropertyKeyType) => void; + methodDecorator?: (target: Object, propertyKey: PropertyKeyType, + descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor | void; + parameterDecorator?: (target: Object, propertyKey: PropertyKeyType, parameterIndex: number) => void; +} + +export abstract class Decorator extends Annotation { + public constructor(attribute?: Attribute) { + super(attribute); + } +} diff --git a/src/@loafer/decorator/DecoratorFactory.ts b/src/@loafer/decorator/DecoratorFactory.ts new file mode 100644 index 0000000..ea3a21b --- /dev/null +++ b/src/@loafer/decorator/DecoratorFactory.ts @@ -0,0 +1,107 @@ +import { + Type, + MetadataKeyType, +} from '@loafer/core'; + +import { + Annotation, + Class, + Constructor, + Field, + Method, + Parameter, + Metadata, +} from '@loafer/core/reflect'; + +import { + TypeUtil, +} from '@loafer/core/util/TypeUtil'; + +import { Decorator } from './Decorator'; +import { DecoratorUtil } from './util'; +import { DecoratorType } from './type'; +import { NotSupportedDecoratorError } from './error'; + + +export class DecoratorFactory { + public static create = (DecoratorClass: Type>) => { + return (attribute: Attribute) => { + const annotation: Decorator = new DecoratorClass(attribute); + const name: string = DecoratorClass.name; + + return (...decoratorArgs: any[]) => { + const decoratorType: DecoratorType = DecoratorUtil.getDecoratorType(decoratorArgs); + + const [target, propertyKey, descriptorOrParameterIndex] = decoratorArgs; + + const clazz: Class = Class._defineClass(TypeUtil.getType(target)); + let field: Field = null; + let method: Method = null; + let parameter: Parameter = null; + let cons: Constructor = null; + + switch (decoratorType) { + case DecoratorType.CLASS: + try { + cons = clazz._defineConstructor(Metadata.getOwnParamTypes(target)); + clazz._addAnnotation(annotation); + return annotation.classDecorator.call(annotation, target); + } catch (e) { + if (e instanceof NotSupportedDecoratorError) { + throw new NotSupportedDecoratorError(`Cannot apply @${name} decorator on Class.`); + } + throw e; + } + case DecoratorType.PROPERTY: + try { + field = clazz._defineField(propertyKey, Metadata.getOwnType(target, propertyKey)); + field._addAnnotation(annotation); + return annotation.propertyDecorator.call(annotation, target, propertyKey); + } catch (e) { + if (e instanceof NotSupportedDecoratorError) { + throw new NotSupportedDecoratorError(`Cannot apply @${name} decorator on Property.`); + } + throw e; + } + case DecoratorType.METHOD: + try { + method = clazz._defineMethod(propertyKey, + Metadata.getOwnParamTypes(target, propertyKey), + Metadata.getOwnReturnType(target, propertyKey)); + method._addAnnotation(annotation); + + return annotation.methodDecorator.call(annotation, target, propertyKey, descriptorOrParameterIndex); + } catch (e) { + if (e instanceof NotSupportedDecoratorError) { + throw new NotSupportedDecoratorError(`Cannot apply @${name} decorator on Method.`); + } + throw e; + } + case DecoratorType.PARAMETER: + try { + if (undefined === propertyKey) { + cons = clazz.getConstructor(); + parameter = cons.getParameter(descriptorOrParameterIndex); + } else { + method = clazz._defineMethod(propertyKey, + Metadata.getOwnParamTypes(target, propertyKey), + Metadata.getOwnReturnType(target, propertyKey)); + parameter = method.getParameter(descriptorOrParameterIndex); + } + parameter._addAnnotation(annotation); + + return annotation.parameterDecorator.call(annotation, target, propertyKey, descriptorOrParameterIndex); + } catch (e) { + if (e instanceof NotSupportedDecoratorError) { + throw new NotSupportedDecoratorError(`Cannot apply @${name} decorator on Parameter.`); + } + throw e; + } + default: + throw new NotSupportedDecoratorError(`Cannot determine decorator[@${name}] type.`); + } + }; + }; + } + +} diff --git a/src/@loafer/decorator/error.ts b/src/@loafer/decorator/error.ts new file mode 100644 index 0000000..5aaf4e9 --- /dev/null +++ b/src/@loafer/decorator/error.ts @@ -0,0 +1,13 @@ +export class NotSupportedDecoratorError extends Error { + public constructor(message?: string) { + super(message); + Object.setPrototypeOf(this, new.target.prototype); + } +} + +export class NotDecoratedClassError extends Error { + public constructor(message?: string) { + super(message); + Object.setPrototypeOf(this, new.target.prototype); + } +} diff --git a/src/@loafer/decorator/index.ts b/src/@loafer/decorator/index.ts new file mode 100644 index 0000000..1543e2e --- /dev/null +++ b/src/@loafer/decorator/index.ts @@ -0,0 +1,5 @@ +export * from './Decorator'; +export * from './DecoratorFactory'; +export * from './error'; +export * from './type'; +export * from './util'; diff --git a/src/@loafer/decorator/type.ts b/src/@loafer/decorator/type.ts new file mode 100644 index 0000000..8781acd --- /dev/null +++ b/src/@loafer/decorator/type.ts @@ -0,0 +1,8 @@ +export enum DecoratorType { + CLASS = 'Clazz', + PROPERTY = 'Property', + METHOD = 'Method', + PARAMETER = 'Parameter', +} + +export type DecoratorParametersType = [any, string | symbol, number | PropertyDescriptor]; diff --git a/src/@loafer/decorator/util.ts b/src/@loafer/decorator/util.ts new file mode 100644 index 0000000..70b34e0 --- /dev/null +++ b/src/@loafer/decorator/util.ts @@ -0,0 +1,48 @@ +import { + PropertyKeyType, +} from '@loafer/core'; + +import { + TypeUtil, +} from '@loafer/core/util/TypeUtil'; + + +import { + DecoratorType, + DecoratorParametersType, +} from './type'; + +export class DecoratorUtil { + /** + * + * @param {any[]} args + * @returns {DecoratorType} + */ + public static getDecoratorType(args: any[]): DecoratorType { + const [, propertyKey, descriptor] = args; + + if (typeof descriptor === 'number') { + return DecoratorType.PARAMETER; + } + + if (propertyKey && descriptor === undefined || descriptor && (descriptor.get || descriptor.set)) { + return DecoratorType.PROPERTY; + } + return (descriptor && descriptor.value) ? DecoratorType.METHOD : DecoratorType.CLASS; + } + + /** + * + * @param target + * @param {string} propertyKey + * @returns {DecoratorParametersType} + */ + public static decoratorArgs(target: any, propertyKey: PropertyKeyType): DecoratorParametersType { + return [ + target, + propertyKey, + TypeUtil.descriptorOf(target, propertyKey), + ]; + } + +} diff --git a/src/@loafer/ng-logger/core/config.ts b/src/@loafer/ng-logger/core/config.ts new file mode 100644 index 0000000..0e2c64d --- /dev/null +++ b/src/@loafer/ng-logger/core/config.ts @@ -0,0 +1,6 @@ +import { LoggerLevel } from './type'; + +export interface LoggerConfig { + level: LoggerLevel; + serverLogLevel?: LoggerLevel; +} diff --git a/src/@loafer/ng-logger/core/index.ts b/src/@loafer/ng-logger/core/index.ts new file mode 100644 index 0000000..40a47eb --- /dev/null +++ b/src/@loafer/ng-logger/core/index.ts @@ -0,0 +1,3 @@ +export * from './config'; +export * from './token'; +export * from './type'; diff --git a/src/@loafer/ng-logger/core/token.ts b/src/@loafer/ng-logger/core/token.ts new file mode 100644 index 0000000..ff2a17c --- /dev/null +++ b/src/@loafer/ng-logger/core/token.ts @@ -0,0 +1,3 @@ +import { InjectionToken } from '@angular/core'; + +export const _LOGGER_CONFIG = new InjectionToken('@loafer/ng-logger Internal Logger config'); diff --git a/src/@loafer/ng-logger/core/type.ts b/src/@loafer/ng-logger/core/type.ts new file mode 100644 index 0000000..72d4473 --- /dev/null +++ b/src/@loafer/ng-logger/core/type.ts @@ -0,0 +1,26 @@ +export enum LoggerLevel { + TRACE = 0, + DEBUG, + INFO, + LOG, + WARN, + ERROR, + OFF, +} + +export const LoggerLevelName = [ + 'TRACE', + 'DEBUG', + 'INFO', + 'LOG', + 'WARN', + 'ERROR', + 'OFF' +]; + +export interface ServerLoggingParameter { + level: string; + message: string; + addtional?: string; + timestamp: Date; +} diff --git a/src/@loafer/ng-logger/index.ts b/src/@loafer/ng-logger/index.ts new file mode 100644 index 0000000..4d007cd --- /dev/null +++ b/src/@loafer/ng-logger/index.ts @@ -0,0 +1 @@ +export * from './ng-logger.module'; diff --git a/src/@loafer/ng-logger/ng-logger.module.ts b/src/@loafer/ng-logger/ng-logger.module.ts new file mode 100644 index 0000000..bcde9f1 --- /dev/null +++ b/src/@loafer/ng-logger/ng-logger.module.ts @@ -0,0 +1,65 @@ +import { + NgModule, + ModuleWithProviders, + Type, + Inject, + InjectionToken, +} from '@angular/core'; + +import { + _LOGGER_CONFIG, + LoggerConfig, +} from './core'; + +import { + SERVICES, LoggerService, +} from './service'; + +export interface LoggerFeatureModuleConfig { + url?: any; +} + +export interface LoggerRootModuleConfig { + config: LoggerConfig; +} + +@NgModule({}) +export class LoggerRootModule { + constructor( + private loggerService: LoggerService, + ) { + } +} + +@NgModule({}) +export class LoggerFeatureModule { + constructor( + private loggerService: LoggerService, + private root: LoggerRootModule, + ) { + } +} + +@NgModule({}) +export class LoggerModule { + static forRoot(config: LoggerRootModuleConfig): ModuleWithProviders { + return { + ngModule: LoggerRootModule, + providers: [ + { + provide: _LOGGER_CONFIG, + useValue: config.config, + }, + SERVICES, + ], + }; + } + + static forFeature(config: LoggerFeatureModuleConfig): ModuleWithProviders { + return { + ngModule: LoggerFeatureModule, + providers: [ + ], + }; + } +} diff --git a/src/@loafer/ng-logger/service/index.ts b/src/@loafer/ng-logger/service/index.ts new file mode 100644 index 0000000..663327c --- /dev/null +++ b/src/@loafer/ng-logger/service/index.ts @@ -0,0 +1,7 @@ +export * from './logger.service'; + +import { LoggerService } from './logger.service'; + +export const SERVICES = [ + LoggerService, +]; diff --git a/src/@loafer/ng-logger/service/logger.service.ts b/src/@loafer/ng-logger/service/logger.service.ts new file mode 100644 index 0000000..768a5de --- /dev/null +++ b/src/@loafer/ng-logger/service/logger.service.ts @@ -0,0 +1,158 @@ +import { Injectable, Inject, PLATFORM_ID } from '@angular/core'; +import { isPlatformBrowser } from '@angular/common'; + +import { + LoggerConfig, + LoggerLevel, + LoggerLevelName, + _LOGGER_CONFIG, +} from '../core'; + +export type ConsoleFunc = (message?: any, ...optionalParams: any[]) => void; + +@Injectable() +export class LoggerService { + private _isIE: boolean; + + public constructor( + @Inject(_LOGGER_CONFIG) private readonly config: LoggerConfig, + @Inject(PLATFORM_ID) private readonly platformId, + ) { + this._isIE = isPlatformBrowser(platformId) && + !!(navigator.userAgent.indexOf('MSIE') !== -1 || navigator.userAgent.match(/Trident\//) || navigator.userAgent.match(/Edge\//)); + + } + + public get trace(): ConsoleFunc { + return this.getConsoleMethod(LoggerLevel.TRACE); + } + public get debug(): ConsoleFunc { + return this.getConsoleMethod(LoggerLevel.DEBUG); + } + public get info(): ConsoleFunc { + return this.getConsoleMethod(LoggerLevel.INFO); + } + public get log(): ConsoleFunc { + return this.getConsoleMethod(LoggerLevel.LOG); + } + public get warn(): ConsoleFunc { + return this.getConsoleMethod(LoggerLevel.WARN); + } + public get error(): ConsoleFunc { + return this.getConsoleMethod(LoggerLevel.ERROR); + } + + private _console_log: ConsoleFunc; + + private getConsoleMethod(level: LoggerLevel): ConsoleFunc { + if (level < this.config.level) { + return (message, ...additional: any[]) => {}; + } + + if (this._isIE) { + switch (level) { + case LoggerLevel.WARN: + return console.warn.bind(console, ...this.getLogHeader(level)); + case LoggerLevel.ERROR: + return console.error.bind(console, ...this.getLogHeader(level)); + case LoggerLevel.INFO: + return console.info.bind(console, ...this.getLogHeader(level)); + default: + return console.log.bind(console, ...this.getLogHeader(level)); + } + } else { + return console.log.bind(console, ...this.getLogHeader(level)); + } + } + + private getLogHeader(level: LoggerLevel): any[] { + const params: any[] = []; + params.push(`%c${this._timestamp()} [${LoggerLevelName[level]}]`); + if (!this._isIE) { + const color = this._getColor(level); + params.push(`color:${color}`); + } + return params; + } + + private _timestamp(): string { + return new Date().toISOString(); + } + + private _log(level: LoggerLevel, message, additional: any[] = []): void { + if (!message) { + return; + } + + // Allow logging on server even if client log level is off + // if (logOnServer) { + // this._logOnServer(level, message, additional); + // } + + // if no message or the log level is less than the environ + if (level < this.config.level) { + return; + } + + try { + message = typeof message === 'string' ? message : JSON.stringify(message, null, 2); + } catch (e) { + additional = [message, ...additional]; + message = 'The provided "message" value could not be parsed with JSON.stringify().'; + } + + // Coloring doesn't work in IE + if (this._isIE) { + return this._logIE(level, message, additional); + } + + const color = this._getColor(level); + + const params: any[] = []; + params.push(`%c${this._timestamp()} [${LoggerLevelName[level]}]`); + params.push(`color:${color}`); + params.push(message); + params.push(...additional); + + console.log.apply(console, params); + } + + private _logIE(level: LoggerLevel, message: string, additional: any[] = []): void { + const params: any[] = []; + params.push(`${this._timestamp()} [${LoggerLevelName[level]}] `); + params.push(message); + params.push(...additional); + + switch (level) { + case LoggerLevel.WARN: + console.warn.apply(console, params); + break; + case LoggerLevel.ERROR: + console.error.apply(console, params); + break; + case LoggerLevel.INFO: + console.info.apply(console, params); + break; + default: + console.log.apply(console, params); + } + } + + private _getColor(level: LoggerLevel): 'blue' | 'teal' | 'gray' | 'red' | undefined { + switch (level) { + case LoggerLevel.TRACE: + return 'blue'; + case LoggerLevel.DEBUG: + return 'teal'; + case LoggerLevel.INFO: + case LoggerLevel.LOG: + return 'gray'; + case LoggerLevel.WARN: + case LoggerLevel.ERROR: + return 'red'; + case LoggerLevel.OFF: + default: + return; + } + } +} diff --git a/src/@loafer/ng-rest/client/RESTClient.ts b/src/@loafer/ng-rest/client/RESTClient.ts new file mode 100644 index 0000000..77dd5da --- /dev/null +++ b/src/@loafer/ng-rest/client/RESTClient.ts @@ -0,0 +1,64 @@ +import { Injectable, Inject } from '@angular/core'; +import { Location } from '@angular/common'; +import { HttpClient, HttpHeaders, HttpParams, HttpErrorResponse } from '@angular/common/http'; + +import { Observable } from 'rxjs/Observable'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/timeout'; +import 'rxjs/add/observable/throw'; + +import { + RESTError, + RESTClientError, +} from '../protocol'; + +export class RESTClient { + constructor( + private _baseURL: string, + private _httpClient: HttpClient, + ) { + } + + public get httpClient(): HttpClient { + return this._httpClient; + } + + public request(method: string, entry: string, options?: { + body?: any; + headers?: HttpHeaders | { + [header: string]: string | string[]; + }; + observe?: 'body'; + params?: HttpParams | { + [param: string]: string | string[]; + }; + responseType?: 'json'; + reportProgress?: boolean; + withCredentials?: boolean; + }): Observable { + return this._httpClient + .request(method, Location.joinWithSlash(this._baseURL, entry), options) + .map(response => response) + .catch((error: HttpErrorResponse) => { + const restClientError: RESTClientError = { + request: { + method: method, + entry: entry, + options: options, + }, + response: error.error, + }; + + console.error(restClientError); + // const aryMsg = error.error.message.split('|'); + // const resError: RESTError = { + // code: error.error.code, + // message: aryMsg[0], + // data: aryMsg[1] === 'null' ? '' : aryMsg[1], + // }; + return Observable.throw(restClientError); + }); + } +} diff --git a/src/@loafer/ng-rest/client/index.ts b/src/@loafer/ng-rest/client/index.ts new file mode 100644 index 0000000..74509a3 --- /dev/null +++ b/src/@loafer/ng-rest/client/index.ts @@ -0,0 +1 @@ +export * from './RESTClient'; diff --git a/src/@loafer/ng-rest/core/index.ts b/src/@loafer/ng-rest/core/index.ts new file mode 100644 index 0000000..6b36029 --- /dev/null +++ b/src/@loafer/ng-rest/core/index.ts @@ -0,0 +1 @@ +export * from './token'; diff --git a/src/@loafer/ng-rest/core/token.ts b/src/@loafer/ng-rest/core/token.ts new file mode 100644 index 0000000..f869f67 --- /dev/null +++ b/src/@loafer/ng-rest/core/token.ts @@ -0,0 +1,3 @@ +import { InjectionToken } from '@angular/core'; + +export const _REST_BASE_URL = new InjectionToken('@loafer/ng-rest Internal Base URL'); diff --git a/src/@loafer/ng-rest/index.ts b/src/@loafer/ng-rest/index.ts new file mode 100644 index 0000000..5f8d09b --- /dev/null +++ b/src/@loafer/ng-rest/index.ts @@ -0,0 +1 @@ +export * from './ng-rest.module'; diff --git a/src/@loafer/ng-rest/ng-rest.module.ts b/src/@loafer/ng-rest/ng-rest.module.ts new file mode 100644 index 0000000..0da03a8 --- /dev/null +++ b/src/@loafer/ng-rest/ng-rest.module.ts @@ -0,0 +1,64 @@ +import { + NgModule, + ModuleWithProviders, + Type, + Inject, + InjectionToken, +} from '@angular/core'; + +import { + _REST_BASE_URL, +} from './core'; + +import { + SERVICES, RESTService, +} from './service'; + +export interface RESTFeatureModuleConfig { + url?: any; +} + +export interface RESTRootModuleConfig { + baseURL: string; +} + +@NgModule({}) +export class RESTRootModule { + constructor( + private restService: RESTService, + ) { + } +} + +@NgModule({}) +export class RESTFeatureModule { + constructor( + private restService: RESTService, + private root: RESTRootModule, + ) { + } +} + +@NgModule({}) +export class RESTModule { + static forRoot(config: RESTRootModuleConfig): ModuleWithProviders { + return { + ngModule: RESTRootModule, + providers: [ + { + provide: _REST_BASE_URL, + useValue: config.baseURL, + }, + SERVICES, + ], + }; + } + + static forFeature(config: RESTFeatureModuleConfig): ModuleWithProviders { + return { + ngModule: RESTFeatureModule, + providers: [ + ], + }; + } +} diff --git a/src/@loafer/ng-rest/protocol/RESTError.ts b/src/@loafer/ng-rest/protocol/RESTError.ts new file mode 100644 index 0000000..4431349 --- /dev/null +++ b/src/@loafer/ng-rest/protocol/RESTError.ts @@ -0,0 +1,14 @@ +export interface RESTClientError { + request: { + method: string; + entry: string; + options?: any; + }; + response: RESTError; +} + +export interface RESTError { + code: number; + message: string; + data?: any; +} diff --git a/src/@loafer/ng-rest/protocol/index.ts b/src/@loafer/ng-rest/protocol/index.ts new file mode 100644 index 0000000..b025dd3 --- /dev/null +++ b/src/@loafer/ng-rest/protocol/index.ts @@ -0,0 +1 @@ +export * from './RESTError'; diff --git a/src/@loafer/ng-rest/service/index.ts b/src/@loafer/ng-rest/service/index.ts new file mode 100644 index 0000000..20da8fb --- /dev/null +++ b/src/@loafer/ng-rest/service/index.ts @@ -0,0 +1,7 @@ +export * from './rest.service'; + +import { RESTService } from './rest.service'; + +export const SERVICES = [ + RESTService, +]; diff --git a/src/@loafer/ng-rest/service/rest.service.spec.ts b/src/@loafer/ng-rest/service/rest.service.spec.ts new file mode 100644 index 0000000..cd6b85b --- /dev/null +++ b/src/@loafer/ng-rest/service/rest.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { RESTService } from './rest.service'; + +describe('RESTService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [RESTService] + }); + }); + + it('should be created', inject([RESTService], (service: RESTService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/src/@loafer/ng-rest/service/rest.service.ts b/src/@loafer/ng-rest/service/rest.service.ts new file mode 100644 index 0000000..f5f63ec --- /dev/null +++ b/src/@loafer/ng-rest/service/rest.service.ts @@ -0,0 +1,26 @@ +import { Injectable, Inject } from '@angular/core'; +import { HttpClient, HttpHeaders, HttpErrorResponse } from '@angular/common/http'; + +import { Observable } from 'rxjs/Observable'; + +import { Location } from '@angular/common'; + +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/timeout'; +import 'rxjs/add/observable/throw'; + +import { _REST_BASE_URL } from '../core'; +import { RESTClient } from '../client'; + +@Injectable() +export class RESTService extends RESTClient { + + constructor( + @Inject(_REST_BASE_URL) _baseURL: string, + @Inject(HttpClient) _httpClient: HttpClient, + ) { + super(_baseURL, _httpClient); + } +} diff --git a/src/@loafer/ng-rpc/client/RPCClient.ts b/src/@loafer/ng-rpc/client/RPCClient.ts new file mode 100644 index 0000000..4f808a8 --- /dev/null +++ b/src/@loafer/ng-rpc/client/RPCClient.ts @@ -0,0 +1,145 @@ +import { Observable } from 'rxjs/Observable'; +import { Subject } from 'rxjs/Subject'; + +import { RPCClientError } from '../protocol/RPCError'; +import { RPCClientRWC } from './RPCClientRWC'; + +import { + RPCClientCodec, + RPCClientResponseCodec, + RPCClientNotificationCodec, +} from '../protocol/RPCClientCodec'; + +export interface RPCRequestState { + subject: Subject; + request: { + method: string; + params: any[]; + }; +} + +export abstract class RPCClient { + private _requestID: number; + + private _pendingRequestsCount: number; + private _pendingRequests: Map; + + public constructor( + private _codec: RPCClientCodec, + private _rwc: RPCClientRWC, + ) { + this._requestID = 0; + this._pendingRequestsCount = 0; + this._pendingRequests = new Map(); + } + + private getRequestID(): number { + return ++this._requestID; + } + + /** + * connect + */ + public connect(queryString?: string): void { + this._rwc.connect(queryString); + this._rwc.readResponse().subscribe( + (value: Object) => { + this.onMessage(value); + }, + (error: any) => { + console.error(error); + }, + () => { + + } + ); + } + + /** + * close + */ + public disconnect() { + this._rwc.disconnect(); + } + + /** + * notify + */ + public send(method: string, ...args: any[]): void { + this.sendInternal(false, method, args); + } + + /** + * call + */ + public call(method: string, ...args: any[]): Observable { + return this.sendInternal(true, method, args); + } + + /** + * callTimeout + */ + public callTimeout(ms: number, method: string, ...args: any[]): Observable { + + return undefined; + } + + private sendInternal(hasResponse: boolean, method: string, args?: any[]): Observable | undefined { + let id: number; + let resSubject: Subject; + if (hasResponse) { + id = this.getRequestID(); + resSubject = new Subject(); + const reqState: RPCRequestState = { + subject: resSubject, + request: { + method: method, + params: args, + } + }; + this._pendingRequests.set(id, reqState); + this._pendingRequestsCount++; + } + + const req = this._codec.request(method, args, id); + this._rwc.writeRequest(req); + + if (undefined !== resSubject) { + return resSubject.asObservable(); + } + } + + private onMessage(message: Object): void { + const resCodec = this._codec.response(message); + + if (resCodec.isNotification()) { + this.onNotification(resCodec.notification()); + } else { + this.onResponse(resCodec); + } + } + + protected onResponse(resCodec: RPCClientResponseCodec): void { + const id = resCodec.id(); + const result = resCodec.result(); + const error = resCodec.error(); + + const reqState: RPCRequestState = this._pendingRequests.get(id); + + this._pendingRequests.delete(id); + this._pendingRequestsCount--; + + if (undefined !== result) { + reqState.subject.next(result); + } else if (undefined !== error) { + const rpcClientError: RPCClientError = { + request: reqState.request, + response: error, + }; + console.error(rpcClientError); + reqState.subject.error(rpcClientError); + } + } + + protected abstract onNotification(notiCodec: RPCClientNotificationCodec): void; +} diff --git a/src/@loafer/ng-rpc/client/RPCClientRWC.ts b/src/@loafer/ng-rpc/client/RPCClientRWC.ts new file mode 100644 index 0000000..406d4ee --- /dev/null +++ b/src/@loafer/ng-rpc/client/RPCClientRWC.ts @@ -0,0 +1,11 @@ +import { InjectionToken } from '@angular/core'; + +import { Observable } from 'rxjs/Observable'; + +export interface RPCClientRWC { + connect(queryString?: string): void; + readResponse(): Observable; + writeRequest(data: any): void; + disconnect(): void; + connectionStatus(): Observable; +} diff --git a/src/@loafer/ng-rpc/client/index.ts b/src/@loafer/ng-rpc/client/index.ts new file mode 100644 index 0000000..efdf231 --- /dev/null +++ b/src/@loafer/ng-rpc/client/index.ts @@ -0,0 +1,2 @@ +export * from './RPCClient'; +export * from './RPCClientRWC'; diff --git a/src/@loafer/ng-rpc/client/rwc/websocket/RPCClientWebsocketRWC.ts b/src/@loafer/ng-rpc/client/rwc/websocket/RPCClientWebsocketRWC.ts new file mode 100644 index 0000000..f2d0849 --- /dev/null +++ b/src/@loafer/ng-rpc/client/rwc/websocket/RPCClientWebsocketRWC.ts @@ -0,0 +1,62 @@ +import { Observable } from 'rxjs/Observable'; +import { Subject } from 'rxjs/Subject'; +import { map } from 'rxjs/operator/map'; + +import { + RxWebsocketSubject, + RxWebsocketSubjectConfig, +} from './RxWebsocketSubject'; + +import { RPCClientRWC } from '../../RPCClientRWC'; + +export class RPCClientWebsocketRWC implements RPCClientRWC { + private _wsSocketSubject: RxWebsocketSubject; + private _responseSubject: Subject; + + public constructor( + private _config: RxWebsocketSubjectConfig, + ) { + this._wsSocketSubject = new RxWebsocketSubject(this._config); + } + + public connect(queryString?: string): void { + if (undefined !== queryString) { + this._wsSocketSubject.queryString = queryString; + } + this._wsSocketSubject.connect(); + this._wsSocketSubject.subscribe( + (value: Object) => { + if (undefined !== this._responseSubject) { + this._responseSubject.next(value); + } + }, + (error: any) => { + if (undefined !== this._responseSubject) { + this._responseSubject.error(error); + } + }, + () => { + console.log('sss'); + } + ); + } + + public disconnect(): void { + this._wsSocketSubject.disconnect(); + } + + public connectionStatus(): Observable { + return this._wsSocketSubject.connectionStatus; + } + + public readResponse(): Observable { + if (undefined === this._responseSubject) { + this._responseSubject = new Subject(); + } + return this._responseSubject.asObservable(); + } + + public writeRequest(data: any): void { + this._wsSocketSubject.write(data); + } +} diff --git a/src/@loafer/ng-rpc/client/rwc/websocket/RxWebsocketSubject.ts b/src/@loafer/ng-rpc/client/rwc/websocket/RxWebsocketSubject.ts new file mode 100644 index 0000000..e0d1e39 --- /dev/null +++ b/src/@loafer/ng-rpc/client/rwc/websocket/RxWebsocketSubject.ts @@ -0,0 +1,117 @@ +import { Observable } from 'rxjs/Observable'; +import { Observer } from 'rxjs/Observer'; +import { Subject } from 'rxjs/Subject'; +import { + WebSocketSubject, + WebSocketSubjectConfig +} from 'rxjs/observable/dom/WebSocketSubject'; + +import 'rxjs/add/operator/distinctUntilChanged'; +import 'rxjs/add/operator/share'; +import 'rxjs/add/operator/takeWhile'; +import 'rxjs/add/observable/interval'; + +export interface RxWebsocketSubjectConfig { + url: string; + protocol?: string | Array; + reconnectInterval?: 5000; + reconnectRetry?: 10; +} + +export class RxWebsocketSubject extends Subject { + private _reconnectionObservable: Observable; + private _wsSubjectConfig: WebSocketSubjectConfig; + private _socket: WebSocketSubject; + private _connectionObserver: Observer; + private _connectionStatus: Observable; + private _queryString: string; + + public constructor(private _config: RxWebsocketSubjectConfig) { + super(); + + this._connectionStatus = new Observable((observer) => { + this._connectionObserver = observer; + }).share().distinctUntilChanged(); + + this._wsSubjectConfig = { + url: _config.url, + protocol: _config.protocol, + closeObserver: { + next: (e: CloseEvent) => { + this._socket = null; + this._connectionObserver.next(false); + } + }, + openObserver: { + next: (e: Event) => { + this._connectionObserver.next(true); + } + }, + }; + + this._connectionStatus.subscribe((isConnected: boolean) => { + if (!this._reconnectionObservable && typeof(isConnected) === 'boolean' && !isConnected) { + this.reconnect(); + } + }); + } + + public set queryString(query: string) { + this._queryString = query; + } + + public get queryString(): string | undefined { + return this._queryString; + } + + public get connectionStatus(): Observable { + return this._connectionStatus; + } + + public connect(): void { + const wsSubjectConfig = Object.assign({}, this._wsSubjectConfig); + if (undefined !== this._queryString) { + wsSubjectConfig.url = wsSubjectConfig.url + '?' + this._queryString; + } + + this._socket = new WebSocketSubject(wsSubjectConfig); + this._socket.subscribe( + (m) => { + this.next(m); + }, + (error: Event) => { + if (!this._socket) { + this.reconnect(); + } + } + ); + } + + public disconnect(): void { + this._socket.complete(); + } + + private reconnect(): void { + this._reconnectionObservable = Observable.interval(this._config.reconnectInterval) + .takeWhile((v, index) => { + return index < this._config.reconnectRetry && !this._socket; + }); + this._reconnectionObservable.subscribe( + () => { + this.connect(); + }, + null, + () => { + this._reconnectionObservable = null; + if (!this._socket) { + this.complete(); + this._connectionObserver.complete(); + } + } + ); + } + + public write(data: any): void { + this._socket.next(data); + } +} diff --git a/src/@loafer/ng-rpc/client/rwc/websocket/index.ts b/src/@loafer/ng-rpc/client/rwc/websocket/index.ts new file mode 100644 index 0000000..80de9d0 --- /dev/null +++ b/src/@loafer/ng-rpc/client/rwc/websocket/index.ts @@ -0,0 +1,2 @@ +export * from './RPCClientWebsocketRWC'; +export * from './RxWebsocketSubject'; diff --git a/src/@loafer/ng-rpc/core/error.ts b/src/@loafer/ng-rpc/core/error.ts new file mode 100644 index 0000000..f90aac7 --- /dev/null +++ b/src/@loafer/ng-rpc/core/error.ts @@ -0,0 +1,6 @@ +export class SubscriberParameterError extends Error { + public constructor(message?: string) { + super(message); + Object.setPrototypeOf(this, new.target.prototype); + } +} diff --git a/src/@loafer/ng-rpc/core/index.ts b/src/@loafer/ng-rpc/core/index.ts new file mode 100644 index 0000000..d97df57 --- /dev/null +++ b/src/@loafer/ng-rpc/core/index.ts @@ -0,0 +1,2 @@ +export * from './error'; +export * from './token'; diff --git a/src/@loafer/ng-rpc/core/token.ts b/src/@loafer/ng-rpc/core/token.ts new file mode 100644 index 0000000..fe8bd6e --- /dev/null +++ b/src/@loafer/ng-rpc/core/token.ts @@ -0,0 +1,8 @@ +import { InjectionToken } from '@angular/core'; + +export const RPC_CODEC = new InjectionToken('@loafer/ng-rpc RPC codec'); +export const RPC_RWC = new InjectionToken('@loafer/ng-rpc RPC rwc'); + +export const _ROOT_SUBSCRIBERS = new InjectionToken('@loafer/ng-rpc RPC root subscribers'); +export const _FEATURE_SUBSCRIBERS = new InjectionToken('@loafer/ng-rpc RPC feature subscribers'); + diff --git a/src/@loafer/ng-rpc/decorator/index.ts b/src/@loafer/ng-rpc/decorator/index.ts new file mode 100644 index 0000000..f75f0fd --- /dev/null +++ b/src/@loafer/ng-rpc/decorator/index.ts @@ -0,0 +1 @@ +export * from './rpc-subscriber.decorator'; diff --git a/src/@loafer/ng-rpc/decorator/rpc-subscriber.decorator.ts b/src/@loafer/ng-rpc/decorator/rpc-subscriber.decorator.ts new file mode 100644 index 0000000..8aeadf5 --- /dev/null +++ b/src/@loafer/ng-rpc/decorator/rpc-subscriber.decorator.ts @@ -0,0 +1,26 @@ +import { + Type, + PropertyKeyType, +} from '@loafer/core'; + +import { + Decorator, + DecoratorFactory, +} from '@loafer/decorator'; + +export interface RPCSubscriberDecoratorAttribute { + method: string; +} + +export class RPCSubscriberDecorator extends Decorator { + public constructor(config: RPCSubscriberDecoratorAttribute) { + super(config); + } + + public methodDecorator = (target: Object, propertyKey: PropertyKeyType, + descriptor: TypedPropertyDescriptor): TypedPropertyDescriptor | void => { + } + +} + +export const RPCSubscriber = DecoratorFactory.create(RPCSubscriberDecorator); diff --git a/src/@loafer/ng-rpc/index.ts b/src/@loafer/ng-rpc/index.ts new file mode 100644 index 0000000..e96ec44 --- /dev/null +++ b/src/@loafer/ng-rpc/index.ts @@ -0,0 +1 @@ +export * from './ng-rpc.module'; diff --git a/src/@loafer/ng-rpc/ng-rpc.module.ts b/src/@loafer/ng-rpc/ng-rpc.module.ts new file mode 100644 index 0000000..34f2139 --- /dev/null +++ b/src/@loafer/ng-rpc/ng-rpc.module.ts @@ -0,0 +1,109 @@ +import { + NgModule, + ModuleWithProviders, + Type, + Inject, + InjectionToken, +} from '@angular/core'; + +import { + RPC_CODEC, + RPC_RWC, + + _ROOT_SUBSCRIBERS, + _FEATURE_SUBSCRIBERS, +} from './core'; + +import { + RPCClientRWC, +} from './client/RPCClientRWC'; + +import { + RPCClientCodec, +} from './protocol'; + +import { + SERVICES, RPCService, +} from './service'; + +import { + SUBSCRIBERS, RPCSubscribeService, +} from './subscribe'; + +export interface RPCFeatureModuleConfig { + subscribers?: Type[]; +} + +export interface RPCRootModuleConfig { + subscribers?: Type[]; +} + +@NgModule({}) +export class RPCRootModule { + constructor( + private rpcService: RPCService, + private rpcSubscribeService: RPCSubscribeService, + @Inject(_ROOT_SUBSCRIBERS) rootSubscribers: any[], + ) { + rootSubscribers.forEach((subscriber) => { + rpcSubscribeService.addSubscriber(subscriber); + }); + } +} + +@NgModule({}) +export class RPCFeatureModule { + constructor( + private rpcService: RPCService, + private rpcSubscribeService: RPCSubscribeService, + @Inject(_FEATURE_SUBSCRIBERS) featureSubscribersGroups: any[][], + private root: RPCRootModule, + ) { + featureSubscribersGroups.forEach((featureSubscribers) => { + featureSubscribers.forEach((subscriber) => { + rpcSubscribeService.addSubscriber(subscriber); + }); + }); + } +} + +@NgModule({}) +export class RPCModule { + static forRoot(config: RPCRootModuleConfig): ModuleWithProviders { + const subscribers = undefined === config.subscribers ? [] : config.subscribers; + return { + ngModule: RPCRootModule, + providers: [ + subscribers, + { + provide: _ROOT_SUBSCRIBERS, + deps: subscribers, + useFactory: createSourceInstances, + }, + SERVICES, + SUBSCRIBERS, + ], + }; + } + + static forFeature(config: RPCFeatureModuleConfig): ModuleWithProviders { + const subscribers = undefined === config.subscribers ? [] : config.subscribers; + + return { + ngModule: RPCFeatureModule, + providers: [ + subscribers, + { + provide: _FEATURE_SUBSCRIBERS, + multi: true, + deps: subscribers, + useFactory: createSourceInstances, + }, + ], + }; + } +} + +export function createSourceInstances(...instances: any[]) { + return instances; +} diff --git a/src/@loafer/ng-rpc/protocol/RPCClientCodec.ts b/src/@loafer/ng-rpc/protocol/RPCClientCodec.ts new file mode 100644 index 0000000..94af99e --- /dev/null +++ b/src/@loafer/ng-rpc/protocol/RPCClientCodec.ts @@ -0,0 +1,20 @@ +import { RPCError } from './RPCError'; + +export interface RPCClientCodec { + request(method: string, args: any[], id: number): any; + response(res: any): RPCClientResponseCodec; +} + +export interface RPCClientResponseCodec { + id(): number | undefined; + error(): RPCError | undefined; + result(): any | undefined; + + isNotification(): boolean; + notification(): RPCClientNotificationCodec | undefined; +} + +export interface RPCClientNotificationCodec { + method(): string; + params(): any | undefined; +} diff --git a/src/@loafer/ng-rpc/protocol/RPCError.ts b/src/@loafer/ng-rpc/protocol/RPCError.ts new file mode 100644 index 0000000..91f4aac --- /dev/null +++ b/src/@loafer/ng-rpc/protocol/RPCError.ts @@ -0,0 +1,41 @@ +export interface RPCClientError { + request: { + method: string, + params: any[], + }; + response: RPCError; +} + +/** + * Error object representation when a method invocation fails. + */ +export interface RPCError { + /** Indicates the error type that occurred. */ + code: RPCErrorCode; + + /** A short description of the error. */ + message: string; + + /** Additional information about the error */ + data?: any; +}/* + +/** Error codes are same as xml-rpc codes. See http://xmlrpc-epi.sourceforge.net/specs/rfc.fault_codes.php */ +export const enum RPCErrorCode { + /** Parse error Invalid JSON was received by the Server. */ + ParseError = -32700, + + /** Invalid Request The JSON sent is not a valid Request object. */ + InvalidRequest = -32600, + + /** The method does not exist / is not available. */ + MethodNotFound = -32601, + + /** Invalid method parameter(s). */ + InvalidParams = - -32602, + + /** Internal JSON-RPC error. */ + InternalError = -32603 + + /** -32000 to -32099: Reserved for implementation-defined Server errors. */ +} diff --git a/src/@loafer/ng-rpc/protocol/index.ts b/src/@loafer/ng-rpc/protocol/index.ts new file mode 100644 index 0000000..a9d3a36 --- /dev/null +++ b/src/@loafer/ng-rpc/protocol/index.ts @@ -0,0 +1,2 @@ +export * from './RPCClientCodec'; +export * from './RPCError'; diff --git a/src/@loafer/ng-rpc/protocol/json/JSONRPCClientCodec.ts b/src/@loafer/ng-rpc/protocol/json/JSONRPCClientCodec.ts new file mode 100644 index 0000000..27d3980 --- /dev/null +++ b/src/@loafer/ng-rpc/protocol/json/JSONRPCClientCodec.ts @@ -0,0 +1,125 @@ +import { + RPCClientCodec, + RPCClientResponseCodec, + RPCClientNotificationCodec, +} from '../RPCClientCodec'; + +import { + RPCError, +} from '../RPCError'; + +export interface ClientNotification { + method: string; + params?: string[]; +} + +export interface ClientRequest { + jsonrpc: string; + method: string; + params?: string[]; + id?: number; +} + +export interface ClientResponse { + jsonrpc: string; + result?: any; + error?: RPCError; + id?: number; +} + +export class JSONRPCClientCodec implements RPCClientCodec { + public request(method: string, args: any[], id?: number): any { + const params = convertParamsToStringArray(args); + + const req: ClientRequest = { + jsonrpc: '2.0', + method: method, + params: 0 === params.length ? null : params, + id: id, + }; + return JSON.stringify(req); + } + public response(res: any): RPCClientResponseCodec { + const _res: ClientResponse = { + id: res.id, + jsonrpc: res.jsonrpc, + result: res.result, + error: res.error, + }; + return new JSONRPCClientResponseCodec(_res); + } +} + +function convertParamsToStringArray(args: any[]): string[] | undefined { + const values: string[] = []; + + if (undefined === args || null === args || 0 === args.length) { + return values; + } + + for (let indexI = 0; indexI < args.length; indexI++) { + const arg = args[indexI]; + + switch (typeof arg) { + case 'boolean': + case 'number': // enum + values.push(String(arg)); + break; + case 'string': + values.push(arg); + break; + case 'object': // array, map + values.push(JSON.stringify(arg)); + break; + default: + throw new Error(`Not supported type[${typeof arg}]`); + } + } + + return values; +} + +export class JSONRPCClientResponseCodec implements RPCClientResponseCodec { + public constructor(private _res: ClientResponse) { + } + + public id(): number | undefined { + return this._res.id; + } + public error(): RPCError | undefined { + return this._res.error; + } + public result(): any | undefined { + return this._res.result; + } + + public isNotification(): boolean { + if (undefined !== this.id() || undefined === this.result()) { + return false; + } + return true; + } + + public notification(): RPCClientNotificationCodec | undefined { + if (undefined !== this.id() || undefined === this.result()) { + return undefined; + } + const _noti: ClientNotification = { + method: this._res.result.method, + params: this._res.result.params, + }; + return new JSONRPCClientNotificationCodec(_noti); + } +} + +export class JSONRPCClientNotificationCodec implements RPCClientNotificationCodec { + public constructor(private _noti: ClientNotification) { + } + + public method(): string { + return this._noti.method; + } + public params(): any[] | undefined { + return this._noti.params; + } +} diff --git a/src/@loafer/ng-rpc/protocol/json/index.ts b/src/@loafer/ng-rpc/protocol/json/index.ts new file mode 100644 index 0000000..2ef50ad --- /dev/null +++ b/src/@loafer/ng-rpc/protocol/json/index.ts @@ -0,0 +1 @@ +export * from './JSONRPCClientCodec'; diff --git a/src/@loafer/ng-rpc/service/index.ts b/src/@loafer/ng-rpc/service/index.ts new file mode 100644 index 0000000..18154a6 --- /dev/null +++ b/src/@loafer/ng-rpc/service/index.ts @@ -0,0 +1,7 @@ +export * from './rpc.service'; + +import { RPCService } from './rpc.service'; + +export const SERVICES = [ + RPCService, +]; diff --git a/src/@loafer/ng-rpc/service/rpc.service.ts b/src/@loafer/ng-rpc/service/rpc.service.ts new file mode 100644 index 0000000..b263dd6 --- /dev/null +++ b/src/@loafer/ng-rpc/service/rpc.service.ts @@ -0,0 +1,39 @@ +import { Injectable, Inject } from '@angular/core'; +import { Store, select } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { Subject } from 'rxjs/Subject'; + +import { + RPC_CODEC, + RPC_RWC, +} from '../core'; + +import { + RPCClient, + RPCClientRWC, +} from '../client'; + +import { + RPCClientCodec, + RPCClientNotificationCodec, +} from '../protocol'; + +import { + RPCSubscribeService, +} from '../subscribe'; + +@Injectable() +export class RPCService extends RPCClient { + constructor( + @Inject(RPC_CODEC) rpcClientCodec: RPCClientCodec, + @Inject(RPC_RWC) rpcClientRWC: RPCClientRWC, + private rpcSubscribeService: RPCSubscribeService, + ) { + super(rpcClientCodec, rpcClientRWC); + } + + protected onNotification(notiCodec: RPCClientNotificationCodec): void { + this.rpcSubscribeService.notify(notiCodec); + } +} diff --git a/src/@loafer/ng-rpc/subscribe/index.ts b/src/@loafer/ng-rpc/subscribe/index.ts new file mode 100644 index 0000000..d877f8d --- /dev/null +++ b/src/@loafer/ng-rpc/subscribe/index.ts @@ -0,0 +1,7 @@ +export * from './subscribe.service'; + +import { RPCSubscribeService } from './subscribe.service'; + +export const SUBSCRIBERS = [ + RPCSubscribeService, +]; diff --git a/src/@loafer/ng-rpc/subscribe/subscribe.service.ts b/src/@loafer/ng-rpc/subscribe/subscribe.service.ts new file mode 100644 index 0000000..f1f7426 --- /dev/null +++ b/src/@loafer/ng-rpc/subscribe/subscribe.service.ts @@ -0,0 +1,161 @@ +import { Injectable, Inject } from '@angular/core'; +import { Store, select } from '@ngrx/store'; + +import { + Type, + PropertyKeyType, +} from '@loafer/core'; + +import { TypeUtil } from '@loafer/core/util/TypeUtil'; + +import { + Class, + Method, + Metadata, +} from '@loafer/core/reflect'; + +import { RPCSubscriberDecorator } from '../decorator'; + +import { + RPCClientNotificationCodec, +} from '../protocol'; +import { SubscriberParameterError } from '../core'; + +export interface SubscriberMethod { + className: PropertyKeyType; + methodName: PropertyKeyType; + parameterTypes: string[]; + + method: Method; + instance: any; +} + +@Injectable() +export class RPCSubscribeService { + private subscriberTypes: Set>; + private subscribers: Set; + private subscriberMethodMap: Map; + + constructor( + ) { + this.subscriberTypes = new Set(); + this.subscribers = new Set(); + this.subscriberMethodMap = new Map(); + } + + public addSubscriber(subscriber: Type): void { + const type = TypeUtil.getType(subscriber); + + if (this.subscriberTypes.has(type)) { + // console.log(`Subscriber[${type.name}] has been added`); + return; + } + + this.subscriberTypes.add(type); + + const clazz = Class.forType(type); + if (undefined === clazz) { + console.log(`Type[${subscriber.name}] is not decorated type`); + return; + } + + const methods = clazz.getMethods(); + methods.forEach((method, propertyKey) => { + const annon = method.getAnnotation(RPCSubscriberDecorator); + if (undefined === annon) { + return; + } + + const subscriberMethodName = annon.attribute.method; + let subscriberMethods: SubscriberMethod[] = this.subscriberMethodMap.get(subscriberMethodName); + if (undefined === subscriberMethods) { + subscriberMethods = []; + this.subscriberMethodMap.set(subscriberMethodName, subscriberMethods); + } + + const paramTypes = this.getParamTypes(method); + + const subscriberMethod: SubscriberMethod = { + className: clazz.getName(), + methodName: method.getName(), + parameterTypes: paramTypes, + method: method, + instance: subscriber, + }; + + subscriberMethods.push(subscriberMethod); + }); + } + + public notify(codec: RPCClientNotificationCodec): void { + const method = codec.method(); + const params = codec.params(); + + const subscriberMethods: SubscriberMethod[] = this.subscriberMethodMap.get(method); + if (undefined === subscriberMethods) { + console.warn(`Subscriber for method[${method}] is not exist`); + return; + } + subscriberMethods.forEach((subscriberMethod) => { + try { + const args = this.converParams(params, subscriberMethod.parameterTypes); + subscriberMethod.method.invoke(subscriberMethod.instance, ...args); + } catch (error) { + console.error(error); + } + }); + } + + private getParamTypes(method: Method): string[] { + if (undefined === method || null === method || 0 === method.getParameterCount()) { + return []; + } + + const parameters = method.getParameters(); + const results: string[] = []; + for (let indexI = 0; indexI < parameters.length; indexI++) { + const paramType = parameters[indexI].getType(); + results.push(paramType.name); + } + return results; + } + + private converParams(params: string[], paramTypes: string[]): any[] { + const results: any[] = []; + + if (undefined === params || null === params || 0 === params.length) { + return results; + } + if (undefined === paramTypes || null === paramTypes || 0 === paramTypes.length) { + return results; + } + if (params.length !== paramTypes.length) { + throw new SubscriberParameterError(`Count is not same from server[${params.length}] and method[${paramTypes.length}]`); + } + for (let indexI = 0; indexI < params.length; indexI++) { + const param = params[indexI]; + const type = paramTypes[indexI]; + switch (type) { + case 'Object': + case 'Array': + case 'Map': + results.push(JSON.parse(param)); + break; + case 'String': + results.push(param); + break; + case 'Number': + results.push(Number(param)); + break; + case 'Boolean': + results.push(Boolean(param)); + break; + case 'Function': + throw new SubscriberParameterError(`Function type [${indexI}] is not allowed`); + default: + throw new SubscriberParameterError(`${type} type parameter[${indexI}] is not allowed`); + } + } + return results; + } +} diff --git a/src/app/app-l10n.module.ts b/src/app/app-l10n.module.ts new file mode 100644 index 0000000..a31fe33 --- /dev/null +++ b/src/app/app-l10n.module.ts @@ -0,0 +1,57 @@ +import { NgModule, APP_INITIALIZER } from '@angular/core'; +import { BrowserModule, Title } from '@angular/platform-browser'; + +import { + L10nConfig, + L10nLoader, + LocalizationModule, + LocaleValidationModule, + StorageStrategy, + ProviderType +} from 'angular-l10n'; + +const l10nConfig: L10nConfig = { + locale: { + languages: [ + { code: 'en', dir: 'ltr' }, + { code: 'kr', dir: 'ltr' }, + ], + defaultLocale: { languageCode: 'en', countryCode: 'US' }, + storage: StorageStrategy.Cookie, + cookieExpiration: 30 + }, + translation: { + providers: [ + { type: ProviderType.Static, prefix: './assets/translations/of-' } + ], + caching: true, + composedKeySeparator: '.', + missingValue: 'No key', + i18nPlural: true + } +}; + +export function initL10n(l10nLoader: L10nLoader): Function { + return () => l10nLoader.load(); +} + +@NgModule({ + imports: [ + LocalizationModule.forRoot(l10nConfig), + LocaleValidationModule.forRoot() + ], + exports: [ + LocalizationModule, + LocaleValidationModule, + ], + providers: [ + Title, + { + provide: APP_INITIALIZER, + useFactory: initL10n, + deps: [L10nLoader], + multi: true + } + ], +}) +export class AppL10NModule { } diff --git a/src/app/app-logger.module.ts b/src/app/app-logger.module.ts new file mode 100644 index 0000000..24d778f --- /dev/null +++ b/src/app/app-logger.module.ts @@ -0,0 +1,19 @@ +import { NgModule } from '@angular/core'; +import { LoggerModule } from '@loafer/ng-logger'; +import { LoggerLevel } from '@loafer/ng-logger/core'; + +@NgModule({ + exports: [ + LoggerModule, + ], + imports: [ + LoggerModule.forRoot({ + config: { + level: LoggerLevel.DEBUG, + }, + }), + ], + providers: [ + ] +}) +export class AppLoggerModule { } diff --git a/src/app/app-rest.module.ts b/src/app/app-rest.module.ts new file mode 100644 index 0000000..a89917b --- /dev/null +++ b/src/app/app-rest.module.ts @@ -0,0 +1,17 @@ +import { NgModule } from '@angular/core'; +import { RESTModule } from '@loafer/ng-rest'; + +import { environment } from '../environments/environment'; + + +@NgModule({ + exports: [ + RESTModule, + ], + imports: [ + RESTModule.forRoot({baseURL: environment.restBaseURL}), + ], + providers: [ + ] +}) +export class AppRESTModule { } diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts new file mode 100644 index 0000000..67ccee9 --- /dev/null +++ b/src/app/app-routing.module.ts @@ -0,0 +1,16 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule, PreloadAllModules } from '@angular/router'; +import { AuthGuard } from './commons/guard/auth.guard'; + +const routes: Routes = [ + { path: '', loadChildren: './pages/pages.module#PagesModule', canActivate: [AuthGuard] }, + { path: 'auth', loadChildren: './pages/auth/auth-page.module#AuthPageModule' }, + // { path: '**', component: NotFoundPageComponent }, + // { path: 'errors', loadChildren: './pages/errors/errors-page.module#ErrorsPageModule' }, +]; + +@NgModule({ + imports: [RouterModule.forRoot(routes, {useHash: true, preloadingStrategy: PreloadAllModules})], + exports: [RouterModule], +}) +export class AppRoutingModule { } diff --git a/src/app/app-rpc.module.ts b/src/app/app-rpc.module.ts new file mode 100644 index 0000000..7e7d167 --- /dev/null +++ b/src/app/app-rpc.module.ts @@ -0,0 +1,36 @@ +import { NgModule } from '@angular/core'; +import { RPCModule } from '@loafer/ng-rpc'; + +import { + RPC_CODEC, + RPC_RWC, +} from '@loafer/ng-rpc/core'; +import { JSONRPCClientCodec } from '@loafer/ng-rpc/protocol/json'; +import { + RPCClientWebsocketRWC, + RxWebsocketSubjectConfig, +} from '@loafer/ng-rpc/client/rwc/websocket'; + +import { environment } from '../environments/environment'; + + +@NgModule({ + exports: [ + RPCModule, + ], + imports: [ + RPCModule.forRoot({}), + ], + providers: [ + {provide: 'WEBAPP_RPC_CONFIG', useValue: environment.webappRPCConfig}, + + {provide: RPC_CODEC, useFactory: () => new JSONRPCClientCodec()}, + { + provide: RPC_RWC, + useFactory: (config: RxWebsocketSubjectConfig) => new RPCClientWebsocketRWC(config), + deps: ['WEBAPP_RPC_CONFIG'] + }, + + ] +}) +export class AppRPCModule { } diff --git a/src/app/app-store.module.ts b/src/app/app-store.module.ts new file mode 100644 index 0000000..2345404 --- /dev/null +++ b/src/app/app-store.module.ts @@ -0,0 +1,59 @@ +import { NgModule } from '@angular/core'; +import { StoreModule } from '@ngrx/store'; +import { StoreDevtoolsModule } from '@ngrx/store-devtools'; +import { + StoreRouterConnectingModule, + RouterStateSerializer, +} from '@ngrx/router-store'; +import { EffectsModule } from '@ngrx/effects'; + +import { SimpleRouterStateSerializer } from './commons/util/ngrx/router-store/serializer/simple-router-state-serializer'; + +import { environment } from '../environments/environment'; +import * as AppStore from './commons/store'; + + +@NgModule({ + exports: [ + StoreModule, + ], + imports: [ + StoreModule.forRoot(AppStore.REDUCERS), + /** + * @ngrx/router-store keeps router state up-to-date in the store. + */ + StoreRouterConnectingModule.forRoot({ + /* + They stateKey defines the name of the state used by the router-store reducer. + This matches the key defined in the map of reducers + */ + stateKey: 'router', + }), + /** + * Store devtools instrument the store retaining past versions of state + * and recalculating new states. This enables powerful time-travel + * debugging. + * + * To use the debugger, install the Redux Devtools extension for either + * Chrome or Firefox + * + * See: https://github.com/zalmoxisus/redux-devtools-extension + */ + StoreDevtoolsModule.instrument({ + name: 'overFlow WebApp DevTools', + maxAge: 50, + logOnly: environment.production, + }), + EffectsModule.forRoot(AppStore.EFFECTS), + ], + providers: [ + /** + * The `RouterStateSnapshot` provided by the `Router` is a large complex structure. + * A custom RouterStateSerializer is used to parse the `RouterStateSnapshot` provided + * by `@ngrx/router-store` to include only the desired pieces of the snapshot. + */ + { provide: RouterStateSerializer, useClass: SimpleRouterStateSerializer }, + ], + +}) +export class AppStoreModule { } diff --git a/src/app/app.component.html b/src/app/app.component.html new file mode 100644 index 0000000..90c6b64 --- /dev/null +++ b/src/app/app.component.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/app.component.scss b/src/app/app.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/app.component.ts b/src/app/app.component.ts new file mode 100644 index 0000000..104ad97 --- /dev/null +++ b/src/app/app.component.ts @@ -0,0 +1,9 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'of-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.scss'] +}) +export class AppComponent { +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts new file mode 100644 index 0000000..ad86321 --- /dev/null +++ b/src/app/app.module.ts @@ -0,0 +1,42 @@ +import { NgModule } from '@angular/core'; + +import { HttpClientModule } from '@angular/common/http'; +import { AppRoutingModule } from './app-routing.module'; +import { AppStoreModule } from './app-store.module'; +import { AppL10NModule } from './app-l10n.module'; +import { AppRPCModule } from './app-rpc.module'; +import { AppRESTModule } from './app-rest.module'; +import { AppLoggerModule } from './app-logger.module'; + +import { AppComponent } from './app.component'; + +import { CookieService } from 'ngx-cookie-service'; +import { AuthGuard } from './commons/guard/auth.guard'; +import { BrowserModule } from '@angular/platform-browser'; +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; + +import { MemberModule } from 'packages/member/member.module'; + +@NgModule({ + imports: [ + BrowserModule, + BrowserAnimationsModule, + HttpClientModule, + AppRoutingModule, + AppStoreModule, + AppL10NModule, + AppRPCModule, + AppRESTModule, + AppLoggerModule, + MemberModule, + ], + declarations: [ + AppComponent, + ], + providers: [ + CookieService, + AuthGuard, + ], + bootstrap: [AppComponent] +}) +export class AppModule { } diff --git a/src/app/commons/component/key-value/key-value.component.html b/src/app/commons/component/key-value/key-value.component.html new file mode 100644 index 0000000..9817a2a --- /dev/null +++ b/src/app/commons/component/key-value/key-value.component.html @@ -0,0 +1,7 @@ +
+ {{key}} + + {{value}} + + {{value}} +
\ No newline at end of file diff --git a/src/app/commons/component/key-value/key-value.component.ts b/src/app/commons/component/key-value/key-value.component.ts new file mode 100644 index 0000000..f1c7d2b --- /dev/null +++ b/src/app/commons/component/key-value/key-value.component.ts @@ -0,0 +1,23 @@ +import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core'; + +@Component({ + selector: 'of-key-value', + templateUrl: './key-value.component.html' +}) +export class KeyValueComponent implements OnInit { + + @Input() key: string; + @Input() value: string; + @Input() clickable = false; + @Output() click = new EventEmitter(); + + constructor( + ) { } + + ngOnInit() { + } + + onClick() { + this.click.emit(this.value); + } +} diff --git a/src/app/commons/component/key-value/key-value.module.ts b/src/app/commons/component/key-value/key-value.module.ts new file mode 100644 index 0000000..418f324 --- /dev/null +++ b/src/app/commons/component/key-value/key-value.module.ts @@ -0,0 +1,18 @@ +import { NgModule } from '@angular/core'; +import { KeyValueComponent } from './key-value.component'; +import { CommonModule } from '@angular/common'; +import { PrimeNGModules } from 'packages/commons/prime-ng/prime-ng.module'; + +@NgModule({ + imports: [ + CommonModule, + PrimeNGModules + ], + declarations: [ + KeyValueComponent, + ], + exports: [ + KeyValueComponent, + ] +}) +export class KeyValueModule { } diff --git a/src/app/commons/component/layout/breadcrumb/app.breadcrumb.component.html b/src/app/commons/component/layout/breadcrumb/app.breadcrumb.component.html new file mode 100644 index 0000000..3c047d1 --- /dev/null +++ b/src/app/commons/component/layout/breadcrumb/app.breadcrumb.component.html @@ -0,0 +1,29 @@ +
+ + + +
\ No newline at end of file diff --git a/src/app/commons/component/layout/breadcrumb/app.breadcrumb.component.ts b/src/app/commons/component/layout/breadcrumb/app.breadcrumb.component.ts new file mode 100644 index 0000000..1d8cc95 --- /dev/null +++ b/src/app/commons/component/layout/breadcrumb/app.breadcrumb.component.ts @@ -0,0 +1,28 @@ +import { Component, OnDestroy } from '@angular/core'; +import { AppComponent } from 'app/app.component'; +import { BreadcrumbService } from './breadcrumb.service'; +import { Subscription } from 'rxjs/Subscription'; +import { MenuItem } from 'primeng/primeng'; + +@Component({ + selector: 'of-breadcrumb', + templateUrl: './app.breadcrumb.component.html' +}) +export class AppBreadcrumbComponent implements OnDestroy { + + subscription: Subscription; + + items: MenuItem[]; + + constructor(public breadcrumbService: BreadcrumbService) { + this.subscription = breadcrumbService.itemsHandler.subscribe(response => { + this.items = response; + }); + } + + ngOnDestroy() { + if (this.subscription) { + this.subscription.unsubscribe(); + } + } +} diff --git a/src/app/commons/component/layout/breadcrumb/breadcrumb.service.ts b/src/app/commons/component/layout/breadcrumb/breadcrumb.service.ts new file mode 100644 index 0000000..8161d9e --- /dev/null +++ b/src/app/commons/component/layout/breadcrumb/breadcrumb.service.ts @@ -0,0 +1,16 @@ +import { Injectable } from '@angular/core'; +import { Subject } from 'rxjs/Subject'; +import { Observable } from 'rxjs/Observable'; +import { MenuItem } from 'primeng/primeng'; + +@Injectable() +export class BreadcrumbService { + + private itemsSource = new Subject(); + + itemsHandler = this.itemsSource.asObservable(); + + setItems(items: MenuItem[]) { + this.itemsSource.next(items); + } +} diff --git a/src/app/commons/component/layout/footer/app.footer.component.html b/src/app/commons/component/layout/footer/app.footer.component.html new file mode 100644 index 0000000..ea90dbe --- /dev/null +++ b/src/app/commons/component/layout/footer/app.footer.component.html @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/src/app/commons/component/layout/footer/app.footer.component.ts b/src/app/commons/component/layout/footer/app.footer.component.ts new file mode 100644 index 0000000..32865a9 --- /dev/null +++ b/src/app/commons/component/layout/footer/app.footer.component.ts @@ -0,0 +1,9 @@ +import {Component} from '@angular/core'; + +@Component({ + selector: 'of-footer', + templateUrl: './app.footer.component.html' +}) +export class AppFooterComponent { + +} diff --git a/src/app/commons/component/layout/menu/app.menu.component.html b/src/app/commons/component/layout/menu/app.menu.component.html new file mode 100644 index 0000000..c10b45a --- /dev/null +++ b/src/app/commons/component/layout/menu/app.menu.component.html @@ -0,0 +1 @@ +
    \ No newline at end of file diff --git a/src/app/commons/component/layout/menu/app.menu.component.ts b/src/app/commons/component/layout/menu/app.menu.component.ts new file mode 100644 index 0000000..dc76cd0 --- /dev/null +++ b/src/app/commons/component/layout/menu/app.menu.component.ts @@ -0,0 +1,42 @@ +import { Component, Input, OnInit } from '@angular/core'; +import { trigger, state, style, transition, animate } from '@angular/animations'; +import { MenuItem } from 'primeng/primeng'; +import { AppComponent } from 'app/app.component'; +import { PagesComponent } from 'app/pages/pages.component'; + +@Component({ + selector: 'of-menu', + templateUrl: './app.menu.component.html' +}) + +export class AppMenuComponent implements OnInit { + + @Input() reset: boolean; + + model: any[]; + + constructor(public app: PagesComponent) { } + + ngOnInit() { + this.model = [ + { label: 'Home', icon: 'home', routerLink: ['/'] }, + { + label: 'Infra', icon: 'all_inclusive', items: [ + { label: 'Map', icon: 'map', routerLink: ['/map'] }, + { label: 'Sensors', icon: 'compare_arrows', routerLink: ['/sensors'] }, + { label: 'Probes', icon: 'dock', routerLink: ['/probe/list'] }, + ] + }, + { + label: 'Monitor', icon: 'remove_red_eye', items: [ + { label: 'Overview', icon: 'rate_review', routerLink: ['/overview'] }, + { label: 'Dashboards', icon: 'dashboard', routerLink: ['/dashboard'] }, + ] + }, + { label: 'Alert', icon: 'warning', routerLink: ['/alert'] }, + { label: 'Report', icon: 'print', routerLink: ['/report'] }, + { label: 'Log', icon: 'history', routerLink: ['/log'] }, + ]; + } + +} diff --git a/src/app/commons/component/layout/menu/app.submenu.component.html b/src/app/commons/component/layout/menu/app.submenu.component.html new file mode 100644 index 0000000..11be3cd --- /dev/null +++ b/src/app/commons/component/layout/menu/app.submenu.component.html @@ -0,0 +1,28 @@ + +
  • + + {{child.icon}} + {{child.label}} + {{child.badge}} + keyboard_arrow_down + + + + {{child.icon}} + {{child.label}} + {{child.badge}} + keyboard_arrow_down + +
    +
    +
    {{child.label}}
    +
    +
      +
    • +
      \ No newline at end of file diff --git a/src/app/commons/component/layout/menu/app.submenu.component.ts b/src/app/commons/component/layout/menu/app.submenu.component.ts new file mode 100644 index 0000000..a48fa80 --- /dev/null +++ b/src/app/commons/component/layout/menu/app.submenu.component.ts @@ -0,0 +1,111 @@ +import { Component, Input, OnInit } from '@angular/core'; +import { trigger, state, style, transition, animate } from '@angular/animations'; +import { MenuItem } from 'primeng/primeng'; +import { AppComponent } from 'app/app.component'; +import { PagesComponent } from 'app/pages/pages.component'; + +@Component({ + /* tslint:disable:component-selector */ + selector: '[of-submenu]', + /* tslint:enable:component-selector */ + templateUrl: './app.submenu.component.html', + animations: [ + trigger('children', [ + state('hiddenAnimated', style({ + height: '0px' + })), + state('visibleAnimated', style({ + height: '*' + })), + state('visible', style({ + height: '*', + 'z-index': 100 + })), + state('hidden', style({ + height: '0px', + 'z-index': '*' + })), + transition('visibleAnimated => hiddenAnimated', animate('400ms cubic-bezier(0.86, 0, 0.07, 1)')), + transition('hiddenAnimated => visibleAnimated', animate('400ms cubic-bezier(0.86, 0, 0.07, 1)')) + ]) + ] +}) +export class AppSubMenuComponent { + + @Input() item: MenuItem; + + @Input() root: boolean; + + @Input() visible: boolean; + + _reset: boolean; + + activeIndex: number; + + constructor(public app: PagesComponent) { } + + itemClick(event: Event, item: MenuItem, index: number)  { + if (this.root) { + this.app.menuHoverActive = !this.app.menuHoverActive; + } + + // avoid processing disabled items + if (item.disabled) { + event.preventDefault(); + return true; + } + + // activate current item and deactivate active sibling if any + this.activeIndex = (this.activeIndex === index) ? null : index; + + // execute command + if (item.command) { + item.command({ originalEvent: event, item: item }); + } + + // prevent hash change + if (item.items || (!item.url && !item.routerLink)) { + setTimeout(() => { + this.app.layoutMenuScrollerViewChild.moveBar(); + }, 450); + event.preventDefault(); + } + + // hide menu + if (!item.items) { + if (this.app.isHorizontal() || this.app.isSlim()) { + this.app.resetMenu = true; + } else { + this.app.resetMenu = false; + } + + this.app.overlayMenuActive = false; + this.app.staticMenuMobileActive = false; + this.app.menuHoverActive = !this.app.menuHoverActive; + } + } + + onMouseEnter(index: number) { + if (this.root && this.app.menuHoverActive && (this.app.isHorizontal() || this.app.isSlim()) + && !this.app.isMobile() && !this.app.isTablet()) { + this.activeIndex = index; + } + } + + isActive(index: number): boolean { + return this.activeIndex === index; + } + + @Input() get reset(): boolean { + return this._reset; + } + + set reset(val: boolean) { + this._reset = val; + + if (this._reset && (this.app.isHorizontal() ||  this.app.isSlim())) { + this.activeIndex = null; + } + } +} + diff --git a/src/app/commons/component/layout/notification/app.notification.component.html b/src/app/commons/component/layout/notification/app.notification.component.html new file mode 100644 index 0000000..617982b --- /dev/null +++ b/src/app/commons/component/layout/notification/app.notification.component.html @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/src/app/commons/component/layout/notification/app.notification.component.ts b/src/app/commons/component/layout/notification/app.notification.component.ts new file mode 100644 index 0000000..1f08148 --- /dev/null +++ b/src/app/commons/component/layout/notification/app.notification.component.ts @@ -0,0 +1,94 @@ +import { Component, Injectable, OnInit, AfterContentInit, Output, EventEmitter, OnDestroy } from '@angular/core'; +import * as ListStore from 'packages/notification/store/list'; +import * as DetailStore from 'packages/notification/store/detail'; +import { Store, select } from '@ngrx/store'; +import { ReadAllByMemberSelector, ReadSelector } from 'packages/notification/store'; +import { Page, PageParams } from '../../../model'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { AuthSelector } from 'packages/member/store'; +import { Member } from '@overflow/commons-typescript/model/member'; +import { PagesComponent } from 'app/pages/pages.component'; +import { Notification } from '@overflow/commons-typescript/model/notification'; +import { Router } from '@angular/router'; +import { Subscription } from 'rxjs/Subscription'; + +@Component({ + selector: 'of-notification-menu', + templateUrl: './app.notification.component.html' +}) + +export class AppNotificationComponent implements OnInit, AfterContentInit, OnDestroy { + + notificationSubscription$: Subscription; + notification$ = this.listStore.pipe(select(ReadAllByMemberSelector.select('page'))); + notifications: Notification[]; + + @Output() notificationLoaded = new EventEmitter(); + + constructor( + private router: Router, + private app: PagesComponent, + private listStore: Store, + private detailStore: Store, + ) { + } + + ngOnInit() { + this.notificationSubscription$ = this.notification$.subscribe( + (page: Page) => { + if (page !== null) { + this.notifications = page.content; + this.getUnconfirmedCount(); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + this.listStore.select(AuthSelector.select('member')).subscribe( + (member: Member) => { + const pageParams: PageParams = { + pageNo: '0', + countPerPage: '10', + sortCol: 'id', + sortDirection: 'descending' + }; + this.listStore.dispatch(new ListStore.ReadAllByMember({ member, pageParams })); + }, + (error) => { + console.log(error); + } + ); + } + + ngOnDestroy() { + if (this.notificationSubscription$) { + this.notificationSubscription$.unsubscribe(); + } + } + + getUnconfirmedCount() { + if (this.notifications === null || this.notifications.length === 0) { + return; + } + let totalCnt = 0; + for (let i = 0; i < 5; i ++) { + if (!this.notifications[i].confirmDate) { + totalCnt += 1; + } + } + this.notificationLoaded.emit(totalCnt); + } + + onViewAllClick() { + this.router.navigate(['notification']); + } + + onNotiClick(notification: Notification) { + this.detailStore.dispatch(new DetailStore.MarkAsRead(notification)); + alert('Will redirect to ' + notification.url); + } +} diff --git a/src/app/commons/component/layout/profile/app.profile.component.html b/src/app/commons/component/layout/profile/app.profile.component.html new file mode 100644 index 0000000..9301a5f --- /dev/null +++ b/src/app/commons/component/layout/profile/app.profile.component.html @@ -0,0 +1,34 @@ + + + diff --git a/src/app/commons/component/layout/profile/app.profile.component.ts b/src/app/commons/component/layout/profile/app.profile.component.ts new file mode 100644 index 0000000..292bae6 --- /dev/null +++ b/src/app/commons/component/layout/profile/app.profile.component.ts @@ -0,0 +1,60 @@ +import {Component, trigger, state, transition, style, animate, OnInit} from '@angular/core'; +import {AppComponent} from 'app/app.component'; +import { PagesComponent } from 'app/pages/pages.component'; +import {ActivatedRoute, Router} from '@angular/router'; +import * as AuthStore from '../../../../../packages/member/store/auth'; +import {select, Store} from '@ngrx/store'; +import {AuthSelector} from '../../../../../packages/member/store'; +import {Member} from '@overflow/commons-typescript/model/member'; + +@Component({ + selector: 'of-inline-profile', + templateUrl: './app.profile.component.html', + animations: [ + trigger('menu', [ + state('hidden', style({ + height: '0px' + })), + state('visible', style({ + height: '*' + })), + transition('visible => hidden', animate('400ms cubic-bezier(0.86, 0, 0.07, 1)')), + transition('hidden => visible', animate('400ms cubic-bezier(0.86, 0, 0.07, 1)')) + ]) + ] +}) +export class AppInlineProfileComponent implements OnInit { + + active: boolean; + + member: Member; + + // this.store.select(AuthSelector.select('member'); + + constructor( + public app: PagesComponent, + private activatedRoute: ActivatedRoute, + private router: Router, + private store: Store, + ) { + } + + + ngOnInit() { + this.store.select(AuthSelector.select('member')).subscribe( + (member: Member) => { + this.member = member; + }, + (error) => { + console.log(error); + } + ); + } + onClick(event) { + this.active = !this.active; + setTimeout(() => { + this.app.layoutMenuScrollerViewChild.moveBar(); + }, 450); + event.preventDefault(); + } +} diff --git a/src/app/commons/component/layout/right-panel/app.rightpanel.component.html b/src/app/commons/component/layout/right-panel/app.rightpanel.component.html new file mode 100644 index 0000000..c7f4895 --- /dev/null +++ b/src/app/commons/component/layout/right-panel/app.rightpanel.component.html @@ -0,0 +1,53 @@ +
      + +
      +
      +
      Wednesday
      +
      Jan 26
      +
      + +
      +

      Weather

      +

      San Francisco, USA

      + +
      + 21℃ + +
      + +
        +
      • + Thursday + + 24 +
      • +
      • + Friday + + 19 +
      • +
      • + Saturday + + 15 +
      • +
      • + Sunday + + 24 +
      • +
      • + Monday + + 21 +
      • +
      • + Tuesday + + 20 +
      • +
      +
      +
      +
      +
      \ No newline at end of file diff --git a/src/app/commons/component/layout/right-panel/app.rightpanel.component.ts b/src/app/commons/component/layout/right-panel/app.rightpanel.component.ts new file mode 100644 index 0000000..61fc18d --- /dev/null +++ b/src/app/commons/component/layout/right-panel/app.rightpanel.component.ts @@ -0,0 +1,19 @@ +import {Component, ViewChild, AfterViewInit} from '@angular/core'; +import {AppComponent} from 'app/app.component'; +import {ScrollPanel} from 'primeng/primeng'; +import { PagesComponent } from 'app/pages/pages.component'; + +@Component({ + selector: 'of-rightpanel', + templateUrl: './app.rightpanel.component.html' +}) +export class AppRightpanelComponent implements AfterViewInit { + + @ViewChild('scrollRightPanel') rightPanelMenuScrollerViewChild: ScrollPanel; + + constructor(public app: PagesComponent) {} + + ngAfterViewInit() { + setTimeout(() => {this.rightPanelMenuScrollerViewChild.moveBar(); }, 100); + } +} diff --git a/src/app/commons/component/layout/tabbar/app.tabbar.component.html b/src/app/commons/component/layout/tabbar/app.tabbar.component.html new file mode 100644 index 0000000..7f2265b --- /dev/null +++ b/src/app/commons/component/layout/tabbar/app.tabbar.component.html @@ -0,0 +1 @@ + diff --git a/src/app/commons/component/layout/tabbar/app.tabbar.component.ts b/src/app/commons/component/layout/tabbar/app.tabbar.component.ts new file mode 100644 index 0000000..7cfc418 --- /dev/null +++ b/src/app/commons/component/layout/tabbar/app.tabbar.component.ts @@ -0,0 +1,16 @@ +import { Component, Input, OnInit } from '@angular/core'; +import { Router } from '@angular/router'; +import { Language } from 'angular-l10n'; + +@Component({ + selector: 'of-tabbar', + templateUrl: './app.tabbar.component.html', +}) +export class TabbarComponent implements OnInit { + @Input() tabs: any; + + constructor(public router: Router) { } + + ngOnInit() { + } +} diff --git a/src/app/commons/component/layout/tabbar/app.tabbar.module.ts b/src/app/commons/component/layout/tabbar/app.tabbar.module.ts new file mode 100644 index 0000000..8ce5896 --- /dev/null +++ b/src/app/commons/component/layout/tabbar/app.tabbar.module.ts @@ -0,0 +1,19 @@ +import { NgModule, Inject } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { TabbarComponent } from './app.tabbar.component'; +import { PrimeNGModules } from 'packages/commons/prime-ng/prime-ng.module'; + +@NgModule({ + imports: [ + CommonModule, + PrimeNGModules, + ], + declarations: [ + TabbarComponent, + ], + exports: [ + TabbarComponent, + ], +}) +export class TabbarModule { +} diff --git a/src/app/commons/component/layout/topbar/app.topbar.component.html b/src/app/commons/component/layout/topbar/app.topbar.component.html new file mode 100644 index 0000000..82751ef --- /dev/null +++ b/src/app/commons/component/layout/topbar/app.topbar.component.html @@ -0,0 +1,188 @@ + \ No newline at end of file diff --git a/src/app/commons/component/layout/topbar/app.topbar.component.ts b/src/app/commons/component/layout/topbar/app.topbar.component.ts new file mode 100644 index 0000000..38603e3 --- /dev/null +++ b/src/app/commons/component/layout/topbar/app.topbar.component.ts @@ -0,0 +1,24 @@ +import { Component, OnInit } from '@angular/core'; +import { AppComponent } from 'app/app.component'; +import { PagesComponent } from 'app/pages/pages.component'; +import { AppNotificationComponent } from '../notification/app.notification.component'; + +@Component({ + selector: 'of-topbar', + templateUrl: './app.topbar.component.html', +}) +export class AppTopbarComponent implements OnInit { + + notificationCount; + constructor( + public app: PagesComponent, + ) { } + + ngOnInit() { + } + + onNotiLoaded(count) { + console.log('count changed'); + this.notificationCount = count; + } +} diff --git a/src/app/commons/guard/auth.guard.spec.ts b/src/app/commons/guard/auth.guard.spec.ts new file mode 100644 index 0000000..7ed05ee --- /dev/null +++ b/src/app/commons/guard/auth.guard.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, async, inject } from '@angular/core/testing'; + +import { AuthGuard } from './auth.guard'; + +describe('AuthGuard', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [AuthGuard] + }); + }); + + it('should ...', inject([AuthGuard], (guard: AuthGuard) => { + expect(guard).toBeTruthy(); + })); +}); diff --git a/src/app/commons/guard/auth.guard.ts b/src/app/commons/guard/auth.guard.ts new file mode 100644 index 0000000..fd98d82 --- /dev/null +++ b/src/app/commons/guard/auth.guard.ts @@ -0,0 +1,57 @@ +import { Injectable } from '@angular/core'; +import { + CanActivate, + CanActivateChild, + ActivatedRouteSnapshot, + RouterStateSnapshot +} from '@angular/router'; +import { Store } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import 'rxjs/add/operator/take'; +import 'rxjs/add/operator/map'; + +import { CookieService } from 'ngx-cookie-service'; + +import * as AuthStore from 'packages/member/store/auth'; +import { AuthSelector } from 'packages/member/store'; + +@Injectable() +export class AuthGuard implements CanActivate, CanActivateChild { + constructor( + private store: Store, + private cookieService: CookieService, + ) { } + + canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable { + return this.store + .select(AuthSelector.select('signined')) + .map(signined => { + if (!signined) { + if (this.cookieService.check('authToken')) { + this.store.dispatch(new AuthStore.SigninCookie({authToken: this.cookieService.get('authToken'), returnURL: state.url})); + } else { + this.store.dispatch(new AuthStore.SigninRedirect(state.url)); + } + return false; + } + + return true; + }) + .take(1); + } + + canActivateChild(next: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable { + return this.store + .select(AuthSelector.select('signined')) + .map(signined => { + if (!signined) { + this.store.dispatch(new AuthStore.SigninRedirect(state.url)); + return false; + } + + return true; + }) + .take(1); + } +} diff --git a/src/app/commons/model/Page.ts b/src/app/commons/model/Page.ts new file mode 100644 index 0000000..e64070a --- /dev/null +++ b/src/app/commons/model/Page.ts @@ -0,0 +1,13 @@ +export interface Page { + content: any; + first: boolean; + last: boolean; + number: number; + numberOfElements: number; + size: number; + sort: any; + totalElements: number; + totalPages: number; +} + +// export default Page; diff --git a/src/app/commons/model/PageParams.ts b/src/app/commons/model/PageParams.ts new file mode 100644 index 0000000..1ab0d14 --- /dev/null +++ b/src/app/commons/model/PageParams.ts @@ -0,0 +1,8 @@ +export interface PageParams { + pageNo: string; + countPerPage: string; + sortCol?: string; + sortDirection?: string; +} + +// export default PageParams; diff --git a/src/app/commons/model/index.ts b/src/app/commons/model/index.ts new file mode 100644 index 0000000..46f7171 --- /dev/null +++ b/src/app/commons/model/index.ts @@ -0,0 +1,2 @@ +export * from './Page'; +export * from './PageParams'; diff --git a/src/app/commons/store/index.ts b/src/app/commons/store/index.ts new file mode 100644 index 0000000..64ea21e --- /dev/null +++ b/src/app/commons/store/index.ts @@ -0,0 +1,13 @@ +import { ActionReducerMap } from '@ngrx/store'; + +import * as SigninInitStore from './signin-init'; + +export interface State { +} + +export const REDUCERS: ActionReducerMap = { +}; + +export const EFFECTS = [ + SigninInitStore.Effects, +]; diff --git a/src/app/commons/store/signin-init/index.ts b/src/app/commons/store/signin-init/index.ts new file mode 100644 index 0000000..3ac331f --- /dev/null +++ b/src/app/commons/store/signin-init/index.ts @@ -0,0 +1 @@ +export * from './signin-init.effect'; diff --git a/src/app/commons/store/signin-init/signin-init.effect.spec.ts b/src/app/commons/store/signin-init/signin-init.effect.spec.ts new file mode 100644 index 0000000..6214021 --- /dev/null +++ b/src/app/commons/store/signin-init/signin-init.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './signin-init.effect'; + +describe('SigninInit.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/app/commons/store/signin-init/signin-init.effect.ts b/src/app/commons/store/signin-init/signin-init.effect.ts new file mode 100644 index 0000000..07b6efa --- /dev/null +++ b/src/app/commons/store/signin-init/signin-init.effect.ts @@ -0,0 +1,68 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { CookieService } from 'ngx-cookie-service'; + +import { RPCService } from '@loafer/ng-rpc/service'; + +import { + SigninSuccess, + SigninCookieSuccess, + ActionType, +} from 'packages/member/store/auth'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private rpcService: RPCService, + private cookieService: CookieService, + ) { } + + @Effect({ dispatch: false }) + signinSuccess$ = this.actions$ + .ofType(ActionType.SigninSuccess) + .map((action: SigninSuccess) => action.payload) + .do( + (result) => { + const authToken = result.authToken; + // console.log(`authToken: ${authToken}`); + + const expires = new Date(); + expires.setDate(expires.getDate() + 1); + this.cookieService.set('authToken', authToken, expires, '/'); + + const queryString = `authToken=${authToken}`; + + this.rpcService.connect(queryString); + } + ); + + @Effect({ dispatch: false }) + signinCookieSuccess$ = this.actions$ + .ofType(ActionType.SigninCookieSuccess) + .map((action: SigninCookieSuccess) => action.payload) + .do( + (result) => { + const authToken = this.cookieService.get('authToken'); + // console.log(`authToken: ${authToken}`); + const queryString = `authToken=${authToken}`; + + this.rpcService.connect(queryString); + } + ); +} diff --git a/src/app/commons/util/ngrx/router-store/serializer/simple-router-state-serializer.ts b/src/app/commons/util/ngrx/router-store/serializer/simple-router-state-serializer.ts new file mode 100644 index 0000000..002f1d8 --- /dev/null +++ b/src/app/commons/util/ngrx/router-store/serializer/simple-router-state-serializer.ts @@ -0,0 +1,33 @@ +import { RouterStateSerializer } from '@ngrx/router-store'; +import { RouterStateSnapshot, Params } from '@angular/router'; + +/** + * The RouterStateSerializer takes the current RouterStateSnapshot + * and returns any pertinent information needed. The snapshot contains + * all information about the state of the router at the given point in time. + * The entire snapshot is complex and not always needed. In this case, you only + * need the URL and query parameters from the snapshot in the store. Other items could be + * returned such as route parameters and static route data. + */ +export interface RouterStateURL { + url: string; + params: Params; + queryParams: Params; +} + +export class SimpleRouterStateSerializer implements RouterStateSerializer { + serialize(routerState: RouterStateSnapshot): RouterStateURL { + let route = routerState.root; + + while (route.firstChild) { + route = route.firstChild; + } + + const { url, root: { queryParams } } = routerState; + const { params } = route; + + // Only return an object including the URL, params and query params + // instead of the entire snapshot + return { url, params, queryParams }; + } +} diff --git a/src/app/pages/account/account-page-routing.module.ts b/src/app/pages/account/account-page-routing.module.ts new file mode 100644 index 0000000..9bbd5f0 --- /dev/null +++ b/src/app/pages/account/account-page-routing.module.ts @@ -0,0 +1,23 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; +import { AccountPageComponent } from './account-page.component'; +import { ProfilePageComponent } from './profile/profile-page.component'; +import { SettingsPageComponent } from './settings/settings-page.component'; + +const routes: Routes = [ + { + path: '', + component: AccountPageComponent, + children: [ + { path: '', redirectTo: 'profile' }, + { path: 'profile', component: ProfilePageComponent}, + { path: 'settings', component: SettingsPageComponent}, + ] + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class AccountPageRoutingModule { } diff --git a/src/app/pages/account/account-page.component.html b/src/app/pages/account/account-page.component.html new file mode 100644 index 0000000..15f4e9a --- /dev/null +++ b/src/app/pages/account/account-page.component.html @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/app/pages/account/account-page.component.spec.ts b/src/app/pages/account/account-page.component.spec.ts new file mode 100644 index 0000000..45db8e5 --- /dev/null +++ b/src/app/pages/account/account-page.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AccountPageComponent } from './account-page.component'; + +describe('ProfilePageComponent', () => { + let component: AccountPageComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ AccountPageComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AccountPageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/account/account-page.component.ts b/src/app/pages/account/account-page.component.ts new file mode 100644 index 0000000..5b5cc48 --- /dev/null +++ b/src/app/pages/account/account-page.component.ts @@ -0,0 +1,16 @@ +import { Component, OnInit } from '@angular/core'; +import { Router, ActivatedRoute } from '@angular/router'; + +@Component({ + selector: 'of-pages-account', + templateUrl: './account-page.component.html', +}) +export class AccountPageComponent implements OnInit { + + constructor(private route: ActivatedRoute, private router: Router) { + } + + ngOnInit() { + } + +} diff --git a/src/app/pages/account/account-page.module.ts b/src/app/pages/account/account-page.module.ts new file mode 100644 index 0000000..0861a33 --- /dev/null +++ b/src/app/pages/account/account-page.module.ts @@ -0,0 +1,27 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +import { AccountPageRoutingModule } from './account-page-routing.module'; +import { AccountPageComponent } from './account-page.component'; +import { ProfilePageComponent } from './profile/profile-page.component'; +import { SettingsPageComponent } from './settings/settings-page.component'; +import { PrimeNGModules } from 'packages/commons/prime-ng/prime-ng.module'; +import { MemberModule } from 'packages/member/member.module'; + +export const COMPONENTS = [ + AccountPageComponent, + ProfilePageComponent, + SettingsPageComponent +]; + +@NgModule({ + imports: [ + CommonModule, + AccountPageRoutingModule, + PrimeNGModules, + MemberModule, + // NotificationModule, + ], + declarations: COMPONENTS +}) +export class AccountPageModule { } diff --git a/src/app/pages/account/profile/profile-page.component.html b/src/app/pages/account/profile/profile-page.component.html new file mode 100644 index 0000000..a2a358e --- /dev/null +++ b/src/app/pages/account/profile/profile-page.component.html @@ -0,0 +1,10 @@ +
      +
      +
      +
      +

      Profile

      + +
      +
      +
      +
      diff --git a/src/app/pages/account/profile/profile-page.component.spec.ts b/src/app/pages/account/profile/profile-page.component.spec.ts new file mode 100644 index 0000000..54e11a0 --- /dev/null +++ b/src/app/pages/account/profile/profile-page.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ProfilePageComponent } from './profile-page.component'; + +describe('ProfilePageComponent', () => { + let component: ProfilePageComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ProfilePageComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ProfilePageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/account/profile/profile-page.component.ts b/src/app/pages/account/profile/profile-page.component.ts new file mode 100644 index 0000000..25d28d8 --- /dev/null +++ b/src/app/pages/account/profile/profile-page.component.ts @@ -0,0 +1,17 @@ +import { Component, OnInit } from '@angular/core'; +import { Router, ActivatedRoute } from '@angular/router'; + +@Component({ + selector: 'of-pages-profile', + templateUrl: './profile-page.component.html', +}) +export class ProfilePageComponent implements OnInit { + + + constructor(private route: ActivatedRoute, private router: Router) { + } + + ngOnInit() { + } + +} diff --git a/src/app/pages/account/settings/settings-page.component.html b/src/app/pages/account/settings/settings-page.component.html new file mode 100644 index 0000000..9448a88 --- /dev/null +++ b/src/app/pages/account/settings/settings-page.component.html @@ -0,0 +1,9 @@ +
      +
      +
      +
      + +
      +
      +
      +
      diff --git a/src/app/pages/account/settings/settings-page.component.spec.ts b/src/app/pages/account/settings/settings-page.component.spec.ts new file mode 100644 index 0000000..01e5e9b --- /dev/null +++ b/src/app/pages/account/settings/settings-page.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SettingsPageComponent } from './settings-page.component'; + +describe('ProfilePageComponent', () => { + let component: SettingsPageComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SettingsPageComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SettingsPageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/account/settings/settings-page.component.ts b/src/app/pages/account/settings/settings-page.component.ts new file mode 100644 index 0000000..3db345c --- /dev/null +++ b/src/app/pages/account/settings/settings-page.component.ts @@ -0,0 +1,16 @@ +import { Component, OnInit } from '@angular/core'; +import { Router, ActivatedRoute } from '@angular/router'; + +@Component({ + selector: 'of-pages-alert', + templateUrl: './settings-page.component.html', +}) +export class SettingsPageComponent implements OnInit { + + constructor(private route: ActivatedRoute, private router: Router) { + } + + ngOnInit() { + } + +} diff --git a/src/app/pages/auth/auth-page-routing.module.ts b/src/app/pages/auth/auth-page-routing.module.ts new file mode 100644 index 0000000..3cd13d6 --- /dev/null +++ b/src/app/pages/auth/auth-page-routing.module.ts @@ -0,0 +1,29 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; +import { AuthPageComponent } from './auth-page.component'; + +import { SigninPageComponent } from './signin/signin-page.component'; +import { SignupPageComponent } from './signup/signup-page.component'; +import { ResetPasswordPageComponent } from './reset-password/reset-password-page.component'; +import { ModifyPasswordPageComponent } from './reset-password/modify-password-page.component'; + +const routes: Routes = [ + { + path: '', + component: AuthPageComponent, + children: [ + { path: '', redirectTo: 'signin' }, + { path: 'signin', component: SigninPageComponent }, + { path: 'signup', component: SignupPageComponent }, + { path: 'reset-password', component: ResetPasswordPageComponent }, + { path: 'modify-password', component: ModifyPasswordPageComponent } + ] + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class AuthPageRoutingModule { } + diff --git a/src/app/pages/auth/auth-page.component.html b/src/app/pages/auth/auth-page.component.html new file mode 100644 index 0000000..ba28123 --- /dev/null +++ b/src/app/pages/auth/auth-page.component.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/app/pages/auth/auth-page.component.scss b/src/app/pages/auth/auth-page.component.scss new file mode 100644 index 0000000..67774e7 --- /dev/null +++ b/src/app/pages/auth/auth-page.component.scss @@ -0,0 +1,33 @@ +$image_path: "/assets/layout/images/" !default; + +.auth_background { + background-image:url($image_path + 'login11.jpg'); + margin: 0; + height: 100%; + background-repeat: no-repeat; + background-position: center; + background-size: cover; +} +.auth_card { + position: relative; + margin: auto auto; + width: 500px; +} + +$prefix: 'auth'; + +.#{$prefix} { + + &-container { + background-image:url($image_path + 'login11.jpg'); + min-height: 100%; + background-size: cover; + padding: 10px auto; + } + + &-main { + position: relative; + margin: auto auto; + width: 500px; + } +} \ No newline at end of file diff --git a/src/app/pages/auth/auth-page.component.spec.ts b/src/app/pages/auth/auth-page.component.spec.ts new file mode 100644 index 0000000..46c03ce --- /dev/null +++ b/src/app/pages/auth/auth-page.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AuthPageComponent } from './auth-page.component'; + +describe('AuthPageComponent', () => { + let component: AuthPageComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ AuthPageComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(AuthPageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/auth/auth-page.component.ts b/src/app/pages/auth/auth-page.component.ts new file mode 100644 index 0000000..f977c1b --- /dev/null +++ b/src/app/pages/auth/auth-page.component.ts @@ -0,0 +1,15 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'of-pages-auth', + templateUrl: './auth-page.component.html', + styleUrls: ['./auth-page.component.scss'] +}) +export class AuthPageComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/pages/auth/auth-page.module.ts b/src/app/pages/auth/auth-page.module.ts new file mode 100644 index 0000000..e0957ee --- /dev/null +++ b/src/app/pages/auth/auth-page.module.ts @@ -0,0 +1,30 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +import { MemberModule } from 'packages/member/member.module'; + +import { AuthPageComponent } from './auth-page.component'; +import { AuthPageRoutingModule } from './auth-page-routing.module'; + +import { SigninPageComponent } from './signin/signin-page.component'; +import { SignupPageComponent } from './signup/signup-page.component'; +import { ResetPasswordPageComponent } from './reset-password/reset-password-page.component'; +import {ModifyPasswordPageComponent} from './reset-password/modify-password-page.component'; + +export const COMPONENTS = [ + AuthPageComponent, + SigninPageComponent, + SignupPageComponent, + ResetPasswordPageComponent, + ModifyPasswordPageComponent, +]; + +@NgModule({ + imports: [ + CommonModule, + AuthPageRoutingModule, + MemberModule, + ], + declarations: COMPONENTS, +}) +export class AuthPageModule { } diff --git a/src/app/pages/auth/reset-password/modify-password-page.component.html b/src/app/pages/auth/reset-password/modify-password-page.component.html new file mode 100644 index 0000000..8838c53 --- /dev/null +++ b/src/app/pages/auth/reset-password/modify-password-page.component.html @@ -0,0 +1 @@ + diff --git a/src/app/pages/auth/reset-password/modify-password-page.component.spec.ts b/src/app/pages/auth/reset-password/modify-password-page.component.spec.ts new file mode 100644 index 0000000..69d2e46 --- /dev/null +++ b/src/app/pages/auth/reset-password/modify-password-page.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ModifyPasswordPageComponent } from './modify-password-page.component'; + +describe('ModifyPasswordPageComponent', () => { + let component: ModifyPasswordPageComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ModifyPasswordPageComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ModifyPasswordPageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/auth/reset-password/modify-password-page.component.ts b/src/app/pages/auth/reset-password/modify-password-page.component.ts new file mode 100644 index 0000000..d099e26 --- /dev/null +++ b/src/app/pages/auth/reset-password/modify-password-page.component.ts @@ -0,0 +1,21 @@ +import { Component, OnInit } from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; +import { Form, FormBuilder, FormGroup, FormGroupDirective, FormControl, NgForm, Validators } from '@angular/forms'; + +@Component({ + selector: 'of-pages-modify-password', + templateUrl: './modify-password-page.component.html', +}) +export class ModifyPasswordPageComponent implements OnInit { + toenURL: string; + + constructor( + private router: Router, + private activatedRoute: ActivatedRoute, + ) { } + + ngOnInit() { + this.toenURL = this.activatedRoute.snapshot.queryParams['token']; + } + +} diff --git a/src/app/pages/auth/reset-password/reset-password-page.component.html b/src/app/pages/auth/reset-password/reset-password-page.component.html new file mode 100644 index 0000000..37d0931 --- /dev/null +++ b/src/app/pages/auth/reset-password/reset-password-page.component.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/pages/auth/reset-password/reset-password-page.component.spec.ts b/src/app/pages/auth/reset-password/reset-password-page.component.spec.ts new file mode 100644 index 0000000..01b6aeb --- /dev/null +++ b/src/app/pages/auth/reset-password/reset-password-page.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ResetPasswordPageComponent } from './reset-password-page.component'; + +describe('ResetPasswordPageComponent', () => { + let component: ResetPasswordPageComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ResetPasswordPageComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ResetPasswordPageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/auth/reset-password/reset-password-page.component.ts b/src/app/pages/auth/reset-password/reset-password-page.component.ts new file mode 100644 index 0000000..bff1c1c --- /dev/null +++ b/src/app/pages/auth/reset-password/reset-password-page.component.ts @@ -0,0 +1,14 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'of-pages-auth-reset-password', + templateUrl: './reset-password-page.component.html', +}) +export class ResetPasswordPageComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/pages/auth/signin/signin-page.component.html b/src/app/pages/auth/signin/signin-page.component.html new file mode 100644 index 0000000..5fad28e --- /dev/null +++ b/src/app/pages/auth/signin/signin-page.component.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/pages/auth/signin/signin-page.component.spec.ts b/src/app/pages/auth/signin/signin-page.component.spec.ts new file mode 100644 index 0000000..3848731 --- /dev/null +++ b/src/app/pages/auth/signin/signin-page.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SigninPageComponent } from './signin-page.component'; + +describe('SigninPageComponent', () => { + let component: SigninPageComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SigninPageComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SigninPageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/auth/signin/signin-page.component.ts b/src/app/pages/auth/signin/signin-page.component.ts new file mode 100644 index 0000000..21b3d16 --- /dev/null +++ b/src/app/pages/auth/signin/signin-page.component.ts @@ -0,0 +1,22 @@ +import { Component, OnInit } from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; +import { Form, FormBuilder, FormGroup, FormGroupDirective, FormControl, NgForm, Validators } from '@angular/forms'; + + +@Component({ + selector: 'of-pages-auth-signin', + templateUrl: './signin-page.component.html', +}) +export class SigninPageComponent implements OnInit { + + returnURL: string; + + constructor( + private router: Router, + private activatedRoute: ActivatedRoute, + ) { } + + ngOnInit() { + this.returnURL = this.activatedRoute.snapshot.queryParams['returnURL'] || '/'; + } +} diff --git a/src/app/pages/auth/signup/signup-page.component.html b/src/app/pages/auth/signup/signup-page.component.html new file mode 100644 index 0000000..cb93c70 --- /dev/null +++ b/src/app/pages/auth/signup/signup-page.component.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/pages/auth/signup/signup-page.component.spec.ts b/src/app/pages/auth/signup/signup-page.component.spec.ts new file mode 100644 index 0000000..963d8d2 --- /dev/null +++ b/src/app/pages/auth/signup/signup-page.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SignupPageComponent } from './signup-page.component'; + +describe('SignupPageComponent', () => { + let component: SignupPageComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SignupPageComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SignupPageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/auth/signup/signup-page.component.ts b/src/app/pages/auth/signup/signup-page.component.ts new file mode 100644 index 0000000..bae282d --- /dev/null +++ b/src/app/pages/auth/signup/signup-page.component.ts @@ -0,0 +1,25 @@ +import { Component, OnInit } from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; +import { Form, FormBuilder, FormGroup, FormGroupDirective, FormControl, NgForm, Validators } from '@angular/forms'; + +@Component({ + selector: 'of-pages-auth-signup', + templateUrl: './signup-page.component.html', +}) +export class SignupPageComponent implements OnInit { + + signUpForm: FormGroup; + returnURL: string; + + constructor( + private router: Router, + private activatedRoute: ActivatedRoute, + ) { } + + ngOnInit() { + this.returnURL = this.activatedRoute.snapshot.queryParams['returnURL'] || '/'; + } + + initForm() { + } +} diff --git a/src/app/pages/download/download-page.component.html b/src/app/pages/download/download-page.component.html new file mode 100644 index 0000000..993740c --- /dev/null +++ b/src/app/pages/download/download-page.component.html @@ -0,0 +1 @@ +
      download
      \ No newline at end of file diff --git a/src/app/pages/download/download-page.component.ts b/src/app/pages/download/download-page.component.ts new file mode 100644 index 0000000..d9a247b --- /dev/null +++ b/src/app/pages/download/download-page.component.ts @@ -0,0 +1,18 @@ +import { Component, OnInit } from '@angular/core'; + + + +@Component({ + selector: 'of-pages-download', + templateUrl: './download-page.component.html', +}) +export class ProbeDownloadPageComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + + + +} diff --git a/src/app/pages/download/download-page.module.ts b/src/app/pages/download/download-page.module.ts new file mode 100644 index 0000000..8ce3f7e --- /dev/null +++ b/src/app/pages/download/download-page.module.ts @@ -0,0 +1,16 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +import { PrimeNGModules } from 'packages/commons/prime-ng/prime-ng.module'; +import { ProbeDownloadPageComponent } from './download-page.component'; + +@NgModule({ + imports: [ + CommonModule, + PrimeNGModules, + ], + entryComponents: [ + ], + declarations: [ProbeDownloadPageComponent] +}) +export class ProbeDownloadPageModule { } diff --git a/src/app/pages/home/home-page-routing.module.ts b/src/app/pages/home/home-page-routing.module.ts new file mode 100644 index 0000000..126218e --- /dev/null +++ b/src/app/pages/home/home-page-routing.module.ts @@ -0,0 +1,16 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; +import { HomePageComponent } from './home-page.component'; + +const routes: Routes = [ + { + path: '', + component: HomePageComponent, + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class HomePageRoutingModule { } diff --git a/src/app/pages/home/home-page.component.html b/src/app/pages/home/home-page.component.html new file mode 100644 index 0000000..274a118 --- /dev/null +++ b/src/app/pages/home/home-page.component.html @@ -0,0 +1,9 @@ +
      +
      +
      +
      +

      Home works

      +
      +
      +
      +
      diff --git a/src/app/pages/home/home-page.component.ts b/src/app/pages/home/home-page.component.ts new file mode 100644 index 0000000..488cd5a --- /dev/null +++ b/src/app/pages/home/home-page.component.ts @@ -0,0 +1,19 @@ +import { Component, OnInit } from '@angular/core'; + + + +@Component({ + selector: 'of-pages-home', + templateUrl: './home-page.component.html', +}) +export class HomePageComponent implements OnInit { + + + constructor() { } + + ngOnInit() { + } + + + +} diff --git a/src/app/pages/home/home-page.module.ts b/src/app/pages/home/home-page.module.ts new file mode 100644 index 0000000..1508be2 --- /dev/null +++ b/src/app/pages/home/home-page.module.ts @@ -0,0 +1,18 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +import { HomePageComponent } from './home-page.component'; +import { HomePageRoutingModule } from './home-page-routing.module'; +import { PrimeNGModules } from 'packages/commons/prime-ng/prime-ng.module'; + +@NgModule({ + imports: [ + CommonModule, + HomePageRoutingModule, + PrimeNGModules, + ], + entryComponents: [ + ], + declarations: [HomePageComponent] +}) +export class HomePageModule { } diff --git a/src/app/pages/noauth-probe/noauth-probe-page-routing.module.ts b/src/app/pages/noauth-probe/noauth-probe-page-routing.module.ts new file mode 100644 index 0000000..5e7062b --- /dev/null +++ b/src/app/pages/noauth-probe/noauth-probe-page-routing.module.ts @@ -0,0 +1,19 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; +import { NoAuthProbePageComponent } from './noauth-probe-page.component'; +import { ListComponent as ProbeListComponent } from 'packages/probe/component/list/list.component'; +import { ListComponent as NoauthListComponent } from 'packages/noauth/component/list/list.component'; +import { DownloadComponent } from 'packages/probe/component/download/download.component'; + +const routes: Routes = [ + { + path: '', + component: NoAuthProbePageComponent, + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class NoAuthProbePageRoutingModule { } diff --git a/src/app/pages/noauth-probe/noauth-probe-page.component.html b/src/app/pages/noauth-probe/noauth-probe-page.component.html new file mode 100644 index 0000000..9b26d62 --- /dev/null +++ b/src/app/pages/noauth-probe/noauth-probe-page.component.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/pages/noauth-probe/noauth-probe-page.component.ts b/src/app/pages/noauth-probe/noauth-probe-page.component.ts new file mode 100644 index 0000000..d32f3ed --- /dev/null +++ b/src/app/pages/noauth-probe/noauth-probe-page.component.ts @@ -0,0 +1,11 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'of-pages-noauth-probe', + templateUrl: './noauth-probe-page.component.html', +}) +export class NoAuthProbePageComponent { + + constructor() { } + +} diff --git a/src/app/pages/noauth-probe/noauth-probe-page.module.ts b/src/app/pages/noauth-probe/noauth-probe-page.module.ts new file mode 100644 index 0000000..deacdfa --- /dev/null +++ b/src/app/pages/noauth-probe/noauth-probe-page.module.ts @@ -0,0 +1,21 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { ProbeModule } from 'packages/probe/probe.module'; +import { NoauthModule } from 'packages/noauth/noauth.module'; +import { NoAuthProbePageComponent } from './noauth-probe-page.component'; +import { NoAuthProbePageRoutingModule } from './noauth-probe-page-routing.module'; +import { TabbarModule } from 'app/commons/component/layout/tabbar/app.tabbar.module'; + +@NgModule({ + imports: [ + CommonModule, + NoAuthProbePageRoutingModule, + TabbarModule, + ProbeModule, + NoauthModule, + ], + declarations: [ + NoAuthProbePageComponent, + ] +}) +export class NoAuthProbePageModule { } diff --git a/src/app/pages/notification/notification-page-routing.module.ts b/src/app/pages/notification/notification-page-routing.module.ts new file mode 100644 index 0000000..bd9560b --- /dev/null +++ b/src/app/pages/notification/notification-page-routing.module.ts @@ -0,0 +1,16 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; +import { NotificationPageComponent } from './notification-page.component'; + +const routes: Routes = [ + { + path: '', + component: NotificationPageComponent, + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class NotificationPageRoutingModule { } diff --git a/src/app/pages/notification/notification-page.component.html b/src/app/pages/notification/notification-page.component.html new file mode 100644 index 0000000..d531f1a --- /dev/null +++ b/src/app/pages/notification/notification-page.component.html @@ -0,0 +1,9 @@ +
      +
      +
      +
      + +
      +
      +
      +
      \ No newline at end of file diff --git a/src/app/pages/notification/notification-page.component.spec.ts b/src/app/pages/notification/notification-page.component.spec.ts new file mode 100644 index 0000000..ed89982 --- /dev/null +++ b/src/app/pages/notification/notification-page.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NotificationPageComponent } from './notification-page.component'; + +describe('OverviewComponent', () => { + let component: NotificationPageComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [NotificationPageComponent] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(NotificationPageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/notification/notification-page.component.ts b/src/app/pages/notification/notification-page.component.ts new file mode 100644 index 0000000..de2a70b --- /dev/null +++ b/src/app/pages/notification/notification-page.component.ts @@ -0,0 +1,14 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'of-page-notification', + templateUrl: './notification-page.component.html', +}) +export class NotificationPageComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } + +} diff --git a/src/app/pages/notification/notification-page.module.ts b/src/app/pages/notification/notification-page.module.ts new file mode 100644 index 0000000..0f55c82 --- /dev/null +++ b/src/app/pages/notification/notification-page.module.ts @@ -0,0 +1,21 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; + +import { NotificationPageComponent } from './notification-page.component'; +import { NotificationPageRoutingModule } from './notification-page-routing.module'; +import { NotificationModule } from 'packages/notification/notification.module'; + + +@NgModule({ + imports: [ + CommonModule, + FormsModule, + NotificationPageRoutingModule, + NotificationModule + ], + declarations: [ + NotificationPageComponent, + ] +}) +export class NotificationPageModule { } diff --git a/src/app/pages/pages-routing.module.ts b/src/app/pages/pages-routing.module.ts new file mode 100644 index 0000000..32c8f83 --- /dev/null +++ b/src/app/pages/pages-routing.module.ts @@ -0,0 +1,32 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; +import { PagesComponent } from './pages.component'; + +const routes: Routes = [ + { + path: '', + component: PagesComponent, + children: [ + { path: '', redirectTo: 'home' }, + { path: 'home', loadChildren: './home/home-page.module#HomePageModule' }, + { path: 'probe', loadChildren: './probe/probe-page.module#ProbePageModule' }, + // { path: 'sensors', loadChildren: './sensors/sensors-page.module#SensorsPageModule' }, + // { path: 'sensor', loadChildren: './sensor/sensor-page.module#SensorPageModule' }, + // { path: 'map', loadChildren: './infra/infra-page.module#InfraPageModule' }, + // { path: 'target', loadChildren: './target/target-page.module#TargetPageModule' }, + // { path: 'overview', loadChildren: './overview/overview-page.module#OverviewPageModule' }, + // { path: 'dashboard', loadChildren: './dashboard/dashboard-page.module#DashboardPageModule' }, + // { path: 'notification', loadChildren: './notification/notification-page.module#NotificationPageModule' }, + // { path: 'alert', loadChildren: './alert/alert-page.module#AlertPageModule' }, + // { path: 'report', loadChildren: './report/report-page.module#ReportPageModule' }, + // { path: 'log', loadChildren: './log/log-page.module#LogPageModule' }, + // { path: 'account', loadChildren: './account/account-page.module#AccountPageModule' }, + ] + } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class PagesRoutingModule { } diff --git a/src/app/pages/pages.component.html b/src/app/pages/pages.component.html new file mode 100644 index 0000000..01e5012 --- /dev/null +++ b/src/app/pages/pages.component.html @@ -0,0 +1,34 @@ +
      + +
      + + + +
      + + + + +
      + +
      + + +
      + + +
      + +
      + + + +
      +
      +
      \ No newline at end of file diff --git a/src/app/pages/pages.component.scss b/src/app/pages/pages.component.scss new file mode 100644 index 0000000..30cb9c4 --- /dev/null +++ b/src/app/pages/pages.component.scss @@ -0,0 +1,21 @@ +@mixin auth($theme) { + $primary: map-get($theme, primary); + $accent: map-get($theme, accent); + $warn: map-get($theme, warn); + + + .sidenav,.drawer{ + background: mat-color($primary,400); + overflow: hidden; + position: relative; + } + [no-over-flow] { + overflow: hidden; + } + .router-outlet{ + position: relative;padding: 0px 5px; + } + .spacer { + width: 100%; + } +} \ No newline at end of file diff --git a/src/app/pages/pages.component.ts b/src/app/pages/pages.component.ts new file mode 100644 index 0000000..95c2f20 --- /dev/null +++ b/src/app/pages/pages.component.ts @@ -0,0 +1,328 @@ +import { Component, AfterViewInit, ElementRef, Renderer, ViewChild, OnDestroy, OnInit, NgZone } from '@angular/core'; +import { ScrollPanel } from 'primeng/primeng'; +import { Router } from '@angular/router'; + +enum MenuOrientation { + STATIC, + OVERLAY, + SLIM, + HORIZONTAL +} + +@Component({ + selector: 'of-pages', + templateUrl: './pages.component.html', + styleUrls: ['./pages.component.scss'] +}) +export class PagesComponent implements AfterViewInit, OnDestroy, OnInit { + layoutCompact = true; + + layoutMode: MenuOrientation = MenuOrientation.STATIC; + + darkMenu = false; + + profileMode = 'inline'; + + rotateMenuButton: boolean; + + topbarMenuActive: boolean; + + overlayMenuActive: boolean; + + staticMenuDesktopInactive: boolean; + + staticMenuMobileActive: boolean; + + rightPanelActive: boolean; + + rightPanelClick: boolean; + + layoutContainer: HTMLDivElement; + + layoutMenuScroller: HTMLDivElement; + + menuClick: boolean; + + topbarItemClick: boolean; + + activeTopbarItem: any; + + resetMenu: boolean; + + menuHoverActive: boolean; + + @ViewChild('layoutContainer') layourContainerViewChild: ElementRef; + + @ViewChild('scrollPanel') layoutMenuScrollerViewChild: ScrollPanel; + + rippleInitListener: any; + + rippleMouseDownListener: any; + + constructor(public renderer: Renderer, public zone: NgZone, private router: Router) { } + + ngOnInit() { + if (this.isAuthRouteActivated()) { + return; + } + this.zone.runOutsideAngular(() => { this.bindRipple(); }); + } + + bindRipple() { + this.rippleInitListener = this.init.bind(this); + document.addEventListener('DOMContentLoaded', this.rippleInitListener); + } + + init() { + this.rippleMouseDownListener = this.rippleMouseDown.bind(this); + document.addEventListener('mousedown', this.rippleMouseDownListener, false); + } + + rippleMouseDown(e) { + for (let target = e.target; target && target !== this; target = target['parentNode']) { + if (!this.isVisible(target)) { + continue; + } + + // Element.matches() -> https://developer.mozilla.org/en-US/docs/Web/API/Element/matches + if (this.selectorMatches(target, '.ripplelink, .ui-button')) { + const element = target; + this.rippleEffect(element, e); + break; + } + } + } + + selectorMatches(el, selector) { + const p = Element.prototype; + const f = p['matches'] || p['webkitMatchesSelector'] || p['mozMatchesSelector'] || p['msMatchesSelector'] || function (s) { + return [].indexOf.call(document.querySelectorAll(s), this) !== -1; + }; + return f.call(el, selector); + } + + isVisible(el) { + return !!(el.offsetWidth || el.offsetHeight); + } + + rippleEffect(element, e) { + if (element.querySelector('.ink') === null) { + const inkEl = document.createElement('span'); + this.addClass(inkEl, 'ink'); + + if (this.hasClass(element, 'ripplelink')) { + element.querySelector('span').insertAdjacentHTML('afterend', ''); + } else { + element.appendChild(inkEl); + } + } + + const ink = element.querySelector('.ink'); + this.removeClass(ink, 'ripple-animate'); + + if (!ink.offsetHeight && !ink.offsetWidth) { + const d = Math.max(element.offsetWidth, element.offsetHeight); + ink.style.height = d + 'px'; + ink.style.width = d + 'px'; + } + + const x = e.pageX - this.getOffset(element).left - (ink.offsetWidth / 2); + const y = e.pageY - this.getOffset(element).top - (ink.offsetHeight / 2); + + ink.style.top = y + 'px'; + ink.style.left = x + 'px'; + ink.style.pointerEvents = 'none'; + this.addClass(ink, 'ripple-animate'); + } + hasClass(element, className) { + if (element.classList) { + return element.classList.contains(className); + } else { + return new RegExp('(^| )' + className + '( |$)', 'gi').test(element.className); + } + } + + addClass(element, className) { + if (element.classList) { + element.classList.add(className); + } else { + element.className += ' ' + className; + } + } + + removeClass(element, className) { + if (element.classList) { + element.classList.remove(className); + } else { + element.className = element.className.replace(new RegExp('(^|\\b)' + className.split(' ').join('|') + '(\\b|$)', 'gi'), ' '); + } + } + + getOffset(el) { + const rect = el.getBoundingClientRect(); + + return { + top: rect.top + (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0), + left: rect.left + (window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0), + }; + } + + unbindRipple() { + if (this.rippleInitListener) { + document.removeEventListener('DOMContentLoaded', this.rippleInitListener); + } + if (this.rippleMouseDownListener) { + document.removeEventListener('mousedown', this.rippleMouseDownListener); + } + } + + ngAfterViewInit() { + this.layoutContainer = this.layourContainerViewChild.nativeElement; + setTimeout(() => { this.layoutMenuScrollerViewChild.moveBar(); }, 100); + } + + onLayoutClick() { + if (!this.topbarItemClick) { + this.activeTopbarItem = null; + this.topbarMenuActive = false; + } + + if (!this.menuClick) { + if (this.isHorizontal() || this.isSlim()) { + this.resetMenu = true; + } + + if (this.overlayMenuActive || this.staticMenuMobileActive) { + this.hideOverlayMenu(); + } + + this.menuHoverActive = false; + } + + if (!this.rightPanelClick) { + this.rightPanelActive = false; + } + + this.topbarItemClick = false; + this.menuClick = false; + this.rightPanelClick = false; + } + + onMenuButtonClick(event) { + this.menuClick = true; + this.rotateMenuButton = !this.rotateMenuButton; + this.topbarMenuActive = false; + + if (this.layoutMode === MenuOrientation.OVERLAY) { + this.overlayMenuActive = !this.overlayMenuActive; + } else { + if (this.isDesktop()) { + this.staticMenuDesktopInactive = !this.staticMenuDesktopInactive; + } else { + this.staticMenuMobileActive = !this.staticMenuMobileActive; + } + } + + event.preventDefault(); + } + + onMenuClick($event) { + this.menuClick = true; + this.resetMenu = false; + } + + onTopbarMenuButtonClick(event) { + this.topbarItemClick = true; + this.topbarMenuActive = !this.topbarMenuActive; + + this.hideOverlayMenu(); + + event.preventDefault(); + } + + onTopbarItemClick(event, item) { + this.topbarItemClick = true; + + if (this.activeTopbarItem === item) { + this.activeTopbarItem = null; + } else { + this.activeTopbarItem = item; + } + + event.preventDefault(); + } + + onRightPanelButtonClick(event) { + this.rightPanelClick = true; + this.rightPanelActive = !this.rightPanelActive; + event.preventDefault(); + } + + onRightPanelClick() { + this.rightPanelClick = true; + } + + hideOverlayMenu() { + this.rotateMenuButton = false; + this.overlayMenuActive = false; + this.staticMenuMobileActive = false; + } + + isTablet() { + const width = window.innerWidth; + return width <= 1024 && width > 640; + } + + isDesktop() { + return window.innerWidth > 1024; + } + + isMobile() { + return window.innerWidth <= 640; + } + + isOverlay() { + return this.layoutMode === MenuOrientation.OVERLAY; + } + + isHorizontal() { + return this.layoutMode === MenuOrientation.HORIZONTAL; + } + + isSlim() { + return this.layoutMode === MenuOrientation.SLIM; + } + + changeToStaticMenu() { + this.layoutMode = MenuOrientation.STATIC; + } + + changeToOverlayMenu() { + this.layoutMode = MenuOrientation.OVERLAY; + } + + changeToHorizontalMenu() { + this.layoutMode = MenuOrientation.HORIZONTAL; + } + + changeToSlimMenu() { + this.layoutMode = MenuOrientation.SLIM; + } + + ngOnDestroy() { + this.unbindRipple(); + } + + isAuthRouteActivated() { + return this.router.url.indexOf('/auth') > -1; + } + + changeTheme(theme) { + const themeLink: HTMLLinkElement = document.getElementById('theme-css'); + const layoutLink: HTMLLinkElement = document.getElementById('layout-css'); + + themeLink.href = 'assets/theme/theme-' + theme + '.css'; + layoutLink.href = 'assets/layout/css/layout-' + theme + '.css'; +} + +} diff --git a/src/app/pages/pages.module.ts b/src/app/pages/pages.module.ts new file mode 100644 index 0000000..8397d21 --- /dev/null +++ b/src/app/pages/pages.module.ts @@ -0,0 +1,50 @@ +import { NgModule, APP_INITIALIZER} from '@angular/core'; +import { CommonModule } from '@angular/common'; + +import { AppMenuComponent } from 'app/commons/component/layout/menu/app.menu.component'; +import { AppSubMenuComponent } from 'app/commons/component/layout/menu/app.submenu.component'; +import { AppTopbarComponent } from 'app/commons/component/layout/topbar/app.topbar.component'; +import { AppFooterComponent } from 'app/commons/component/layout/footer/app.footer.component'; +import { AppBreadcrumbComponent } from 'app/commons/component/layout/breadcrumb/app.breadcrumb.component'; +import { AppRightpanelComponent } from 'app/commons/component/layout/right-panel/app.rightpanel.component'; +import { AppInlineProfileComponent } from 'app/commons/component/layout/profile/app.profile.component'; +import { BreadcrumbService } from 'app/commons/component/layout/breadcrumb/breadcrumb.service'; + +import { + LocalizationModule, +} from 'angular-l10n'; + +import { PagesComponent } from './pages.component'; +import { PagesRoutingModule } from './pages-routing.module'; +import { LocationStrategy, HashLocationStrategy } from '@angular/common'; +import { PrimeNGModules } from 'packages/commons/prime-ng/prime-ng.module'; +import { TabbarModule } from 'app/commons/component/layout/tabbar/app.tabbar.module'; +import { AppNotificationComponent } from '../commons/component/layout/notification/app.notification.component'; +import { NotificationModule } from 'packages/notification/notification.module'; + +@NgModule({ + imports: [ + CommonModule, + PagesRoutingModule, + LocalizationModule, + PrimeNGModules, + TabbarModule, + NotificationModule + ], + declarations: [ + PagesComponent, + AppMenuComponent, + AppSubMenuComponent, + AppTopbarComponent, + AppFooterComponent, + AppBreadcrumbComponent, + AppRightpanelComponent, + AppInlineProfileComponent, + AppNotificationComponent + ], + providers: [ + { provide: LocationStrategy, useClass: HashLocationStrategy }, + BreadcrumbService, + ] +}) +export class PagesModule { } diff --git a/src/app/pages/probe/detail/detail.component.html b/src/app/pages/probe/detail/detail.component.html new file mode 100644 index 0000000..1782169 --- /dev/null +++ b/src/app/pages/probe/detail/detail.component.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/pages/probe/detail/detail.component.ts b/src/app/pages/probe/detail/detail.component.ts new file mode 100644 index 0000000..0519f8e --- /dev/null +++ b/src/app/pages/probe/detail/detail.component.ts @@ -0,0 +1,12 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'of-pages-probe-detail', + templateUrl: './detail.component.html', +}) +export class ProbeDetailComponent { + + constructor( + ) { } + +} diff --git a/src/app/pages/probe/list/list.component.html b/src/app/pages/probe/list/list.component.html new file mode 100644 index 0000000..ad78266 --- /dev/null +++ b/src/app/pages/probe/list/list.component.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/pages/probe/list/list.component.ts b/src/app/pages/probe/list/list.component.ts new file mode 100644 index 0000000..0a98870 --- /dev/null +++ b/src/app/pages/probe/list/list.component.ts @@ -0,0 +1,18 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; +import { Probe } from '@overflow/commons-typescript/model/probe'; + +@Component({ + selector: 'of-pages-probe-list', + templateUrl: './list.component.html', +}) +export class ProbeListComponent { + + constructor( + private router: Router, + ) { } + + onProbeSelect(probe: Probe) { + this.router.navigate(['probe', probe.id, 'info']); + } +} diff --git a/src/app/pages/probe/probe-page-routing.module.ts b/src/app/pages/probe/probe-page-routing.module.ts new file mode 100644 index 0000000..5b72e28 --- /dev/null +++ b/src/app/pages/probe/probe-page-routing.module.ts @@ -0,0 +1,29 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; +import { ProbePageComponent } from './probe-page.component'; + +import { ProbeListComponent } from './list/list.component'; +import { ProbeDetailComponent } from './detail/detail.component'; + +import { DownloadComponent } from 'packages/probe/component/download/download.component'; + +const routes: Routes = [ + { + path: '', + component: ProbePageComponent, + children: [ + { path: 'list', component: ProbeListComponent }, + { path: 'noauth', loadChildren: 'app/pages/noauth-probe/noauth-probe-page.module#NoAuthProbePageModule' }, + { path: 'download', component: DownloadComponent }, + { path: ':id/info', component: ProbeDetailComponent }, + // { path: ':id/targets', loadChildren: 'app/pages/targets/targets-page.module#TargetsPageModule'}, + { path: ':id/history', component: null }, + ] + }, +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class ProbePageRoutingModule { } diff --git a/src/app/pages/probe/probe-page.component.html b/src/app/pages/probe/probe-page.component.html new file mode 100644 index 0000000..0328d41 --- /dev/null +++ b/src/app/pages/probe/probe-page.component.html @@ -0,0 +1,12 @@ +
      +
      +
      +
      + +
      +
      + +
      +
      +
      +
      \ No newline at end of file diff --git a/src/app/pages/probe/probe-page.component.spec.ts b/src/app/pages/probe/probe-page.component.spec.ts new file mode 100644 index 0000000..7e72ea9 --- /dev/null +++ b/src/app/pages/probe/probe-page.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ProbePageComponent } from './probe-page.component'; + +describe('ProbeComponent', () => { + let component: ProbePageComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ProbePageComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ProbePageComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/pages/probe/probe-page.component.ts b/src/app/pages/probe/probe-page.component.ts new file mode 100644 index 0000000..5a8e5b8 --- /dev/null +++ b/src/app/pages/probe/probe-page.component.ts @@ -0,0 +1,44 @@ +import { Component } from '@angular/core'; +import { Router, NavigationEnd } from '@angular/router'; +import { Subscription } from 'rxjs/Subscription'; + +@Component({ + selector: 'of-pages-probe', + templateUrl: './probe-page.component.html', +}) +export class ProbePageComponent { + + private tabs = undefined; + private routerSubscription: Subscription; + + constructor(private router: Router) { + router.events.subscribe((event) => { + if (event instanceof NavigationEnd) { + this.generateTabMenu(event); + } + }); + } + + generateTabMenu(event: NavigationEnd) { + const parsedUrl = event.url.split('probe/')[1].split('/')[0]; + switch (parsedUrl) { + case 'list': + case 'noauth': + case 'download': + this.tabs = [ + { label: 'PROBES', routerLink: ['/probe/list'] }, + { label: 'UNAUTHORIZED', routerLink: ['/probe/noauth'] }, + { label: 'DOWNLOAD', routerLink: ['/probe/download'] }, + ]; + break; + default: + this.tabs = [ + { label: 'INFO', routerLink: ['/probe/', parsedUrl, 'info'] }, + { label: 'TARGETS', routerLink: ['/probe/', parsedUrl, 'targets'], disabled: true }, + { label: 'HISTORY', path: ['/probe/', parsedUrl, 'history'], disabled: true }, + ]; + break; + } + } + +} diff --git a/src/app/pages/probe/probe-page.module.ts b/src/app/pages/probe/probe-page.module.ts new file mode 100644 index 0000000..4fc22af --- /dev/null +++ b/src/app/pages/probe/probe-page.module.ts @@ -0,0 +1,29 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +// import { ProbeModule } from 'packages/probe/probe.module'; +import { ProbePageComponent } from './probe-page.component'; +import { ProbePageRoutingModule } from './probe-page-routing.module'; +import { PrimeNGModules } from 'packages/commons/prime-ng/prime-ng.module'; +import { ProbeModule } from 'packages/probe/probe.module'; +import { TabbarModule } from 'app/commons/component/layout/tabbar/app.tabbar.module'; +import { NoauthModule } from 'packages/noauth/noauth.module'; +import { ProbeListComponent } from './list/list.component'; +import { ProbeDetailComponent } from './detail/detail.component'; + +@NgModule({ + imports: [ + CommonModule, + ProbePageRoutingModule, + PrimeNGModules, + ProbeModule, + NoauthModule, + TabbarModule, + ], + declarations: [ + ProbePageComponent, + ProbeListComponent, + ProbeDetailComponent + ] +}) +export class ProbePageModule { } diff --git a/src/assets/.gitkeep b/src/assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/src/assets/demo/data/cars-large.json b/src/assets/demo/data/cars-large.json new file mode 100644 index 0000000..7511502 --- /dev/null +++ b/src/assets/demo/data/cars-large.json @@ -0,0 +1,1204 @@ +{ + "data":[ + { + "vin":"ee8a89d8", + "brand":"Fiat", + "year":1987, + "color":"Maroon" + }, + { + "vin":"642b3edc", + "brand":"Renault", + "year":1968, + "color":"White" + }, + { + "vin":"19ec7580", + "brand":"Renault", + "year":1981, + "color":"Black" + }, + { + "vin":"39980f30", + "brand":"VW", + "year":1986, + "color":"Red" + }, + { + "vin":"ec9cc4e4", + "brand":"Fiat", + "year":1981, + "color":"Brown" + }, + { + "vin":"09a06548", + "brand":"VW", + "year":1965, + "color":"Green" + }, + { + "vin":"05c47246", + "brand":"Mercedes", + "year":2007, + "color":"Blue" + }, + { + "vin":"a9cb87aa", + "brand":"Fiat", + "year":1962, + "color":"Green" + }, + { + "vin":"eae758fa", + "brand":"BMW", + "year":1999, + "color":"Yellow" + }, + { + "vin":"1241c403", + "brand":"Jaguar", + "year":1964, + "color":"Yellow" + }, + { + "vin":"13f853a7", + "brand":"Honda", + "year":2006, + "color":"White" + }, + { + "vin":"447d9ed9", + "brand":"Jaguar", + "year":2005, + "color":"Orange" + }, + { + "vin":"78fa052e", + "brand":"Jaguar", + "year":1990, + "color":"Orange" + }, + { + "vin":"8b77772a", + "brand":"Mercedes", + "year":1991, + "color":"Blue" + }, + { + "vin":"23ba7e86", + "brand":"Honda", + "year":1975, + "color":"Yellow" + }, + { + "vin":"9bacb32d", + "brand":"Volvo", + "year":1968, + "color":"Brown" + }, + { + "vin":"62094d91", + "brand":"Mercedes", + "year":1962, + "color":"Green" + }, + { + "vin":"dc7003f4", + "brand":"Jaguar", + "year":1976, + "color":"Maroon" + }, + { + "vin":"08607aef", + "brand":"Mercedes", + "year":1987, + "color":"Maroon" + }, + { + "vin":"45eee33a", + "brand":"BMW", + "year":1980, + "color":"Silver" + }, + { + "vin":"f199ec5c", + "brand":"Jaguar", + "year":1961, + "color":"Green" + }, + { + "vin":"b34cd9e8", + "brand":"VW", + "year":1993, + "color":"Silver" + }, + { + "vin":"54b20b02", + "brand":"Renault", + "year":1967, + "color":"Brown" + }, + { + "vin":"5dd8766e", + "brand":"Honda", + "year":1998, + "color":"Orange" + }, + { + "vin":"df50ce22", + "brand":"Mercedes", + "year":1964, + "color":"White" + }, + { + "vin":"ecb3e9e1", + "brand":"Honda", + "year":2003, + "color":"Silver" + }, + { + "vin":"750d731d", + "brand":"Renault", + "year":1962, + "color":"Blue" + }, + { + "vin":"bec38cf4", + "brand":"Renault", + "year":1960, + "color":"Blue" + }, + { + "vin":"b7752002", + "brand":"Jaguar", + "year":1964, + "color":"Black" + }, + { + "vin":"315fe9c4", + "brand":"Fiat", + "year":1985, + "color":"Red" + }, + { + "vin":"be65f786", + "brand":"Mercedes", + "year":1963, + "color":"Orange" + }, + { + "vin":"786a7d57", + "brand":"Mercedes", + "year":2003, + "color":"Black" + }, + { + "vin":"a3aee412", + "brand":"Volvo", + "year":2003, + "color":"Maroon" + }, + { + "vin":"749e6bdd", + "brand":"Audi", + "year":1995, + "color":"Brown" + }, + { + "vin":"8cc40f50", + "brand":"BMW", + "year":1961, + "color":"Brown" + }, + { + "vin":"5de63a6f", + "brand":"Renault", + "year":1961, + "color":"White" + }, + { + "vin":"bdae1e20", + "brand":"Jaguar", + "year":2008, + "color":"Blue" + }, + { + "vin":"290cc891", + "brand":"VW", + "year":1992, + "color":"Brown" + }, + { + "vin":"007e1014", + "brand":"Renault", + "year":1966, + "color":"Black" + }, + { + "vin":"429c502d", + "brand":"Honda", + "year":1995, + "color":"Silver" + }, + { + "vin":"c336f9b6", + "brand":"Honda", + "year":1991, + "color":"Maroon" + }, + { + "vin":"a6783ba3", + "brand":"Honda", + "year":2004, + "color":"Yellow" + }, + { + "vin":"2ddaf8d5", + "brand":"Volvo", + "year":1982, + "color":"Blue" + }, + { + "vin":"c09c4b15", + "brand":"VW", + "year":1991, + "color":"Blue" + }, + { + "vin":"4609844c", + "brand":"Honda", + "year":1972, + "color":"Black" + }, + { + "vin":"8db7df27", + "brand":"Audi", + "year":1982, + "color":"Blue" + }, + { + "vin":"dcc58086", + "brand":"Audi", + "year":2001, + "color":"Brown" + }, + { + "vin":"f1274cbe", + "brand":"Fiat", + "year":1995, + "color":"Silver" + }, + { + "vin":"0858a5d4", + "brand":"Renault", + "year":1992, + "color":"Green" + }, + { + "vin":"c2d42bb6", + "brand":"Volvo", + "year":1972, + "color":"Green" + }, + { + "vin":"5535cd5a", + "brand":"Renault", + "year":1980, + "color":"Silver" + }, + { + "vin":"e3313e1e", + "brand":"Honda", + "year":2009, + "color":"Orange" + }, + { + "vin":"f4dea691", + "brand":"BMW", + "year":2002, + "color":"Brown" + }, + { + "vin":"ec15a449", + "brand":"Honda", + "year":1990, + "color":"Yellow" + }, + { + "vin":"80b74a0e", + "brand":"BMW", + "year":1979, + "color":"Yellow" + }, + { + "vin":"513fe268", + "brand":"Honda", + "year":1987, + "color":"White" + }, + { + "vin":"6934c8f8", + "brand":"Renault", + "year":1989, + "color":"Red" + }, + { + "vin":"6a4c3ad0", + "brand":"Honda", + "year":1994, + "color":"Yellow" + }, + { + "vin":"e0acd7b5", + "brand":"Mercedes", + "year":1965, + "color":"Red" + }, + { + "vin":"2f31ac35", + "brand":"Jaguar", + "year":1991, + "color":"Brown" + }, + { + "vin":"36104237", + "brand":"VW", + "year":1992, + "color":"Silver" + }, + { + "vin":"5be099b4", + "brand":"BMW", + "year":1991, + "color":"Yellow" + }, + { + "vin":"e2f55f31", + "brand":"BMW", + "year":1967, + "color":"Silver" + }, + { + "vin":"11274338", + "brand":"Mercedes", + "year":1999, + "color":"Blue" + }, + { + "vin":"f710e177", + "brand":"Fiat", + "year":2007, + "color":"White" + }, + { + "vin":"d8375b4b", + "brand":"Volvo", + "year":1977, + "color":"Blue" + }, + { + "vin":"a27ddfe3", + "brand":"VW", + "year":1978, + "color":"Blue" + }, + { + "vin":"d8848162", + "brand":"BMW", + "year":2008, + "color":"Black" + }, + { + "vin":"e9cb3677", + "brand":"BMW", + "year":2004, + "color":"Black" + }, + { + "vin":"c9dc321d", + "brand":"BMW", + "year":1989, + "color":"Red" + }, + { + "vin":"4c75c610", + "brand":"Volvo", + "year":1972, + "color":"Yellow" + }, + { + "vin":"1c90c93d", + "brand":"Audi", + "year":2004, + "color":"Silver" + }, + { + "vin":"5ccc9f7f", + "brand":"Jaguar", + "year":1961, + "color":"Red" + }, + { + "vin":"94498bc0", + "brand":"Fiat", + "year":1965, + "color":"Silver" + }, + { + "vin":"1d1a21f3", + "brand":"Honda", + "year":1985, + "color":"Red" + }, + { + "vin":"ea463ad3", + "brand":"BMW", + "year":1992, + "color":"Blue" + }, + { + "vin":"c24bdeb2", + "brand":"Honda", + "year":1991, + "color":"Red" + }, + { + "vin":"af3b744b", + "brand":"Audi", + "year":1998, + "color":"Green" + }, + { + "vin":"bebd5a96", + "brand":"Jaguar", + "year":1989, + "color":"Black" + }, + { + "vin":"6ef9dbf3", + "brand":"Fiat", + "year":1962, + "color":"Orange" + }, + { + "vin":"eede8f1e", + "brand":"Jaguar", + "year":1977, + "color":"Brown" + }, + { + "vin":"9d11b02d", + "brand":"BMW", + "year":1971, + "color":"Yellow" + }, + { + "vin":"1d4223a1", + "brand":"Mercedes", + "year":1975, + "color":"Brown" + }, + { + "vin":"4d118346", + "brand":"Mercedes", + "year":1985, + "color":"Brown" + }, + { + "vin":"cce76f06", + "brand":"Honda", + "year":1980, + "color":"Maroon" + }, + { + "vin":"2af398ed", + "brand":"Renault", + "year":1970, + "color":"Yellow" + }, + { + "vin":"c0ddab4c", + "brand":"Audi", + "year":2003, + "color":"Silver" + }, + { + "vin":"a27ea639", + "brand":"Mercedes", + "year":1968, + "color":"Yellow" + }, + { + "vin":"e6441f09", + "brand":"Jaguar", + "year":1982, + "color":"Green" + }, + { + "vin":"c4c59d58", + "brand":"Fiat", + "year":2005, + "color":"Orange" + }, + { + "vin":"9d31fc0a", + "brand":"Mercedes", + "year":1974, + "color":"Brown" + }, + { + "vin":"b0ffce2d", + "brand":"Volvo", + "year":1966, + "color":"Yellow" + }, + { + "vin":"ca7e52e3", + "brand":"Honda", + "year":1971, + "color":"Orange" + }, + { + "vin":"56b36f0e", + "brand":"Mercedes", + "year":2008, + "color":"Orange" + }, + { + "vin":"ba045e1e", + "brand":"Jaguar", + "year":1968, + "color":"White" + }, + { + "vin":"fd579989", + "brand":"BMW", + "year":1975, + "color":"Black" + }, + { + "vin":"084850a3", + "brand":"Audi", + "year":1990, + "color":"Red" + }, + { + "vin":"e39245ab", + "brand":"BMW", + "year":1969, + "color":"White" + }, + { + "vin":"41ab14a1", + "brand":"Jaguar", + "year":1987, + "color":"Silver" + }, + { + "vin":"7ec4c1c0", + "brand":"Jaguar", + "year":1980, + "color":"Black" + }, + { + "vin":"bf1c14aa", + "brand":"Audi", + "year":1984, + "color":"Yellow" + }, + { + "vin":"adeff567", + "brand":"Volvo", + "year":2000, + "color":"Brown" + }, + { + "vin":"61e5e07d", + "brand":"Mercedes", + "year":1978, + "color":"Orange" + }, + { + "vin":"7555e46a", + "brand":"Audi", + "year":1966, + "color":"Blue" + }, + { + "vin":"95babbd1", + "brand":"Honda", + "year":1998, + "color":"Black" + }, + { + "vin":"ff6885f7", + "brand":"Audi", + "year":1996, + "color":"White" + }, + { + "vin":"5b5a0031", + "brand":"Audi", + "year":1968, + "color":"Brown" + }, + { + "vin":"de63c575", + "brand":"Mercedes", + "year":1989, + "color":"Yellow" + }, + { + "vin":"6bf3bfbc", + "brand":"Audi", + "year":1968, + "color":"Green" + }, + { + "vin":"d2d2e8d4", + "brand":"Fiat", + "year":1985, + "color":"Green" + }, + { + "vin":"edcab1f7", + "brand":"VW", + "year":1979, + "color":"Silver" + }, + { + "vin":"03234e20", + "brand":"Mercedes", + "year":1962, + "color":"Orange" + }, + { + "vin":"de2a7b08", + "brand":"Honda", + "year":2007, + "color":"Blue" + }, + { + "vin":"717b8282", + "brand":"BMW", + "year":1999, + "color":"Yellow" + }, + { + "vin":"790e7f03", + "brand":"Volvo", + "year":1983, + "color":"White" + }, + { + "vin":"8eefb223", + "brand":"Jaguar", + "year":1983, + "color":"Silver" + }, + { + "vin":"5e524acd", + "brand":"Jaguar", + "year":1994, + "color":"Maroon" + }, + { + "vin":"26b1aff9", + "brand":"BMW", + "year":1965, + "color":"Black" + }, + { + "vin":"c007a623", + "brand":"Renault", + "year":1968, + "color":"Maroon" + }, + { + "vin":"76733e83", + "brand":"Honda", + "year":1991, + "color":"White" + }, + { + "vin":"ef3c14f7", + "brand":"Fiat", + "year":1987, + "color":"Brown" + }, + { + "vin":"2b4ca005", + "brand":"Honda", + "year":2009, + "color":"Silver" + }, + { + "vin":"8191dbb6", + "brand":"BMW", + "year":2005, + "color":"Black" + }, + { + "vin":"f6b3bd94", + "brand":"Renault", + "year":1967, + "color":"Yellow" + }, + { + "vin":"abb19f41", + "brand":"Volvo", + "year":1975, + "color":"Blue" + }, + { + "vin":"7470c95f", + "brand":"Renault", + "year":1996, + "color":"Black" + }, + { + "vin":"5f1b57a3", + "brand":"Volvo", + "year":1986, + "color":"Red" + }, + { + "vin":"ed47a74b", + "brand":"BMW", + "year":2007, + "color":"Brown" + }, + { + "vin":"ed6030f7", + "brand":"Honda", + "year":1990, + "color":"Red" + }, + { + "vin":"944c71dc", + "brand":"Mercedes", + "year":1991, + "color":"Silver" + }, + { + "vin":"c7d838a5", + "brand":"VW", + "year":1980, + "color":"Yellow" + }, + { + "vin":"712db898", + "brand":"Audi", + "year":1965, + "color":"Red" + }, + { + "vin":"99acc06f", + "brand":"BMW", + "year":1995, + "color":"Silver" + }, + { + "vin":"6c68ffa5", + "brand":"Jaguar", + "year":1999, + "color":"Green" + }, + { + "vin":"63893922", + "brand":"Renault", + "year":1991, + "color":"Brown" + }, + { + "vin":"dca5f739", + "brand":"Jaguar", + "year":2002, + "color":"Blue" + }, + { + "vin":"16da6dcb", + "brand":"Jaguar", + "year":2006, + "color":"Blue" + }, + { + "vin":"fe9ca30c", + "brand":"Fiat", + "year":1967, + "color":"Maroon" + }, + { + "vin":"f0193ac7", + "brand":"Mercedes", + "year":1979, + "color":"Orange" + }, + { + "vin":"145f5551", + "brand":"Jaguar", + "year":1993, + "color":"Brown" + }, + { + "vin":"24714317", + "brand":"Mercedes", + "year":1971, + "color":"White" + }, + { + "vin":"1a9c6e4e", + "brand":"Jaguar", + "year":1997, + "color":"Yellow" + }, + { + "vin":"c9b7ef72", + "brand":"Fiat", + "year":1992, + "color":"Maroon" + }, + { + "vin":"b1b6c375", + "brand":"Fiat", + "year":1963, + "color":"Silver" + }, + { + "vin":"7254a003", + "brand":"Audi", + "year":1982, + "color":"White" + }, + { + "vin":"6f0de80f", + "brand":"Renault", + "year":1987, + "color":"Blue" + }, + { + "vin":"e3048f87", + "brand":"Fiat", + "year":1989, + "color":"Blue" + }, + { + "vin":"361e435a", + "brand":"BMW", + "year":1973, + "color":"Green" + }, + { + "vin":"59e6a9f3", + "brand":"BMW", + "year":1964, + "color":"Maroon" + }, + { + "vin":"b791fe05", + "brand":"Mercedes", + "year":1993, + "color":"Yellow" + }, + { + "vin":"68b0dd88", + "brand":"BMW", + "year":2002, + "color":"Green" + }, + { + "vin":"5b439d1f", + "brand":"BMW", + "year":1964, + "color":"Maroon" + }, + { + "vin":"9a7ac9e3", + "brand":"Renault", + "year":1988, + "color":"White" + }, + { + "vin":"d214751d", + "brand":"Honda", + "year":1997, + "color":"White" + }, + { + "vin":"72229390", + "brand":"Mercedes", + "year":1996, + "color":"White" + }, + { + "vin":"b5fbbeee", + "brand":"VW", + "year":1999, + "color":"Brown" + }, + { + "vin":"8972b543", + "brand":"Audi", + "year":1973, + "color":"Black" + }, + { + "vin":"7bc21024", + "brand":"Renault", + "year":1980, + "color":"Yellow" + }, + { + "vin":"5d661964", + "brand":"Renault", + "year":2005, + "color":"Silver" + }, + { + "vin":"a6ccc2d8", + "brand":"Honda", + "year":1994, + "color":"Blue" + }, + { + "vin":"c1f15f28", + "brand":"Volvo", + "year":1999, + "color":"Black" + }, + { + "vin":"161512ce", + "brand":"VW", + "year":1962, + "color":"Black" + }, + { + "vin":"16e0b448", + "brand":"Fiat", + "year":1990, + "color":"Green" + }, + { + "vin":"f0734442", + "brand":"Audi", + "year":1966, + "color":"Orange" + }, + { + "vin":"5e233279", + "brand":"Audi", + "year":1964, + "color":"Green" + }, + { + "vin":"1de720b2", + "brand":"Renault", + "year":2003, + "color":"Orange" + }, + { + "vin":"46efaeb2", + "brand":"Jaguar", + "year":1993, + "color":"Green" + }, + { + "vin":"88f2354c", + "brand":"Jaguar", + "year":2006, + "color":"Black" + }, + { + "vin":"04819fd6", + "brand":"Mercedes", + "year":1983, + "color":"White" + }, + { + "vin":"401771c8", + "brand":"Volvo", + "year":1962, + "color":"Silver" + }, + { + "vin":"8600877b", + "brand":"VW", + "year":1996, + "color":"Black" + }, + { + "vin":"946bd645", + "brand":"Honda", + "year":1991, + "color":"Red" + }, + { + "vin":"ad078e69", + "brand":"Fiat", + "year":1991, + "color":"Brown" + }, + { + "vin":"93138901", + "brand":"Mercedes", + "year":1961, + "color":"Silver" + }, + { + "vin":"f365dfa4", + "brand":"Mercedes", + "year":1980, + "color":"Black" + }, + { + "vin":"22647161", + "brand":"Audi", + "year":2007, + "color":"Blue" + }, + { + "vin":"92d1ee27", + "brand":"Jaguar", + "year":1977, + "color":"Silver" + }, + { + "vin":"137c2b3a", + "brand":"Honda", + "year":1970, + "color":"Blue" + }, + { + "vin":"b05b5235", + "brand":"BMW", + "year":1967, + "color":"Yellow" + }, + { + "vin":"1afbf400", + "brand":"Audi", + "year":1966, + "color":"Maroon" + }, + { + "vin":"8530ae50", + "brand":"BMW", + "year":1979, + "color":"Brown" + }, + { + "vin":"c9a487a3", + "brand":"Volvo", + "year":1981, + "color":"Silver" + }, + { + "vin":"5cb0bed6", + "brand":"Honda", + "year":1962, + "color":"Orange" + }, + { + "vin":"cf7d0b45", + "brand":"Fiat", + "year":1997, + "color":"Green" + }, + { + "vin":"bc762dd0", + "brand":"Jaguar", + "year":2000, + "color":"Yellow" + }, + { + "vin":"97207a61", + "brand":"VW", + "year":1976, + "color":"Blue" + }, + { + "vin":"17680899", + "brand":"Mercedes", + "year":2006, + "color":"Silver" + }, + { + "vin":"d8a98d30", + "brand":"Renault", + "year":1990, + "color":"Green" + }, + { + "vin":"ff01ead0", + "brand":"Audi", + "year":1962, + "color":"Blue" + }, + { + "vin":"38b30a61", + "brand":"Fiat", + "year":1977, + "color":"White" + }, + { + "vin":"9a6793c1", + "brand":"Renault", + "year":1983, + "color":"Red" + }, + { + "vin":"b1f27273", + "brand":"Mercedes", + "year":2007, + "color":"Brown" + }, + { + "vin":"0fa8c1aa", + "brand":"Jaguar", + "year":1982, + "color":"Blue" + }, + { + "vin":"a7520f42", + "brand":"Volvo", + "year":2008, + "color":"Maroon" + }, + { + "vin":"494eba81", + "brand":"BMW", + "year":1966, + "color":"Silver" + }, + { + "vin":"683535b8", + "brand":"Renault", + "year":2003, + "color":"White" + }, + { + "vin":"62e5d216", + "brand":"Audi", + "year":1962, + "color":"Orange" + }, + { + "vin":"16a65b56", + "brand":"Jaguar", + "year":2009, + "color":"Blue" + }, + { + "vin":"d00250a3", + "brand":"BMW", + "year":1978, + "color":"Blue" + }, + { + "vin":"f3c3909d", + "brand":"Renault", + "year":2003, + "color":"Green" + } + ] +} \ No newline at end of file diff --git a/src/assets/demo/data/cars-medium.json b/src/assets/demo/data/cars-medium.json new file mode 100644 index 0000000..fa80d7f --- /dev/null +++ b/src/assets/demo/data/cars-medium.json @@ -0,0 +1,54 @@ +{ + "data":[ + {"vin":"a1653d4d","brand":"VW","year":1998,"color":"White"}, + {"vin":"ddeb9b10","brand":"Mercedes","year":1985,"color":"Green"}, + {"vin":"d8ebe413","brand":"Jaguar","year":1979,"color":"Silver"}, + {"vin":"aab227b7","brand":"Audi","year":1970,"color":"Black"}, + {"vin":"631f7412","brand":"Volvo","year":1992,"color":"Red"}, + {"vin":"7d2d22b0","brand":"VW","year":1993,"color":"Maroon"}, + {"vin":"50e900ca","brand":"Fiat","year":1964,"color":"Blue"}, + {"vin":"4bbcd603","brand":"Renault","year":1983,"color":"Maroon"}, + {"vin":"70214c7e","brand":"Renault","year":1961,"color":"Black"}, + {"vin":"ec229a92","brand":"Audi","year":1984,"color":"Brown"}, + {"vin":"1083ee40","brand":"VW","year":1984,"color":"Silver"}, + {"vin":"6e0da3ab","brand":"Volvo","year":1987,"color":"Silver"}, + {"vin":"5aee636b","brand":"Jaguar","year":1995,"color":"Maroon"}, + {"vin":"7cc43997","brand":"Jaguar","year":1984,"color":"Orange"}, + {"vin":"88ec9f66","brand":"Honda","year":1989,"color":"Maroon"}, + {"vin":"f5a4a5f5","brand":"BMW","year":1986,"color":"Blue"}, + {"vin":"15b9a5c9","brand":"Mercedes","year":1986,"color":"Orange"}, + {"vin":"f7e18d01","brand":"Mercedes","year":1991,"color":"White"}, + {"vin":"cec593d7","brand":"VW","year":1992,"color":"Blue"}, + {"vin":"d5bac4f0","brand":"Renault","year":2001,"color":"Blue"}, + {"vin":"56b527c8","brand":"Jaguar","year":1990,"color":"Yellow"}, + {"vin":"1ac011ff","brand":"Audi","year":1966,"color":"Maroon"}, + {"vin":"fc074185","brand":"BMW","year":1962,"color":"Blue"}, + {"vin":"606ba663","brand":"Honda","year":1982,"color":"Blue"}, + {"vin":"d05060b8","brand":"Mercedes","year":2003,"color":"Silver"}, + {"vin":"46e4bbe8","brand":"Mercedes","year":1986,"color":"White"}, + {"vin":"c29da0d7","brand":"BMW","year":1983,"color":"Brown"}, + {"vin":"24622f70","brand":"VW","year":1973,"color":"Maroon"}, + {"vin":"7f573d2c","brand":"Mercedes","year":1991,"color":"Red"}, + {"vin":"b69e6f5c","brand":"Jaguar","year":1993,"color":"Yellow"}, + {"vin":"ead9bf1d","brand":"Fiat","year":1968,"color":"Maroon"}, + {"vin":"bc58113e","brand":"Renault","year":1981,"color":"Silver"}, + {"vin":"2989d5b1","brand":"Honda","year":2006,"color":"Blue"}, + {"vin":"c243e3a0","brand":"Fiat","year":1990,"color":"Maroon"}, + {"vin":"e3d3ebf3","brand":"Audi","year":1996,"color":"White"}, + {"vin":"45337e7a","brand":"Mercedes","year":1982,"color":"Blue"}, + {"vin":"36e9cf7e","brand":"Fiat","year":2000,"color":"Orange"}, + {"vin":"036bf135","brand":"Mercedes","year":1973,"color":"Black"}, + {"vin":"ad612e9f","brand":"Mercedes","year":1975,"color":"Red"}, + {"vin":"97c6e1e9","brand":"Volvo","year":1967,"color":"Green"}, + {"vin":"ae962274","brand":"Volvo","year":1982,"color":"Red"}, + {"vin":"81f8972a","brand":"BMW","year":2007,"color":"Black"}, + {"vin":"f8506743","brand":"Audi","year":1975,"color":"Blue"}, + {"vin":"596859d1","brand":"Fiat","year":2002,"color":"Green"}, + {"vin":"d83c1d9a","brand":"Volvo","year":1972,"color":"Black"}, + {"vin":"32f41550","brand":"Mercedes","year":1978,"color":"Brown"}, + {"vin":"c28cd2e4","brand":"Volvo","year":1982,"color":"Silver"}, + {"vin":"80890dcc","brand":"Audi","year":1962,"color":"White"}, + {"vin":"4bf1aeb5","brand":"VW","year":2000,"color":"Silver"}, + {"vin":"45ca4786","brand":"BMW","year":1995,"color":"Maroon"} + ] +} \ No newline at end of file diff --git a/src/assets/demo/data/cars-small.json b/src/assets/demo/data/cars-small.json new file mode 100644 index 0000000..f2c1238 --- /dev/null +++ b/src/assets/demo/data/cars-small.json @@ -0,0 +1,14 @@ +{ + "data": [ + {"brand": "VW", "year": 2012, "color": "White", "vin": "dsad231ff"}, + {"brand": "Audi", "year": 2011, "color": "Black", "vin": "gwregre345"}, + {"brand": "Renault", "year": 2005, "color": "Gray", "vin": "h354htr"}, + {"brand": "BMW", "year": 2003, "color": "Blue", "vin": "j6w54qgh"}, + {"brand": "Mercedes", "year": 1995, "color": "White", "vin": "hrtwy34"}, + {"brand": "Volvo", "year": 2005, "color": "Black", "vin": "jejtyj"}, + {"brand": "Honda", "year": 2012, "color": "Yellow", "vin": "g43gr"}, + {"brand": "Jaguar", "year": 2013, "color": "White", "vin": "greg34"}, + {"brand": "Ford", "year": 2000, "color": "Black", "vin": "h54hw5"}, + {"brand": "Fiat", "year": 2013, "color": "Red", "vin": "245t2s"} + ] +} diff --git a/src/assets/demo/data/countries.json b/src/assets/demo/data/countries.json new file mode 100644 index 0000000..bf5bf65 --- /dev/null +++ b/src/assets/demo/data/countries.json @@ -0,0 +1,247 @@ +{ + "data": [ + {"name": "Afghanistan", "code": "AF"}, + {"name": "Åland Islands", "code": "AX"}, + {"name": "Albania", "code": "AL"}, + {"name": "Algeria", "code": "DZ"}, + {"name": "American Samoa", "code": "AS"}, + {"name": "Andorra", "code": "AD"}, + {"name": "Angola", "code": "AO"}, + {"name": "Anguilla", "code": "AI"}, + {"name": "Antarctica", "code": "AQ"}, + {"name": "Antigua and Barbuda", "code": "AG"}, + {"name": "Argentina", "code": "AR"}, + {"name": "Armenia", "code": "AM"}, + {"name": "Aruba", "code": "AW"}, + {"name": "Australia", "code": "AU"}, + {"name": "Austria", "code": "AT"}, + {"name": "Azerbaijan", "code": "AZ"}, + {"name": "Bahamas", "code": "BS"}, + {"name": "Bahrain", "code": "BH"}, + {"name": "Bangladesh", "code": "BD"}, + {"name": "Barbados", "code": "BB"}, + {"name": "Belarus", "code": "BY"}, + {"name": "Belgium", "code": "BE"}, + {"name": "Belize", "code": "BZ"}, + {"name": "Benin", "code": "BJ"}, + {"name": "Bermuda", "code": "BM"}, + {"name": "Bhutan", "code": "BT"}, + {"name": "Bolivia", "code": "BO"}, + {"name": "Bosnia and Herzegovina", "code": "BA"}, + {"name": "Botswana", "code": "BW"}, + {"name": "Bouvet Island", "code": "BV"}, + {"name": "Brazil", "code": "BR"}, + {"name": "British Indian Ocean Territory", "code": "IO"}, + {"name": "Brunei Darussalam", "code": "BN"}, + {"name": "Bulgaria", "code": "BG"}, + {"name": "Burkina Faso", "code": "BF"}, + {"name": "Burundi", "code": "BI"}, + {"name": "Cambodia", "code": "KH"}, + {"name": "Cameroon", "code": "CM"}, + {"name": "Canada", "code": "CA"}, + {"name": "Cape Verde", "code": "CV"}, + {"name": "Cayman Islands", "code": "KY"}, + {"name": "Central African Republic", "code": "CF"}, + {"name": "Chad", "code": "TD"}, + {"name": "Chile", "code": "CL"}, + {"name": "China", "code": "CN"}, + {"name": "Christmas Island", "code": "CX"}, + {"name": "Cocos (Keeling) Islands", "code": "CC"}, + {"name": "Colombia", "code": "CO"}, + {"name": "Comoros", "code": "KM"}, + {"name": "Congo", "code": "CG"}, + {"name": "Congo, The Democratic Republic of the", "code": "CD"}, + {"name": "Cook Islands", "code": "CK"}, + {"name": "Costa Rica", "code": "CR"}, + {"name": "Cote D\"Ivoire", "code": "CI"}, + {"name": "Croatia", "code": "HR"}, + {"name": "Cuba", "code": "CU"}, + {"name": "Cyprus", "code": "CY"}, + {"name": "Czech Republic", "code": "CZ"}, + {"name": "Denmark", "code": "DK"}, + {"name": "Djibouti", "code": "DJ"}, + {"name": "Dominica", "code": "DM"}, + {"name": "Dominican Republic", "code": "DO"}, + {"name": "Ecuador", "code": "EC"}, + {"name": "Egypt", "code": "EG"}, + {"name": "El Salvador", "code": "SV"}, + {"name": "Equatorial Guinea", "code": "GQ"}, + {"name": "Eritrea", "code": "ER"}, + {"name": "Estonia", "code": "EE"}, + {"name": "Ethiopia", "code": "ET"}, + {"name": "Falkland Islands (Malvinas)", "code": "FK"}, + {"name": "Faroe Islands", "code": "FO"}, + {"name": "Fiji", "code": "FJ"}, + {"name": "Finland", "code": "FI"}, + {"name": "France", "code": "FR"}, + {"name": "French Guiana", "code": "GF"}, + {"name": "French Polynesia", "code": "PF"}, + {"name": "French Southern Territories", "code": "TF"}, + {"name": "Gabon", "code": "GA"}, + {"name": "Gambia", "code": "GM"}, + {"name": "Georgia", "code": "GE"}, + {"name": "Germany", "code": "DE"}, + {"name": "Ghana", "code": "GH"}, + {"name": "Gibraltar", "code": "GI"}, + {"name": "Greece", "code": "GR"}, + {"name": "Greenland", "code": "GL"}, + {"name": "Grenada", "code": "GD"}, + {"name": "Guadeloupe", "code": "GP"}, + {"name": "Guam", "code": "GU"}, + {"name": "Guatemala", "code": "GT"}, + {"name": "Guernsey", "code": "GG"}, + {"name": "Guinea", "code": "GN"}, + {"name": "Guinea-Bissau", "code": "GW"}, + {"name": "Guyana", "code": "GY"}, + {"name": "Haiti", "code": "HT"}, + {"name": "Heard Island and Mcdonald Islands", "code": "HM"}, + {"name": "Holy See (Vatican City State)", "code": "VA"}, + {"name": "Honduras", "code": "HN"}, + {"name": "Hong Kong", "code": "HK"}, + {"name": "Hungary", "code": "HU"}, + {"name": "Iceland", "code": "IS"}, + {"name": "India", "code": "IN"}, + {"name": "Indonesia", "code": "ID"}, + {"name": "Iran, Islamic Republic Of", "code": "IR"}, + {"name": "Iraq", "code": "IQ"}, + {"name": "Ireland", "code": "IE"}, + {"name": "Isle of Man", "code": "IM"}, + {"name": "Israel", "code": "IL"}, + {"name": "Italy", "code": "IT"}, + {"name": "Jamaica", "code": "JM"}, + {"name": "Japan", "code": "JP"}, + {"name": "Jersey", "code": "JE"}, + {"name": "Jordan", "code": "JO"}, + {"name": "Kazakhstan", "code": "KZ"}, + {"name": "Kenya", "code": "KE"}, + {"name": "Kiribati", "code": "KI"}, + {"name": "Korea, Democratic People\"S Republic of", "code": "KP"}, + {"name": "Korea, Republic of", "code": "KR"}, + {"name": "Kuwait", "code": "KW"}, + {"name": "Kyrgyzstan", "code": "KG"}, + {"name": "Lao People\"S Democratic Republic", "code": "LA"}, + {"name": "Latvia", "code": "LV"}, + {"name": "Lebanon", "code": "LB"}, + {"name": "Lesotho", "code": "LS"}, + {"name": "Liberia", "code": "LR"}, + {"name": "Libyan Arab Jamahiriya", "code": "LY"}, + {"name": "Liechtenstein", "code": "LI"}, + {"name": "Lithuania", "code": "LT"}, + {"name": "Luxembourg", "code": "LU"}, + {"name": "Macao", "code": "MO"}, + {"name": "Macedonia, The Former Yugoslav Republic of", "code": "MK"}, + {"name": "Madagascar", "code": "MG"}, + {"name": "Malawi", "code": "MW"}, + {"name": "Malaysia", "code": "MY"}, + {"name": "Maldives", "code": "MV"}, + {"name": "Mali", "code": "ML"}, + {"name": "Malta", "code": "MT"}, + {"name": "Marshall Islands", "code": "MH"}, + {"name": "Martinique", "code": "MQ"}, + {"name": "Mauritania", "code": "MR"}, + {"name": "Mauritius", "code": "MU"}, + {"name": "Mayotte", "code": "YT"}, + {"name": "Mexico", "code": "MX"}, + {"name": "Micronesia, Federated States of", "code": "FM"}, + {"name": "Moldova, Republic of", "code": "MD"}, + {"name": "Monaco", "code": "MC"}, + {"name": "Mongolia", "code": "MN"}, + {"name": "Montserrat", "code": "MS"}, + {"name": "Morocco", "code": "MA"}, + {"name": "Mozambique", "code": "MZ"}, + {"name": "Myanmar", "code": "MM"}, + {"name": "Namibia", "code": "NA"}, + {"name": "Nauru", "code": "NR"}, + {"name": "Nepal", "code": "NP"}, + {"name": "Netherlands", "code": "NL"}, + {"name": "Netherlands Antilles", "code": "AN"}, + {"name": "New Caledonia", "code": "NC"}, + {"name": "New Zealand", "code": "NZ"}, + {"name": "Nicaragua", "code": "NI"}, + {"name": "Niger", "code": "NE"}, + {"name": "Nigeria", "code": "NG"}, + {"name": "Niue", "code": "NU"}, + {"name": "Norfolk Island", "code": "NF"}, + {"name": "Northern Mariana Islands", "code": "MP"}, + {"name": "Norway", "code": "NO"}, + {"name": "Oman", "code": "OM"}, + {"name": "Pakistan", "code": "PK"}, + {"name": "Palau", "code": "PW"}, + {"name": "Palestinian Territory, Occupied", "code": "PS"}, + {"name": "Panama", "code": "PA"}, + {"name": "Papua New Guinea", "code": "PG"}, + {"name": "Paraguay", "code": "PY"}, + {"name": "Peru", "code": "PE"}, + {"name": "Philippines", "code": "PH"}, + {"name": "Pitcairn", "code": "PN"}, + {"name": "Poland", "code": "PL"}, + {"name": "Portugal", "code": "PT"}, + {"name": "Puerto Rico", "code": "PR"}, + {"name": "Qatar", "code": "QA"}, + {"name": "Reunion", "code": "RE"}, + {"name": "Romania", "code": "RO"}, + {"name": "Russian Federation", "code": "RU"}, + {"name": "RWANDA", "code": "RW"}, + {"name": "Saint Helena", "code": "SH"}, + {"name": "Saint Kitts and Nevis", "code": "KN"}, + {"name": "Saint Lucia", "code": "LC"}, + {"name": "Saint Pierre and Miquelon", "code": "PM"}, + {"name": "Saint Vincent and the Grenadines", "code": "VC"}, + {"name": "Samoa", "code": "WS"}, + {"name": "San Marino", "code": "SM"}, + {"name": "Sao Tome and Principe", "code": "ST"}, + {"name": "Saudi Arabia", "code": "SA"}, + {"name": "Senegal", "code": "SN"}, + {"name": "Serbia and Montenegro", "code": "CS"}, + {"name": "Seychelles", "code": "SC"}, + {"name": "Sierra Leone", "code": "SL"}, + {"name": "Singapore", "code": "SG"}, + {"name": "Slovakia", "code": "SK"}, + {"name": "Slovenia", "code": "SI"}, + {"name": "Solomon Islands", "code": "SB"}, + {"name": "Somalia", "code": "SO"}, + {"name": "South Africa", "code": "ZA"}, + {"name": "South Georgia and the South Sandwich Islands", "code": "GS"}, + {"name": "Spain", "code": "ES"}, + {"name": "Sri Lanka", "code": "LK"}, + {"name": "Sudan", "code": "SD"}, + {"name": "Suriname", "code": "SR"}, + {"name": "Svalbard and Jan Mayen", "code": "SJ"}, + {"name": "Swaziland", "code": "SZ"}, + {"name": "Sweden", "code": "SE"}, + {"name": "Switzerland", "code": "CH"}, + {"name": "Syrian Arab Republic", "code": "SY"}, + {"name": "Taiwan, Province of China", "code": "TW"}, + {"name": "Tajikistan", "code": "TJ"}, + {"name": "Tanzania, United Republic of", "code": "TZ"}, + {"name": "Thailand", "code": "TH"}, + {"name": "Timor-Leste", "code": "TL"}, + {"name": "Togo", "code": "TG"}, + {"name": "Tokelau", "code": "TK"}, + {"name": "Tonga", "code": "TO"}, + {"name": "Trinidad and Tobago", "code": "TT"}, + {"name": "Tunisia", "code": "TN"}, + {"name": "Turkey", "code": "TR"}, + {"name": "Turkmenistan", "code": "TM"}, + {"name": "Turks and Caicos Islands", "code": "TC"}, + {"name": "Tuvalu", "code": "TV"}, + {"name": "Uganda", "code": "UG"}, + {"name": "Ukraine", "code": "UA"}, + {"name": "United Arab Emirates", "code": "AE"}, + {"name": "United Kingdom", "code": "GB"}, + {"name": "United States", "code": "US"}, + {"name": "United States Minor Outlying Islands", "code": "UM"}, + {"name": "Uruguay", "code": "UY"}, + {"name": "Uzbekistan", "code": "UZ"}, + {"name": "Vanuatu", "code": "VU"}, + {"name": "Venezuela", "code": "VE"}, + {"name": "Viet Nam", "code": "VN"}, + {"name": "Virgin Islands, British", "code": "VG"}, + {"name": "Virgin Islands, U.S.", "code": "VI"}, + {"name": "Wallis and Futuna", "code": "WF"}, + {"name": "Western Sahara", "code": "EH"}, + {"name": "Yemen", "code": "YE"}, + {"name": "Zambia", "code": "ZM"}, + {"name": "Zimbabwe", "code": "ZW"} + ] +} \ No newline at end of file diff --git a/src/assets/demo/data/files.json b/src/assets/demo/data/files.json new file mode 100644 index 0000000..b5277b4 --- /dev/null +++ b/src/assets/demo/data/files.json @@ -0,0 +1,51 @@ +{ + "data": + [ + { + "label": "Documents", + "data": "Documents Folder", + "expandedIcon": "ui-icon-folder-open", + "collapsedIcon": "ui-icon-folder", + "children": [{ + "label": "Work", + "data": "Work Folder", + "expandedIcon": "ui-icon-folder-open", + "collapsedIcon": "ui-icon-folder", + "children": [{"label": "Expenses.doc", "icon": "ui-icon-insert-drive-file", "data": "Expenses Document"}, {"label": "Resume.doc", "icon": "ui-icon-insert-drive-file", "data": "Resume Document"}] + }, + { + "label": "Home", + "data": "Home Folder", + "expandedIcon": "ui-icon-folder-open", + "collapsedIcon": "ui-icon-folder", + "children": [{"label": "Invoices.txt", "icon": "ui-icon-insert-drive-file", "data": "Invoices for this month"}] + }] + }, + { + "label": "Pictures", + "data": "Pictures Folder", + "expandedIcon": "ui-icon-folder-open", + "collapsedIcon": "ui-icon-folder", + "children": [ + {"label": "barcelona.jpg", "icon": "ui-icon-wallpaper", "data": "Barcelona Photo"}, + {"label": "logo.jpg", "icon": "ui-icon-wallpaper", "data": "PrimeFaces Logo"}, + {"label": "primeui.png", "icon": "ui-icon-wallpaper", "data": "PrimeUI Logo"}] + }, + { + "label": "Movies", + "data": "Movies Folder", + "expandedIcon": "ui-icon-folder-open", + "collapsedIcon": "ui-icon-folder", + "children": [{ + "label": "Al Pacino", + "data": "Pacino Movies", + "children": [{"label": "Scarface", "icon": "ui-icon-movie", "data": "Scarface Movie"}, {"label": "Serpico", "icon": "ui-icon-movie", "data": "Serpico Movie"}] + }, + { + "label": "Robert De Niro", + "data": "De Niro Movies", + "children": [{"label": "Goodfellas", "icon": "ui-icon-movie", "data": "Goodfellas Movie"}, {"label": "Untouchables", "icon": "ui-icon-movie", "data": "Untouchables Movie"}] + }] + } + ] +} \ No newline at end of file diff --git a/src/assets/demo/data/filesystem.json b/src/assets/demo/data/filesystem.json new file mode 100644 index 0000000..5183be8 --- /dev/null +++ b/src/assets/demo/data/filesystem.json @@ -0,0 +1,83 @@ +{ + "data": + [ + { + "data":{ + "name":"Documents", + "size":"75kb", + "type":"Folder" + }, + "children":[ + { + "data":{ + "name":"Work", + "size":"55kb", + "type":"Folder" + }, + "children":[ + { + "data":{ + "name":"Expenses.doc", + "size":"30kb", + "type":"Document" + } + }, + { + "data":{ + "name":"Resume.doc", + "size":"25kb", + "type":"Resume" + } + } + ] + }, + { + "data":{ + "name":"Home", + "size":"20kb", + "type":"Folder" + }, + "children":[ + { + "data":{ + "name":"Invoices", + "size":"20kb", + "type":"Text" + } + } + ] + } + ] + }, + { + "data":{ + "name":"Pictures", + "size":"150kb", + "type":"Folder" + }, + "children":[ + { + "data":{ + "name":"barcelona.jpg", + "size":"90kb", + "type":"Picture" + } + }, + { + "data":{ + "name":"primeui.png", + "size":"30kb", + "type":"Picture" + } + }, + { + "data":{ + "name":"optimus.jpg", + "size":"30kb", + "type":"Picture" + } + } + ] + } + ] +} \ No newline at end of file diff --git a/src/assets/demo/data/scheduleevents.json b/src/assets/demo/data/scheduleevents.json new file mode 100644 index 0000000..9ccb3b9 --- /dev/null +++ b/src/assets/demo/data/scheduleevents.json @@ -0,0 +1,68 @@ +{ + "data": [ + { + "id": 1, + "title": "All Day Event", + "start": "2016-01-01" + }, + { + "id": 2, + "title": "Long Event", + "start": "2016-01-07", + "end": "2016-01-10" + }, + { + "id": 3, + "title": "Repeating Event", + "start": "2016-01-09T16:00:00" + }, + { + "id": 4, + "title": "Repeating Event", + "start": "2016-01-16T16:00:00" + }, + { + "id": 5, + "title": "Conference", + "start": "2016-01-11", + "end": "2016-01-13" + }, + { + "id": 6, + "title": "Meeting", + "start": "2016-01-12T10:30:00", + "end": "2016-01-12T12:30:00" + }, + { + "id": 7, + "title": "Lunch", + "start": "2016-01-12T12:00:00" + }, + { + "id": 8, + "title": "Meeting", + "start": "2016-01-12T14:30:00" + }, + { + "id": 9, + "title": "Happy Hour", + "start": "2016-01-12T17:30:00" + }, + { + "id": 10, + "title": "Dinner", + "start": "2016-01-12T20:00:00" + }, + { + "id": 11, + "title": "Birthday Party", + "start": "2016-01-13T07:00:00" + }, + { + "id": 12, + "title": "Click for Google", + "url": "http://google.com/", + "start": "2016-01-28" + } + ] +} \ No newline at end of file diff --git a/src/assets/demo/images/car/Audi-big.gif b/src/assets/demo/images/car/Audi-big.gif new file mode 100644 index 0000000000000000000000000000000000000000..70ef35a5a7b82f254fa74ab78208432d48f3fb98 GIT binary patch literal 5512 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 literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/car/BMW.gif b/src/assets/demo/images/car/BMW.gif new file mode 100644 index 0000000000000000000000000000000000000000..ef3de48cbfa038c4f5b18d436244331f656d4aaf GIT binary patch literal 5432 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

      ms5XJJ`P7z|Z?+yTK~lzTRAH`Wg%lss^fe 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 literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/car/Fiat.gif b/src/assets/demo/images/car/Fiat.gif new file mode 100644 index 0000000000000000000000000000000000000000..3b41ed37ebe1b5c0c89a606b7883eee5c6435b4c GIT binary patch literal 5657 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 XNBeh#Q`Fq`MT||%26)&c@IdDu#PM80 literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/car/Honda-big.gif b/src/assets/demo/images/car/Honda-big.gif new file mode 100644 index 0000000000000000000000000000000000000000..87917d9b0280e5db027b69c0a2023e25bd8b8361 GIT binary patch literal 4864 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 b#)N*q9)2EE5K9|Q%<>#hkWbqCmN5Bm$nnaS literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/car/Honda.gif b/src/assets/demo/images/car/Honda.gif new file mode 100644 index 0000000000000000000000000000000000000000..58e7a4f7bf2f201c8b6de306ad24c67c5f9a3b05 GIT binary patch literal 4199 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 D_@cu7 literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/car/Jaguar-big.gif b/src/assets/demo/images/car/Jaguar-big.gif new file mode 100644 index 0000000000000000000000000000000000000000..30dbe2a93c256a341086e74aa75283f3ba18937d GIT binary patch literal 9414 zcmWkzcRbXO|9@L|hkM_hk?hWlGR_v_WLCymMIn1+oe?Lp-5G~VB}yWa`udcWRK{^; zMrUPnwgyfKMc1$2>#x`2_2=vPe7>HK$Ma=z-dy*LCjlS;`^~_=Vq;@tXJ_Z&;Naxs zk6b6HFb93|X@bL2T!r^cb1Q7@X5{X2iP<(uR{QUd^0s?}9g2#>>6A}_S ze*Czwu&{`Th^VNjn3$NjxVVIbgrub8i4!N#Xtb1+l(e+8jEsz|tgM`zoV>jJ$&)7) z6ciK{6;GWyb^7#aB_$gwj^=I-u(?bK_O$H(8g zbt@quAu%yADJdyAIXNXIB{elQEiElQJ)KA-l1QYCjEv08%&e@e?CfkZnVgf8lbf5H zmzPJOP;TG8ou8k7=gytGckkZ2cdwwJ;Qsylg@uJhMMV!DJb3umX_Am*0#1b zDwW#a-rmvCL8H++J3G6&y1Ki&dwP0$dwcu(`aXR4(BI!bFfcGUI5;#k^zq|II-Nc| zJUlWoGCDdsHa0dsKK|*`r-_M)$;rv7sj2Dd>6w|C+1c5-xw-lI`GtiA27|GtH1tzEZC{i=6=WMo6X|pxN{=&LC1%RFfrdgeI9&x`ITPVx8Gai@3*$!H50i{ z+ZYtqF7>4G8AZcgn2Q|=Qbv{ct3{fk_m9$D*F&aWMJ{*dTphgm`g-^)r}xA^(>Jb9 zJ`Y(aQ5K5{ny$Ob>o0M2KV-T-XQuMM&_eaFukrI&CqhJ&y;@R~9~R`yXooOrS)Lq^ zm1o{~X}Ei25{D-49cN>W3B=gA*4cVm0suNC^YPWi(q(JyNmmZZ*lC|1bIGvKRBLT` z0(3EESqkQva?Cx0kvtnk6((r7L1E_rt;)`;boL&kK-2}>GcaAK(G^VRN?o69c(n%=QFt)2gi-6B zlqFlwTgv2|X;fTRQ~5+FC#$N^o@9>L^}tnzm1qNx`xR&d>S?D0HXaY6^a9F^fA^8g zl0_eo)q532;iYMQFUX~teh&sT+DxVTHF~1HtgB@c?7BokH0`=%Snaq`xOx`5p2B~H z2)(M(+j>0KDsm;dR{~pn1VGIZ@zd6I{pK>DCf!_Svth(M?prP0^HGT-5BO@ zQ*$}tH28KX;_82I#^Qr=w0i1BdL@v8J2_h81`k6TCtm1>)Q@=3`qk;H=Yw@Vxu$Nv z=f3PXNC3y4 ztHpI?c@T9iDH2SUxlgm?oW@C0p}ii-+{!4z!nnJ67!q`IT0f zHG=oy=E5Y)dTVaC^}SB(*ZILs+KgoUR`-vD_gnK!!{+b39Dm<`r^X1}+U{})JIfq2 z`go`_hv#TM({7-ntv`ppL)Pm|cer|e1(>*c^gdJI@8OElWmkOdW|&dfR_cQ8_w}|} zI9_Y_2N;1D5WgYIAuLNQI07SMIFQVJPSxSUG(!B`v!&y656@$#IWJUc`k z!55Tt`QSw!7gz`K9X|bJ{36U>_gusPipV-4PBN%srhS#yunl$O(H6#-Sc0LjyBh2fWp)Q(2PRA~bjAoc?mDG}b;=M%&6)bdy)N(`a z%7}jy?l!!+gNoZol~!WQa$6k`VC1DyiR~&2&E~S)+eb38UszSSs%VRj$b%n`0k8@Sy+BV9-7SS#2N;KJOq-fh&<#no@2t65~nB+q%uYEQlgizT*`hZfUN=zb{&{& zm#C48<;Y^63LyjP6L4G0c1~TGsd_6L;_2(^pe4^D*Yyu|?3q0;khiFfebuIiMPW#hK^wj|O``KI}e$>q13f(pqnRVyun zdx@Kf^btybWAvYYxl&L!{JJ_<`w%;5$Z?$fGf?MlZT58on#d5rT;suQ_uabVEuUKi z&Oh!?XAQx*=Prqc#3Gzun zsea`;Q3-IVHyDFYEz?iFNM1P9D{njevmN`t+Uye1V3C$dh}MI(8d04=Q92{_cmm(0 z+N^t`izD3%dngdCljEu}G(qr_BAqfVqdlt;&Uv~BRsF^;hK1B=^Vo6U8$WOxpEOtO zq`;N@i(E&Wh%5yvgG-4Zg?LIZ*RJ$j7Cj`0d8W?QSP39t_f8tGN>Oxj+1P=qC9zmD zX&G4xNpDOFk&Iyn@E8#4MiYBqm;}I*5e0VT;v`|J(7+&CS5{Bgp z&yVj+6(3=8sZf)18E}$rn_B7h@BUPd)}uAuk8cNWyc92s9w4KCHa*6fylxF#W+8Bp7U4rJ?g+;*30Zw1*O=PkCVYoWj5nHL|R zUL=v}BcSyi>C(L{;RJoZVPX4w#PA z`$Z@2Y?F-S){h(g9!yNwo9I0J$*`FIQHyN!mMmgXp=Za2b9oHYB?H2bxrYk@O@dq* zLeLB$oK(`aVL_e)K?p$zRVc)3nau5+Twh_jNkQx;A$f;Q<)OO!r8crvHXA-Rvd%W! zC?pewRN6?HSV>WJPEm%XDp{t^n%aETv{npA{d(6%j*$BJjg1KmxlaW*@KL;FNG1+3 zj)RYl-Q1+#th7k4esj~=IsJuydRa`mo9<25gY+t$^i2=sATuyXN_3x!m@kD>>4>is z#1}LvQkN8AN&1W@eeodO2q4{bCdFouQmRO?lcaP4iIoA%NU6$*6V4zVWZY^ZWfdZJ zJm9Zr2-Q8_4J@K~GPC3$Q_2zXSU1bCGxLdMR#jnExi0pZZq|PrSuX;zUiBh|%KUxm z;mueCdLm409sj;59DtJFH{s#y*&PSj?UrO=3vvf6yv34C*Cq4rgVLn1+}H3oH6Vil zM%SOYKbjLLU^v47O&uY|40c5Zn;eeq7?Vu}%N1YB<5(`bNClDhI>9o!Da$!W!n#Ys zddc;9jLDqeg?SsFbfZTN-l3HEyWsUWcpK_=E1h@B6Fz_em)N8};Shl}oSirx~O&bU6MB7^}`x}{{MO@H{Yj>vTcT7It z33rl2@?RF=4!AN3H(up!X7KWH!@IG(i{q5nNpM=ty-Qwl9a#8PkpgEg=K+BG3;;1h z@s8HO2hrdJ!0V0SiKTEZGL*d1!Bz(M6dG~CTa5xmG*X~$9?&|R-GM#mK`e}0#SBJx zrSi*m*WBwsJKj+&a8)e0!(HH+3C|vPF5hwPr^@5)>X=h?%T0$sNH;Hom<5Cz_T z4D^%(Q`xVb+=EAYaCFk)dQafPINlbf;y9W&yaw`^eyy(tj?`03Rxi85?smssamA%f z=t2n{a4#v6?l0y2{nkCZP9b3l9vpZ|{((X-^W?jH#e@jO0leZ@xpI{c?wVK1Q_q1< zm|V|F!FV%|!(*Tq7dQuSpHAY*WI_sS;NyVudOFyb#M7u)o~d3w#5}p7RUX2vbmD?U ze+};^#MyX%~3JAv{=JAMI0C184m#KeYDdZQs z=J0ffHzZwy;Dkorfhz*Qvm{Kk6S#_l$(4e94KNM{dtkTvC>9YQ#PT!_aJ!SV$NEHK}1M#UPaHZ)aiH)Xe=ok0D$DKphLl&49iD z5CBvy)bO4FfCNV43?q07g`fhBG zjvv*Y!P&>v>&UH2-29Q(*RMTxm=nwrXz7Rx>zpRGV-bqJp_8fhix(Z1PPa~eGElhT zu=YQ@Z|1GSa)#sHq2gSjv)%UM_w1HZ&#qA&X7u&fsFwz5+3z)|eZpkU0Wy1aIQ4+c z{p}gg5g8s&1>q6=1KC1H)Z^9R>o~*4LfhX$Q7n0c#6&m)-La+7A!X3fAcdD#LMXz; zWR&o%f8ZL>G|3&>@ie_+njRT3#AY`#j96g6o0#x#C z8jktiixP$n{2Ej&>?I6FHy9Xxn* z7}2>4uVcbe(cI-|-VQX#s6p)3m{L~w&i9}$>L9=2LPqfajE1)w$5Tq@F7n{Mi{^fR zj5{AshdrY6w9w&mbi^MzJcRzc^uEh9>EBPz-tRh2&qtHr6gjcU)0XoQStfr5qi1%EOTnmRof48}~|#!NyYS5UUw zrO3{KQI$tl=N6Hjn#h9t$gLOw=SSmLTE<=6kWOcjUr0 zJ|qO$1DyzSi;n;&KEzD)U7pxSPsrUyURNIYX>lv$8S1bGxr@5^gUNrYcJfU7WUh6> z%KBus#8kf9RKcyO!m|ly+T$H1kh{1^jk##koeT2D$N`)iO?TF>I$tPYYAp*xmG9!Mcs{`wWc*DTG8 z0O8`8^~DK^xiRIr#;CcuvvUi7=4J-xni}R-L+0kKFYZ%J_m~2CX?%w`*K456fK2RX~QL1_azz0CAr)s`PL=vgA^s!lAsj+wxam8;<{ygum;|n4kSu|_iCbtyC-=>7 zm~A% zA1&d-=vB!kt)L=G4p0#e~h+jLpxj zTN^4{Us#*D&Rg>do4cW#e>sr_lWlFK2J}EnPATkh+Z7% zH1ZcaXB}xH{)2PZ$Vy3E^RXCb)Q^|72$?r6m`e!cM2Avvhh98Q+OHK)t$>=A8f_M%4-i$#c>QM(Z_IwlfHu~)rdqdh%_5XAmZ0Miu{qc-V zoa!C6M=+wsUfc6AIy*4Bx8j{sFSa*Z=%D3$5d8y`bp&Z>-sk@u9t|I?0XIq!rbcb2 zZXAe=+iwLOl!Q6xXth3QGtlh<*U<12k5A50;dLJHp(OAjhvcCC;VWKVdo)*O5>GJ} zT0nt`p*X#noNA?P|4iZx9{LmqpQ9k+`-1CPkM-(4>V9m~=6Rw69nqfns9SfUc|=v} zM!i!HnsP>fO7GU4Hl} z`_R(PB81>|KAyL^kjM6(L!YRKeJEsQjaz1s&6Y7cQkTJ%*Vm^yoyxVXuQcN4DRTBt zmO-W9g(?@0ExM>{HDS^H^w7I$&4BpZA~Nz;H9mc`YNMA{F2d?pNxmZueFK;3ygCO2 zPG7V7^ZVyo4p;V_9^pCSkDfI?&WA|G{ANRfB0ntUf}T>oRUm#Gi(toMk?$4;T_^OgFAtq$a(tG};=o9>-6 z&1>1Sk%fqO6_zd{?VLTk1TB^dW%AuK&dU?^s*HW_ZQ?Z7gu!w(% z^3@OQn4+>>B3qR5&ZrF@>vLtT32pQ9ek}0A9x+XjCS&~8Mt=wREk!S6`VlcKkB&5f zQkc(ON6j5JfW1N2tT6CpEk!i2lI@zU!~8X)Y2}`F!=xMS~)_ z2SNGaUHQiBi!ymeoW?$UMui@WcLNv(L{STtB~jGnH-lWv$hrSV+ej>gFF6N$~vil`Z^08>`WuH2;?j?U!Kg>mlh~V3HmwSOk5kD0_ zh?vs%CWv{_>^rc|0z(P;G zK(g=JO_549dHw6&-g|mqUTLuI2N(4hycKEiweb_R@0|2~P}NfM_P#BwsGL`@wMi!5 zySh*J`rF$j@}Hl!L#}QWdYAYe_f5$mh`3eWei-Dh7q<3;E_Y%svT}WGI=n~#?zYS6 z61Gw|^qYBTp=&Z&u~ya9hA` zUfM3lwLjhWJK!%d@tDfBXWx*FFO(b*e5*>@n5Jp_5w7ZEpWevVIAB4k%!0s#{?P zE&~3dGY4G91SuT4%w*7v3dlE?iH_^0LI9?zPIn-9oxlOR!n9UNjs(Nl0VLbm4-pmZ zpbkKVrUaz&3*$L1`=s8D9a~j@_}S8O&r573s#p7s%ZDJ0Hw4h-(rL^rwhztb3g~46 z;CyuZPysO$04q5ZewT97Ta0Fm(0($^0eE!iP@i|}WH7k!NAgu@Ph+us05Bw*h;siF z)L{TgngJZ5Q@!b&05j`+qhovwXXn?`Dhyz`lc2d>SQeRE<61D7;AQ7g^ z7oDC$B9caPv;iz)6(DI=07)u%4&BbFEZ6so*{=;p#Xc~(bTLnk1=pmD^(n9cj>9?K zDSM))H?U&w@I-}wpSGvxm9=_3VSo=+c$#3THN*x33>L*d;j{SwbOs(cCN^HfCTeha zJF^$d5eU$ZQ#{?MMnI)0w+-Af!HNBir)bM z-V(ciKLT&@&^SGr_P~ zcK$~-<}U{0{X#Ol2SZ-=r7bsup<{0+Bj(M;pWw+n6H}A?;d_t2R_81Z6is%^Z>8&a zZF-66kBj`uXm~UTW=6%$?jF;5`%20`lqGm5GbQ|{{+Tkuqo%0*1JJG8G@KI>RX+E3 zkEol~vV99#KL`1{-^RBUmU!A=5gMl3fn?#c1ezDQ^A0+>L&J#b{h@o*(-V)r*gyU~^7!S?f2|n$&6}`$Qsl@Ae(~p4zQb+ddtrhS;tbs3 zR7?9_!<&|^fS$wYpSd6E`{y=eEmo%w=cC^)NZgBjqd&)yN2s51+g{MMz;vj1`f`?k zi%pDM9=6$Ujw#u?^*4U~#NUH~JeK5-V%0xuXY%&P!{&F^QQa$Z#cO{***(QJX?DbP*+a_2+iOnEx(TK(>QV>72CY zIoVEZ1ooU>CnYeU5AaZY62uLa zevLpnqXdnln@0AUYRRfg(@brSOszQ0q(?h#WTDn@)5t;-8^^9oQC;?eU3P+IPElRf zf}OT2ow(vIw=|LmipwpDh{r>Vn9#%x(ydbH!vLZykZv`}g{4q&19P7-lJ73W zpEb$lSeSOPml&%HjnIWg3HGG>^b(^i!_#_5cP*nUdNawE89qI!2GH0hh*e>l!z7n~ zfb7kH&RYiEKGo0|Vd!-<#6>vW0+;60OC%&g2}hj|#k=e~&)cr_J=*On9x$^%>MI-T z!x=yc8PE{tbW=i_9fiva%M()ty`|ZAYZe+$Aw?Y!15iX4Ou7{=?JO?MN|!5;f{ntG zBC!`=TlK$=y4aA`-xS>c=5GJH`2Mtp{wAOPmiUVb#Y6|-V(kE@Lm`)E1~JSM8cQYJ zs``+408JzeBrr(-qH6+ghFT>6?&`m r!cp45(F%Q~`U5g#NL6r{Pi~lBYgoW+SkP&hpKDmC%N7B`0R8_1uhA-# literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/car/Jaguar.gif b/src/assets/demo/images/car/Jaguar.gif new file mode 100644 index 0000000000000000000000000000000000000000..80937957c5a40090ef566427b18a288b055450db GIT binary patch literal 3976 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 Mw;9#B;(^mY04*|LzW@LL literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/car/Mercedes-big.gif b/src/assets/demo/images/car/Mercedes-big.gif new file mode 100644 index 0000000000000000000000000000000000000000..28f903e66e3fdb55ef25a60291fccf5176f198c5 GIT binary patch literal 6123 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 TPv_QtBOm*BFjR;_0q*|?rWX?t literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/car/Mercedes.gif b/src/assets/demo/images/car/Mercedes.gif new file mode 100644 index 0000000000000000000000000000000000000000..2f150bb8445c97421b7c01a16318a5700fb1bcd8 GIT binary patch literal 4664 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 Xr8j*37pnuN2DZHj`8bIT0IdEGUOusT literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/car/Renault-big.gif b/src/assets/demo/images/car/Renault-big.gif new file mode 100644 index 0000000000000000000000000000000000000000..a5cd2e71ef6958a9ee5f2ac1513600436d7cbd2c GIT binary patch literal 4955 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 Zlk73-#Ku=lE;aLcs29t!TzUZk06Uc{?DhZv literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/car/Renault.gif b/src/assets/demo/images/car/Renault.gif new file mode 100644 index 0000000000000000000000000000000000000000..6b79d678533cf873e4234e22a8c7273ae846f508 GIT binary patch literal 5052 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 TCB-r=@IXZ6 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 literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/car/VW.gif b/src/assets/demo/images/car/VW.gif new file mode 100644 index 0000000000000000000000000000000000000000..d7984c262ee17ce85f0715a0e440d36e826fea73 GIT binary patch literal 5583 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 KL@W&fIP@Rbr@y%X literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/nature/nature1.jpg b/src/assets/demo/images/nature/nature1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15b628cf72a837b281aaa8b29d4ad69fa369988d GIT binary patch literal 37920 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 RpYS}+9;Y$JY>ytN|JefLHj@AV literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/nature/nature10.jpg b/src/assets/demo/images/nature/nature10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d7e126a27b16380039947a8605648f3d1ea59de6 GIT binary patch literal 52823 zcmb@s1yo$i@-9BO1h?QW0fM`e;1D3_;5PW+I%tqUf(@?0-Q6v?1_(9;3BlbxNb(@( z+;i{!t+&>Df9Y9!&(}3oUsZKi_ntj_et-MD0>Dv}RgeY1!NCDe9$$dphXC8R){btD zuGWrD)I98*0KwM^%7}=7r^ZDNrw2eFV~`_<2LRv!@Z|7r01RnIdm9HE5Vex2y%Rb7 z+y55)WzF!%8VB|Rxi3dAEZDhu7u1Cf>-fC}FR36UW&BoMRaW7R%wrIbtemf;U(3Mb z008z5ZZ7I_uc>u(^{7!M0LTD@KP&)KkgLEdG-I=lKc-cw_QayLzDJB@ z^%tIb!e)QrjVJ8#n8c&b#go3(9}JKBgw6iKA-N zi|$0KiWC zw~Ubs0Knk@06NouuOi^cKx`}l0A*zW%cECRz%w}P$I=7<@E(siIGjKD*(1(}!~0V~ za8I$rkphq&WlvR74M+A5ZiajDx6UI29M>OP%150pIPO1~;1MswiTuHskN7MoTgxmUui0+s{AdH=HYy*C&1Hc`xC*R_rGTE-z!f_ zgO^&_6lCM@v=RZ_oSZ_!oPxsK0@U1`!rXkqj}-s8?g0Oz2cQW``&U-**+Ciq;Np+8 ze`ol(nm#i9jUP)X1^_^Lj0cgEo0}^J;a}OpSH~d!gZtv(0O)_k4F4?-{vXbjIK+SC zJ8?+=$WP)>{^oxi>p0ZE@gqST+J9j5fAnwSV*dC-;C-x`xY+-|asS5IaDUnU{tWXSfAc@iV*cOyk8T0^@c;IkkMJKD@n10@0P>OkmSaEa|F!4**-P^O zmCF;)f8>(?uUwvdq5p?pjDPb#`F?CqJWo|e^o0L4qg;H{oSaWn%gguAEdQqr0HE{* z05EAD7dYFa+2P+jPh5Xj+rP&C4?o=RRrmvIH#a9?4h{!bcGIWLgB|2(&jB%Y;^1QE z3X%70wkCVHL-5)RJAPx&V z3wsL(H`mAPxH$eHf3y`f2MPb#M_vDf{SVup_%$q?|6BTG@DzZZ%~M{&cBT$iVzdx8 za|=sTcRM#)@&8w~?!V^bQCnEu)Xm1hN}N-a<3DH7Ab#X!Ni86-NjBUIa)1;GY`YpEEo>0s=B3!ec{0LPA7FML|Vf_6rWedCynOru zfmL{#8XlRNo|%QseVbocU0dJS+}hsR-8(%yzqq`* zzWI6kl-J{~`d3>2WcEMu!hOsO9uW}%5#=c_IC#&;0|6HiiG~Xq@0A*gsWUz;cOWXk z>)4!{ZZtX`^%Fufmq~OYdfrur)2Gz_WcGiTSkV8g%>GI2-+3(nFc9D#Cl3J^AOX1d zdk@QhBe_*$5?2rM2aNfpt47()0(W7R(!GSxs`&0*Anuurb*ktbKVhfA?8ky$XWi2# z3fms?ObHfG1P_uS6K~i}KUo#V=ZxhB7SOH)OTdKSE+Vi5li1kXS>n73;>2nZSQy@X z2{?2B!nd%qDl@{hgXx?!Jmjdj&pW_Mo4Fj?YKmtNZ8=@Vw%Ta&8}NOtfo?XR3Abg? z)X0Z$e9K|AJV?IP zi9LOZtTfrsn!e#t<$dB%B9z8WF?=!Rv{t>Fmm8(eb4k}j+R%P0EtEjib!=3CSoRVw zVXKq#gt5+jQ!0ttIqmk-s~Lo@fbiX7bx`4r)O3HV*0x2F#=SSeuBq9x<(4HBA?%vPqe3No< z6VxiUhErW2yh5#*t06fhLu0JmF>crepGLQ4SXzJog@9FKNL?3lb>)GniS6*L{RRqK z~Y@rHSHUL zOP0!~8;N7TX=$0_N3}Ppj}5#d9f<4W5=3tG(n3scv_-&cJ9$;9Z|nj!_!dHrp7}%3 zYg_tRdL}qeiF0B)e5Zb2XI%(@uqVT=ENPJxjVDE}HrP;eP7W;D5vG@zFV>Y@@^=vG zDzD&CwJ{_^I$!Q!9A^xpV?hJB<&@DFWdC~J&=M;(KqzKgn6v6*j&zofFz~#p!5fi_ zN9X4!GN!5ODz;+_Z2%5y;_%YEotNK01_si%0My-nR{@t+-)08zR}Qz-ptg}Oss+y1 zL~^bU<3FSn=WxfCn$LJ5oedKAOI-I2L(Y&Qs|uW-mq*Z`(=4v{Qlb`Ju50#08mWXa+u8IG|Es!v76dH{{K--R3-m{WkR(LTP z&sTZl>CZk2Yb7qBI1Z%ZXax2f>3CMkxY0eM`5GU?>c1>F5^bzE6!g7rxZhE~?+1s= z3-%Y^!g60DbkRNa;biPGSSKyJ+Wv#}CoPoqi`<@p>ES=l zh8u^BSPM}H-VDimoOPL%_e~}ZIQi{q8&2Z%Zk6t${ph!ijV*;@0Vr5i7?EU=tR#!9 z5&dcF*P@9pE6m=5^-Xa5-H1N3b43EhiC-cJUYEh8b|VXfNlc|Dx@&4`&!`FJhf zr()`QoRQ#w2tV667zT7#;1f3R@;>xzx=!$2U6|I8h|ZT9U6oIq(y*)){@$SZg6aQzN)*%zk66kg1R-iT#LGA*!<0 zG*O>~j*WSsk#;`Ba`Y39HOXT&+GPzPAkIj7lV60bShCa}FvXqe7Cmo{4I}22+HzjvHG_C_48rgW-+14<*D1X)kcx# zLs)c)hFs#eoX3z= z|8+Q5%ZR|Tc=Ms!c$Mi{U6f6d80DH+K#pO>=c!KZQ;lA%9Km23&y42VxmhE|`tZT- zO8NvDkJI~)s%rbjEI)SRe*8#8tj6%Fuo-nB6-~P=Oj-%}GQWdlISO(rX&$)01J?Dg zCIns!BP^L~CXDQGKVBqrqVdPjbCUJ6X^vCV6>SE?xzE1ev#d<^RY_vU%9;LTZwB&Sng<3 zxZ$uW`o=N}z;4>2cPkK{S#3k|@O96>dH0qpSH|w~wxCMGC@~MhZuQZt^sa7#@ZzNr zYD0C0^%N)aeI>H9o~K7+W75HETAy{qIV4}hi!i5f(HA%GMoHv7U#wHXTKu#Zh%*KV zCHKQGmBG3V4UNf&93@qmqFQUCS~hreq20rTQG%NBGljEI$G+z=ea47>tfN&`*KH;< zdY!e`0uG+>KM047Z6#$wx&${Y+X!ApF1??r9KdF5j%aZ?@KaXx@*Q{a5>Fg6SgK)) ze>;%Ry?UnNs&m#?uJ1&AS(4wpomN197l;r(F2jtIa{3%4-HDaaeSw(L_HHb|Ypaf( zVF}Dk#%MAOXA`!9&MH|wMwl2O?%vqZ66ldPRFa7kUnils_`$e2FxiY>;^Xs)P36{; zUrkm85oHzZXCjP$#;^Yo=Ynb6tVNJjS@~f@+4YjrP1uv zU@D_Tfwg8x^mEn0r4*_Qp?eXoH?t6sZ(PupKl54*We%@aNK6yJ5CR;EVaZ~XueI)i zSm@#^k>k(ABkN!n!|RmhnM&T7GVVkI+VQ5Q&Ec{K2(HGg1rM;bQ~sIVkaa=g30Qr( z`+hO`@wtw3P;|qG?ZLCk8_;p9phYs@N!@-iU}(6zA_AiO1JRXvT2l|oZ^80j?JD?xAmJpkpV3}!YZ_d7UnvYlD zY2ZSuKG;mdhK_J`;Ya@%3mZApha-BQ5@d`xY2XO)0k-x73nt1se!engeu=NbPXnCy zK5pHW&1)shdfOs-+H*C>hxw`cF4?XcBVj={sU+Q$4X;Q0g&7XQOZ>1@-=x12 zzEI`@WdK>A6<=>*r{Un&wBwvMmBuZEIaqNjs2Jdx?2}ss97vZC$$+qSLD2_)CnBD# z0@i%+h}T$1WX%X+LgIlR>(`4is#M|}p~}M1o(lRlQo7;&@QVp-2)cqIGr3h{c(N9~ zrVYQ@POH()Ixfw!+?dhB%4ZB^XWF_xZBAr`ir;`|_k!}dP#cX+;&lq}js)h7p~v86 zA1;as>sa5Kx|{{MNDEVlC=V&U)hGhR{=B_i=a^k-*|=c8Lhg<%aYF5(nxTBX+O9EM z#6XGSV1pFKR7!rts{~6YKPo28*opr7hqN*f&48if0wL^TyGg zKq!t8mn%aKQjhZ%&j;Tppjsr+~i zn}AA)B1B9aT@Jw)7D;au)mVEKQTB|AV&3L?u4Jat2d3sK)k#q*zNrDms9q1^sv_Qr zkk^=jeAp8MfzkKuQZDjA^p~xCiCa8sFMX7!*`x%ci|WM??Poj22$sK zth-Uz-DPCVIvqv<{{401+MWB zbO=2MIs5j^dD(op5_8)yz&+0pjRtuY(uo;&ej>8Y~QhM}= zHG36o{WZVu-Z5E+9<`fWw%mOuGWm&GF4kPt*lv8nu5YLZoSIU2=8}z-IlF~-&wLs* z_QIZDAs2<3aI1rOoEzBE%Ubzi{8se?<@Q_Y-eN0+ErUzG%dFsbgaVryeK`#0J%QR7 z1{UWAWq1E)H_W9`Tvjmk7gSD=RRkotmMY+s+jogx?`(nGkry%dDW)-gTo2&P3hTYx zOT4Y`JJvS0NR1I@VVfUik+0tJ=y*4lP7V!~5Wl%^*$?04!^X9V&yU(Ze(S`K5&m<3 z(4V=f&W3c^HBKI(!)da2B)?k1V(1x%0x{Yip!Epvv4d53Axk&t)?QhHF8C#TwbeGaIJHVD+VZ+PV>pD#W zB0TB1I=nz0P6zvq31e7w<=aXh?b+E?>X5aTh_6$Lcc#y4Jr2PoMBj>4JZe%s4t)%!x9X`Ciad@M||E8VhZlpl3c{ z&yb!U>G6YZgMS^uT{O>_EHT*Z0ooDEBO(M`CZvTCO(09Bc+SUlbSA zH`&M0OPiYpeMW@dU)*XH<%sN=zqE!UiT5HV*BTXh;ovBZXCzbP8>zi!vZ&QHq>f^_ zn>k2XSjiBU_C4q*@(3VEQaReaj21mW$r~Z{4j1DkOKpu~#YoxjtBfv>ka#uUG!ipaGF@=Z zv^X8)T&0m{;oZl}XD<@A%}t4ECaAnrDRW!C@$R&DbZ`4cW^PL;wzn!IK9f8fq{BG= zMUGuWcUeIfo;Lq&1fnCh=9h8u`6}k?(PhEZFPg;#h_ktw8H~nvegHuAa{gz$=;~=x zO*frHwm;#?udFKTtJb7=XK;zm5;cUKjUI21HuF9AY52Y7v@efH4+BqrekOlr!+s~y z)V=EJp_x#-Na?;Fn)VW2uX@^dPy8ga;%)_|IQf0UnbTR)>x^-$_e!f0Hg3lNBJ=@K z&_ajA>yz+B`H=PPX~MJZgZ0xqLvhxoui`Htp<+^Ut?G>n1s95pL1wc3R+1a7 zgMw8vm;${xNKiSgLA61>o<`761Ao!`mcbn(3d52uM$LDa-muubMg1YGd@I`jn1*q>wTi)1AW7E$DQSm0j! zdu+DLZm-yMs~E4U$?xFRuy!a=bC`)tevmLV`<{Yof$0#H_9IBty~=|m5=1e<0+C%F z9PT8!QD%UpiI&L_r?cHpm6^bF&Rr3b3!0vGhKLwLWF_DMN9(N_D*(7RA+SZX{uwr?~dL2rd^DH=P9K&hG|mMN>AmJN$@7+Uf%P-vko6 z*86J>oufzY>d4b=vgxlf-g&&M%cfgspZX10UE3X3k_+B#?A&eVN|1OVM47nxi?$jn zZF$x`(cmrk(ybs*&{@aGQ0*KRY@P&^j}HiNqX(8P+IU-B#)V3AKy#bf%wX~kO>hCK zql1b~*|zFZg0eAOW8OUNiAT=;6eTD5ubO4t#jsuk_gXHWyHvia+?H#G?#&aPj=4W8 zl%3p^b)9OzP5JQL(qlR|b;3qitClt{yHjXrt@TEre_te4@%M_nkA`4``Q1|aoy1+zuKU@~0uj%^vQEW##t6=gf@BBPZ= z*`OzFT!@@YhG|J-Q7JH&B!ugTRVHghQdcTS=&F4G&`89`r7t&dnz40en+=pYwWn(8Q-|!_zoKVTDd~0y6zTj1`DDrq@S`xA_356<5|;Tb`vu&^$6YwmJNh4!eFLnL_+jXKz~WMO}BYvnwmXP4_ZJ5yNZ*Y_1r-I06_{gFhD9 zQ5$_~t;=xU?h*shIk_=yyyS9Y%AosMzX68Eb)h6oY8$zW(%d@iXxk;f0qAbYv0;jz zJYQvg|2&Yz)7kgkV3?Dyy&yN1++kSL{{v-co_Us<4vdCXd15G>yP1UEI}*Y0jqRmsilWLytRjag>3w{6yh1d}&w2|P7GL5S)qGpYz4Z^KL7GW6q}l`M_Z_M4 z28zN(k|MlA<4|O+^EDC@rEr@$heU&T4voft5q)jIV_!|JP=nH=D#l=wefZqrzRcA+ z<7C`$PiAm-KQO^%piVQ-VU~D7MP&JlHon086`MEHEL@Wz3 z{{H!8*+|X!t1;bYVe+WZoX&md%J%LcRiejpe;g>A%QNFcL;eu~JFn#A&;?>mX3&L zTHx7{AyRD~{6y-9Noam7tfT4mjD42E^H1$9zS-JLeubPqII2{Nttlatf#}Map9_W> z3Uz}6W) z2Izu&pxIy=Ni>NdLUe@>Qe)wj0MXSo3*M?`)XxnN#hpi`UIPKFU?7Y2>qGy^b@V;m znle8c@54LAxYczHhL#k%JRI(3J2$?$y!`BXl{k)4PSac9YT{>Tnuw0)1hs{wdjDyB ze6Z2+3P;3kQHVM8T7EW_UB}GY@O`X2&yak| z^zvXp5hi+7K7J?JoJcLX4)(aNQk!nTqtkLt6k{E^7bn%YgTaYxH+V~P%Eqz}U=CL4 zt@O!=k<7_%o5%D!V{O726+$tCW5c`ZXGFu`Yt{>u-JB=Lziwjrfd?wkdcPipq`;B{ zKO9p4_iURM;uL=wl_(mw$yGHiN|~KoDn9 zF0C2%V?>)?8}n<-?RDA`XT?O|q(BO6vM-g7aF1|6d^sIAnTh=-M5 zc0D{EZ#Hftr+$*T)~8$X&0;VJyR^!^JaxBaRY?8B&e-^zM{%fm#bIN5ZLXp`&k1?p z=+*vZrLo~@RB9W>q3zE@Zm ztRzg*egJ=(YpC7%_NmAW+|M`WU@X+>;;cV_&iXoGQP@xWc6m$Av`#|r9MhR_C4Rf> ziZ9-MjpJp_k`!fO3!7YDe@xEL&!nj$1TMl~-7{4bHs&&n+jt)Dbct;G*D3l;V0^F) z1m+dn!5x1c89T&Zu_?Us@Lmu2Q@>#!dTj6*7ry#OkynO2TjX# zQJVPifswPN!nVMAK_2Tx=+4mXMKL93M<_V2Bc7p_Q&n$!Q^>YQO(9M8O;uD8UGN)E zYVtH6axG6sz5X`R-1b42Q(YHX1;+Z+CILjvH=0;7u4A9Ni4WnvFNc4X;2M8X=}8CL zy4mUr8KU-}u_ZP?KhBReXqk}tg|8t^sh|bVL%xFKxT_zQZHRy-zlzBLqDFF_;UZic zV5(y-XyH|DdP9d5s=|$8TXr=z?kO1iikPh0zx}f8tlP(A7;%J>al;|((+P&K)+a++ zk$FwNN{|V}eh+)A{z5;VhAO{A-3-E6k?95hIcZ@IX;i{Tmue>7_Otwk4+<4mUIm7yDZcYD)#*e!C#QxaKRI)XxxR zHj4vu#BXyGTC7-+Tm2|5_p-BJ4|B+EZvM!%fH6eji93x@#79vPc}NkyGzQSchT8g@3S75dHH@<#4BweSNIum`y%}vPix*A_@S~;GhyecHiXje{2_QtEXt&QQ^!^gE~}{FLEK33a^x z5&8;f24S({jWc)R!6mO-Zj)TDby8E~0Z)NW3G9ryX8`ZP ze!1AtQR|;^YUEkCCn?({LKd5GKF8rKO{ zB;)}ibDN=2l?J10Ho^LplB1;vO(h7_7rz1fz;c^Rn&vx~`l~4bDq>{1H;~O%@6&5N zsy6MqUUv)3vG$q?M;4TD`9+pJ*;gpdd|=vk(8}Xe_)`DTWfI6ynwLq`YJvnN2~f~D z8}aeRIY5wUp@qb*MuwN)X68L1!V7$dlCXZhP#J)w?P;o;7hv4kh^n|}*!u^+0O|E` z%rM+*S=1`=*?Zv$mgYqM=c86o)*@{BjMNO7oNXuhIDJuuCV6Z{Ut#OW)bEpYrbA2} z?l!B7`aYM<^q`xW>vC+I`6a$dCD8=`h|I+OsRaF6!NN4b#eIn7j3Q=uz{C1-F-N?k z5Sg5TRfCdvMp;Tvim}&D^H%n+J{X-=+7X)C^I}KE17%O4gC9~kwVBd1YY2#QIlFa= zUyD+l3Y(QFsW|g}S0a-t$A=}`xXOrBSNRgPGef`1sj-*`39eUF=r*S5V2`LQ=;%tn zqQV?RPT44-2NE71)fEmrl$B3^5Mpvf&TS1pP&u^2;VBw9yl48cP)plE)a#-0L-DJj z!_*sQ$CS%M1HKm{-0fPEwQ;szA~e0?RlJY|XwT%=I&Dwo!aR-S8Dhw});fF!jOb$7 zj24yxNyuZDJGD+R3aaSi?EAmPx7AcRGUr$?%LS*w+RGy|fJU+if-07=5RU3OcgL&wf?PHMM=wt_Jo;*^FW7EBMo$HrJk9UqTeR%Smva+-Qo zE}OzOWOk}H{@y5&p=&_}Wm_jc-NlQsI&lotqOxbVEt=Ms`m=2MGgE;@8|L!m7^7QX z;HHCZo8n+ezlttPd59P|&2HgESbq2ZnDkjxd-@FbC|(m2m4+7P7rQ=IEY>uYty2!K z?Iwg>nYZV1#ktkB{52~?`+V&qo1_wJy`F;&hD|dL>#a7HEME)~wT1vxCsoQsMAM6? z`Qdo&fbvuTP@wciIb^7%PS*S=-T7k73yQUv8Oeo{P(DJG{2Uu1x6oLIxgs3n9}KG+ zeJFESTOolh5_^H{vOv(DTB_dGFFAS8DY5*AD_`dut1Mg7rdfM>&Iqyu(~LD7iZ6ZPTJ3hNd)9_T{p68^KYCoenQG9c%Ml&mEP_E z%JPk%u^-_{UymB3f;AnwBY;b!aKqWef{U?vH`w*jJN#Y^u%?JpHVQ{Zz028;S<3tQ z?nTOrc(~3TMCZXb;msDm0do5Kiz1=z?C66$ctD$xI#$4UIYQTruqcrOH)p+$izu*N z34!x)BDeU;#1QfNMcK3hq_O6eKjjp5{fe?9(UxJJAmSzQ%7b6Ytz{N(qmfQSYsk>| zwow+I;Q06l+h-jj8jXe`f8J61lvD@we~9?1@eR}7z82*27Y#T z$!gJ&q1XHBPYaE?u+E%{?ThtfC*=0czp4KS925L?JZfNg zxH;SS$$}TQQ>$ltyrFC@1c`V~j{8GUtZYeC<2L|xw&?wV`vl(N4;ftC6gD%E+nSA} z2JsM5O=dX?dAhdZZYEZ87pCjgq3j5p0ND|Tl2sG59Q<2n~@bKk?VcU`Z3B|3Jo>L=9D`dzm0_Zl~QxQ z38zafK$c2y9VJ+MhnZO

      zc6#R2b*qr1ZL_IUK++Yz*c0E*^;$H(R)-j_v##Y?+C z2-1EShp&yF=75k|?@PFu*R9FnAGa)_F>~3uMpDC!jt!S{RIB$d00K-g-^Axps!JT$ zKdH3=o6onQ^P&yszX6}GKYXT$He%HyC?fk|#-bIOcH~|3frF+s$WJnCJ=Bw>#R+*< zkQnjw+^S0NGJ{+7;^Wsb*8E~pT)LI&L2_>=@Rq)YEAo3bwp`6R%s^@(yUf53j>fPK zV7Iq_4r6KLkufR?JLIakgmBDbEYFhy_ZD~pT1)&8UN4_e`SZi zWJ3P|-pD!}R0?E~xS!kh-!Q22$VXE+VJZbmbP z7}_P_rB&BEa;en`vijs}d&c-;Y1)kTE^YiamU|EK?QdyJ3dMz>@lVzdL{JOXZjzE~ zXPw3=IcnYD53(e(8Zo^y-mo0{J`!hxF&)sT?@WI97N07C^{vcdLt~ytwX%pQG8#go z{#T#0MSKSXXl7^q5`E$UYoW?Es+WY`2H!<Pl~w~3FpuC@ZUpwJU~^N;E>&^N(B@@Aaa#8v)@LW<8fMfc*v zleU{=surZ&@!O?W<^7sBu8R3E?H$Q;rF*!AWVhP=rw6q?TNBij^Y)1-T}^mn;_{fF zGM-o784(M|%Ym}5*aj6DWMsZ)NB&HTTnNmg0fmc&57HqNxWQse7mw(`;hXlChA&M0 zCkdo4gjQe=6|)Ur&h-0z>|ai1d(q)xlxA)(v~10{mx(+jjd%YNOp3cLu1nkynC34YS`&)kq)#xN6Df zs%i-JY@_&~wWyaX#V<5d823yWB797#n(ClapRM;3d7Z4?I%Bt18>Mhg^tQWZUh;16 z8}JJy?L*;uLlT5n0)t`&m%KG(08MD+K;_$kviCQ4b-iv%aTc7rH!USMlxqU95wv~J z1s{J+pVs=y02Q#7jFmg(pgSjA`GNC`4YJ=i{Bn9P%#maWQoefDWt0s!?#H^F@{8tX z|8+;ATgN-iIyv<^#NaoInsf!K;CNhcjn@xa(Oe)wCL_WOjZ~P@#sS7GqwR9guK|S*Dt_okX z!Kpa7{_;ioV_yIPj?lAiwjju1__p~e_51OCD@X}7rE#L$*E5N*n&B%7R#Fk-^_0zH zc7t~q)^Zy%LKPfL+MyJbXBv^gA~3 z>*wV^ZVb}e=|3$Ra-WH=#_?K@+-=|+P!{C>=yz{~ydnP$C<86mGE6VX(45j7_gn94 zD(OD^rg7k1a?@hL)St+ zt9R=J@Avs7i0KC726rQOAAj)L8}q1C#UX65Xzv9%WG;Na?bnN{*;RZI>Ou3; z_M%)PzX5v*mnemDt}4F)?{ms8bq;Zr`QnIz^c#U59YTN}Z zthvb^qEZ{)^7Y22*U@)!%*{ied3fE~0lak4SYI2CT5)Kmg%UtuMOoNBvT&xP179Ea zF>eJ)g=a2)`lK>#RJZZhct~U|{KPdBep`@a!>oe^M`51Q-dDQNGmWC5{5H^mw_f`{(X&&2i>**q4A)0o3>4u=IN_||}1Zd2kxK?X~s zC8WN5lMSD7k*8@$m1lcm=J>NsJcUpqNx#1f^ro&&QGVy;R~+)w67tnvWmOVEH1bSg zt?~w}S^ug3Eg4xLFE>SjJ{28~ldONrJ^0%Ncpv+a>=St7+-ivkeuO)(d1!a;GvB7D zyRCa%XOftX>8dbLKTD9Qhb+HyF&~_4o%>pU%u)!+huujmU`NKgDO8-~}5n- zL&^s)i;0wW5F(V=9J@n5&UQhmv%uZD-!y8T0rPr*D^YOwvaD4u+^n{-HFIrzGba*_ z_>C~*>kW?;P;`ax~dS!R_#AJpRcbo$W1A&?4c5%;iyX$&Jy1ewc5uMU(?u!5e0c z16i*@l)2^H`tWZzP}tGHta%*LZvYUZ>*$~hx{V@qtNk0G=Ph`knBAbh^z+CVU@J~? z5|x-PY@gY{&`zoL*~&%0p3Y}*2oXR1Vyzv!FAJOR(nld1&rqDw2IH)dA*Nd7)-}>a zk}A+8tjFMDB%qrmt)pUUa9JbuFzLPD;YTX9182SmPy`n=qZdCDSX zZYl2(U|={$@9Pbcy#V`HJUk%m#bze$K$&`4`SaGw+CC9vu8oZ7P+(3;)6cV5S$dm$ zuWW?w8|64Y5BDYHYc<-vp5x5TRvOg}?qykVcR;0Utwy98Z#^WvTEJ8j@5Ote?;0nr zHbc?3K0Vd(PQInCeM)apEs9iWo_9ykP zAA_Ea^?lGa6dG`nBSES12T!)+S1_jBtw$;%1nfBJQ~S(ifU~e0GB|*$xHnR2$?9Ke zU)SyK(vf7NWON}kzM95DcAg;>rC58{u=|z0c;C~F);$4U`r{&$`(X&+Bv*w%xYIOT zBo!i;WmNR7lk8@CEecyZa@W(I;o}`lBWe&qN z@SVycJIF`*K{p5m+(lKE`)|NuhV1PCnU7~{=4Oxn072z>CRZlcEwBn=)hA9l$!0Yz zDzl=jp#)>g({7J6DF1psm=c&3;8%B9WmKt4s^gZ`{s6oe+EgDLDX{!Sxbyh01!%It zO;*XWjjer-Av?bVDXkK@&n+G*}ku_SLT+hxxOgwqTiCq*Sz4@qUCN1&SZ_^oj&l3pq2&{bDer1v3J z!;Xd$E58u>%^2=~13WK5S#u1+Nm+ywILce>{b%&41#eY68aWA^I7QOFG@md8_{&*s8FaqlVAK@~)z34N>j2mcAb%X|Dz8X#5^`hN}pP z1^hm?Y~J|21-7y6^s-HvyxKlsddxD2{9; z61q1T`|9kFZRNc@U_i^9A>}S`-!SRJ>GOfNd+G+i0pMkWn6~`TJGH3cK|!u!`_Dys zKdn@G7JlfCvtzK-B4AM3;P!lhY|4>{Z*>?e&Rmv#z$vKr0OE&wNvmycTr#9!V7su! zC4$|CR~?(DH1_yuK^~O7##>IQ`ZH<1*q49j#S0Ss zM8G8%{B4~aZVw!5O)D_qr|@eE{?O6}Rcg>t>(G!Mm=tTno@Ua-zd9ow)1x!wokZDt zHwYD(OXVn=nw36^1Z#dzLCcd99*JX(3XaKQMua*!Lld_%*-k{2^7*C=xQ*V8QfqRi zQ}%vdpK4n?ChG>5bwD#fo?c!7Z(6=M$9Z|04&DPSqE%Q}zx2{{=tr|(+qN0(0f;D0 ziXjN%%?QquwTS`6c-l_#W7lBePw6t9kJ&YQwG+F3#6D%F9MpaT*IA`0dK?Ve29>G}@jboIA2+@O@ARuUBu-`0U*V~!Hz*k5DQ(f0E5L*Dh3vH>f=_MryR0jmnLop4^^<9t~jYGkC$XYFLZP<{4A~c*+&cLNxoC zR{_EH&JXKcgS@VOMnySZQ$=8>_}Cy`0ikz~u+otSeH4bT`Shief8aLX;a7UuiR3BTp zX$u4ZeQ2z?k*%2hLPV7Y1an9S-flvVYM}<%B2+s;QGv7yrn0h)xyT0~Q{Z;{dVm7% zY;@0B^R81zuJ}6r9iz9BX#DV?4cxQ!uW_^1Uf)ZRAj1?u&PoynP6jd5{(`=9@cxH> zZs55tAV}pIK4u%QILB)CIHQ_dTZpao8R0_`g;?U}a5*_{xFd@6@QPfIL&?T+^KNwa zx7S72_pqc*8Oq1P?mbtN$^QUqxm`~mPrm1Z#u|~l>&zXQD94PDm0PCu&A9q({3QOKrN6|VZ z-Nvt`&XY+8oo+_fVlu9H&PS&l@(yro((JcgXp)kVrPL>M(5_Bc9-|zeYWbJI{yWkv zL)u5H+NHe2PcHQe&USK&#Ag7EfzzIxSJOTpv(x_ow5_!`90ryZc?=Kxrv!U-KK0Sa zt5dpqt$jQXBFd3E=cSbQno18&CIJF7z2+{^{+CHY_dln1oU0XbDH{FU9+&d zjtJoW!UD`8Kty@Ya#VNg`qzzXdLli)+ijdi>-Xa%sLp$5vG?Y@%9vSOW8K4I($TX& zOq53p+(uRlm>VIsZauNaMr+Y#y>X~D$~k0{Y=}T0FgWM=*N;F|H31FPyloQ#56yxr zt+$rWCbW1iFVYkR3`TS1`s3QXir7cZdmhysO@-30rL*{jl<@kZYE7qa>oy&rZCl)M+14 zX!_(6cskbA);aCGpcDlJ1yGt)O=@|sHjx8qvP1&NUkoMB zD1C^*2h>-}+UJPx^iPR8UbUv*53^4ez|7l>%bb;C{p2L69YDo;=8@tZH^g=`2tHYg zk3Q6%8@~9?e;iaiDyKG(spbl*_qRJQ5NcAxpbN-lWu7%I{R)-H80~}pee2IIHI}-! z4$(;*o?va;aI&fB*yoYnx838PN}o@8nl_N(Shff~InQD^HRVNT@a@z~3e4JcJA_d) z66pJ|MtwSuOkme$A}UHQ$2=;^oZ9GmhJk+sS4}3yEFHGUIRhgE{)5|^^!+C3Zla3W zZX*jQ%1RDGl5w}`pU~Hg+KBF!E6qOOurXw-F4j5i>5=JO290?wjpV6#T*B-#j18j) zKZo_jT?!2~bE0^TXxR7b2=$#Z<_Rs~b88!Z{Sf~Et7HDi{u9@yt#uc_3-oUsBkEdT zk)imJ<548apb1z5fa}q|zpZ(`gX0j^M%o!#YnYT|habNKj-7IN{AQt;M--Ep8Qu&A0e-j;e8<)sJ)I?Gwbl9cwLLPf2ZC zfRm}*r`Xj?HnP!?ZS8Jln@w~Kmb3ijRQC57{6%QxJ<=h{4@OVoPZ{3peigR4n^M$m zghZgS-b2HKf;q;~{>TL2^IV0;jjb(XiXb%!??~IW;m?+%8NdUR^{aj$y0N>2T-wS5 z1lkVW@}M1YoNpQJ*14#4KMv`dWH&m7r>8PZra2~a<&Ykd+Zu4b~gos;4}d{g0s)Sg`#CBNFEK0sMfj(Z&AzBA2p&*SY@+r#41N$};P zNXwTu5F^T@^(%}3pq{3^RYoz5;&d^7Z?fpSDn$wd*PQM?z~t8fJ>=K+6HTjY#CbVeh4c3`Y7QB2 zI(-Fm+B<1iy5*mj6mzoQ1hi?Nn}+0ou@lI^`^T{MH4>#MD=|Y6Rn0xVXRo)3wM&l_ zU0!LoQt6%_TaTXlP<+-?*J7X0o(C0MU-*TgrmJsnroO1Q@w0i&eR3p~+qOC=2d_D+ z7Z0a+rt*6|7F#*=eEC;0rN}A!yl&f`s;46$<2+Ub+DC+L{?!zgVWolAHArx(FfiPY zPUrk9mZdnPxsOeINneshRPk+&qp5tNc^pljEq0Q?;{}g$I&|Pysc8>tZX&j_)0E84 zV_Bt>CHG^2o`*gCs~br0mXjp$#ie*j5^*3RN5ZU2{plnl<@L!siRdeY@t4J$4Iji> z&V!+gS)RgU44S2*sD?{`2h67*az0ddW(S}g;_(r+qK)9ANpnX^!Q}c^%vTbT3uXz_wI(y4^K>!^L7>a z+uaWD5aZKy1FLFUobt5twX&w;CNNl>e4qpOo2Od)d%)iamr2v+){tb%yGdYYxlZcobVR& zBMc?j-Bb`rP)A%>kocFzdd8>YxUD=ttlG&6ur9Ge*pXi(o-hdOoRAMe@2`2`-v;T> z+IWM;-Zs&EKchnk`)As&(n$A~H~_cGNf-pEB#>*zekXi=_)ljomXF~JKM;7QPqk-h zc0`so*K?DBA-Klk02mt-t_jCIJe(aU)Sc8^ulFO`$6_hcr)kYc^M56&?{-?f*M$5k zH7jFe;M(p!dl!9*PUpmDY)T2v?C^S5&EF6{D(h|HJBYLmW+Klr`8L*e#^s#nsbOAl!mHzZ=g~F~EIVU+a^tZyRPYY?j z1^)nqn@NHtzp%7q)GroHsJf5MlsgAqk&j;&p6$`>tE@fZ1V}@SF@t|W8Yi+ zm-*P`d?BLiSDrqx@dw2FZBtUQv`Fr4v}o62NMt0BGiM8vjlg7+!L5H1E}Iv`4M$LI z4B1=UF_su@phQ@>KQ4WT2W~N3M~*%}L#gW{OYph7S=gAabpa5Gii46?TQ4=iI3v5g2A5rr<{*PaXNMnS4!k2BmLp_N{+b)+JTj zB26PaYv1G#!j9O-UTUtPeI}=SCCuJfmQFmtJ^Fg$xvQ0yHzR9c^aK2Bp+*sX+2L2l zI<5Bg{*i-o0P`OKw&Y+pQ&yp|^0c;`hge+*;Nvx;1a{HfZn=?UlOTo11Dc_$YO+j% zI3LUzJJvornzlq?pF$t1v~(tv0^zV z7_M=m3hMU~Bx5<+IcE0usGn3=LmO2w7Ui6tO>tJM9&4VB8WMUU>qiBp`~9xrS%U$B za(@BZv2|@?S>uM)WR>lpR#;J-m5eiPZKI&c?@8{ z6O(79MuJHVcihC}=lRqQ<3Dt-J*n=e8P6Zes!j^pvD zY_y9m(aDmj<+gt4Jb#Tvi9fo1ssi0|K9un*^v)_Ak$i$PV>#_nlafwyKD30f&R87# z(|O&F^_<%1Tw)<&4?{&aoSrj9XUu8HJ8SL-%W@A~3YImHO0BiG1D=PP`Vv15_)w?= zNz>V}oEU$uYewJ0o)TrtXgXVZfPns$>cfYsKemsLsm638y*Yj#=6JrF;(P5oPMY2* zH?thX%rX%7$m1fZ-uQ=DySurQ?N|2cFahC)R@s5j4gnSPg|~(L48Sy=9n%j^1Op@M zTQT@Y;rn34;msCLXNPTf!-g>ujlHV;f5`HxaqbcgzhN)K{LhVyZqgEAE>9%1T>d1~ zijw03IRMW9E-_ziL*Tyvn8P=O^exAnc>w2cWO2UgHh#>xlUcghGc(Wzc05_ zS^8(j{{RxhcXBnII^R^Zlok;~3q(vej3i9S}h^7lGtpuzr?cTDk~jc<8vs9Ne)k)^c87^O)5 zW5D@Xe-{G1;?v`4>~gYz&^XXZJ7uNcb1S z9yU64oc3DHp0%x5OzSH}_RH;8ea0#ILlO(L==ix=#GE`@hMaH)-Ro6IF-Hk|{0cC<@Gv^8OU< zN@z7*I!NKVONT|ukje`HI%kf4y=&`l1biO&JF7)=1b+^^EvDJqDzvg;gi54vFt7DI z56Zn0{uFP)M6X!o)Grs7W^OAKpnS(iD& z799^2M(6g0(T%3awC@qZ!~)RVL+8bkGDskn75gJ&`x}1B6WKM%_!02>;sstzHU+uH zbHi5Ur|ez(B~1i!AAo-klYcmuPGuwNGsQ}cNS(^8<<$IG(|$eM!Wvkuuc0BpD1t=Z zr@r2Y+!0=laq;TPHi#=~ZreiziHmK>>5@NBdi{5g_9*?3$s_(0AH$X);E|`2Gx^ow z`xAc1rw#uA4F3S|+^0zMnmYxqE*ig_dM7Y*kT(R0pDta0u&yb6st>#ytl{(`{|^p9Y7D3&#(_ z9|tsm@}d#A{V;P}_468Y`!D+Wn$yba!)Y(;(I{44A>kOaarqe(Hb2CVtFC*_+`HgCchRC_{$N zz8aq2vN!C=@rG}OJ{52>xf04SJwEkvOBWTQy8gXO{>+q}+^&8~>E9CI(zJUWD@l$m z0>zW}vO^NW(Tnb^id`7g75JdM}0>Tfexsw<#6EA338&$H^RjaxhO{ zl#|9yeyo4PAb!kJ+y|54H-_YWfktGP1Y?1X_0nk{vj^<^qsRXM60e53CY!scww6TC z*9}~5tqa}8=cPjpRuQsi;D3m}=OYm1b~`+?Zu6mgi*RA#Db znzg+4D-fFQ=HUPaX;rX)KG@F#iv8!G_Bs8SFLf8Yy!b()TwF^bcbTS{iDT6L{o|_46vlzwCqiG}$vW9}D!DS=57zx%nOX zze>aVQWARI{om$7%B#j4w_khz03-SPmd{o`6B@+RMGd>jvKv_?B3VW`eZHNrdh=YQ zlHC*Yd5RAh$7=qDu0LZR*@o^(CX?ZIm2&LgGd=aeB>pm2H*xzIe#=T&AB6gMmRJqR zb#h7kpNcADl-;0a^4AU0`~LvoAAsWiNE}E~Sq6S(!Q=|7d#^l?l(u1!*JrKW2}#F&_?L>4LE8cM5TzK_xYXl>X4xDir?1{13sVX^ZY;Bc^)QX*ZPRcOPXS z*X|A1>}C5lrOb%G4w?`NJEhd_c91{qr!~yn{>Xo`+S@ddcnaPm=M2}EI3DC~&2F-4 z)7ne%{{SPJd`E|;y*Yj#=6)-U^->)C@{{S!l02NrvhB1rnNAG{+bVH7E_x2_CFY`V$ zJvvZx>6-fXPlWylRbnkKLC5_6089S>#a3*e47?JILt5VP+}=xp`qwdxU>Qbop-{yS9Y&3R%k<_K#oNbupmf?Wl`CwK1OXoQYWgLV3q5SKTiJCNGH!%9B z6+BmaPDCW1U=4P|5YtyY%D4!-o`koPY>fSu2uSI+GtcW=7J7~BAZ4J8KYX@+oEr0C zb+U1~HIR42g?aX^2rlDKnA{`{o{CE!rFs;xmV2H}e5p9>dUD@fG~w3b-_9Uo8<_F+ ztwE|zGPfF(ak~!ob?;Gs&rw{{VOL{Z8^r=_FtmQPZU7ypF&7EosF1qo|whwwn-r^?rl?_|19D8p6O> zoiYMR`?7C*{%u+@>(k4Ux?Y~Cj)oTF-?L7`G4598;#$u2`Y|)wLVD z`Ai7?DkX}I?|1j0j!~t#SKQB0eRp4hQX9$d81(Ym*f-(A)RsOexv{&O&z|ZCoZ+Il z5^NbBfq?xh%NJ96= z0AQ?GP<^`MwxHE?iLEC4ZGdJhJhwsvkI8CYF-xf4O%=RPPSSNqZk9r3bpli6W?05? z*oQl^dsnU6d`7i{!%JxGs#wVkWEdu$fVd~oV;m3A*U!2$=?3s!No%Fc0Olz5O;had z4_vE(lSI0Qheoin>J!>&DS}j4$u-X$@)#0W{sNoDX{n_wtwH;mA5?fFS-87}t{B>q z9O@L4v|&(i&(c`zQJqmNW@u znn%WdZ!NIIj+o95dct*MEmJ+L9t)N#6N+o|`}h35N;PAZ}l5#rLfa2?pZ=e z`mMx@RPd@gqZ5!ZkOphN(EMBBcJaLWHjc1eGXdu`lbEo}_ws~eK7{gX=062od{xyZ zkX-yIv#`^U5A?gsfv3YZN8WER5~rLVq;Z3uod&64bENp9*GScFPMd9d;l_{QtwKFc zSx8fm?;+e5xxgQVdGn_ljk!Ji{{W_aRuXcf2&hLzt?$VQpijXjbh0W4jxK zX@KMhM`5&%`6PN*RxZ3jeR~JlbpHSk-NhBg(<(bmLicrVFpzP^-Jgyt&8dZr?2o3Q zURLXdW5?hRwRO5)y#ccpx{j@3HPg1>jTX)09anMZ9nTfbEE_vxh)1i3 z-C`$>!r=j2{2q)=^^W^xUro{o5QCTeG4ToE6v|JqVjJ|VTwG6iLO-J!Od`4iSHk_B-dY}9! zaK{X(1#V?rnE4Y~z9y5)VH0$$!FKr|VF& z*xh)TL}LYanB-DNI0O}{w|bX2K;&-(H?o+6`K zO6&UbJHzni+-+d)n)k#mdFCt=tR}7!Yxu4{ye_?R90BPDhu?fr_2Dlre05JJ*CJuJYePE_^?G zaK!xixK`Lb*M1M-n$uqwTio5-*<9FN+RPget6D3JegK6Y=M}+I3E1>0;w`!DgITeH zXx8HH)&*=3422kA@=t2pi^WL$q!7>KAyxkX zdmqpmvHiU?_VSq~yS7kp6*TbRA6zo?pIYLc8s}^)*!2i?W{ut6<5ZR<<$_v9cqg%3 zllWFfr+xO>q>j(Udi|W6av`_1k8+N@tEncu{^ISG7V2LXYPRtO&f9%C7axE^O+|05 z>G9tAad?9FQkk+DX0Q>rJoMV2nue!5 zd_USW(*b<<8&?O9tzT~yTF8a%wVBf+0a%F@xae14EBIFdeRqH6$kX0vZKpn21lnYf z+^NPoalHKwezlVZrD^?&nrxHW+BccPU0O>Lu=Nf~=jdyxVdB;Q0I$g7=bT-?SN?DF zI_*ov)^?J__r7Jz88(+oCr!CMbJP!dz`FRG;qe#xMf_T77jO9Zor@AZ4{y(NOv3dn09zRc7?WayFW6ZDZC%XJU;GM7b{-bH(#e0j{wFwxFle`&?*q%9D zW9kKSTIQ`Bep!3@ZFe9tF>(NIox#sOr<&(1d~JQHX?Jn7HW$|^Aw-)_oleo%kk}*j z2C(%%5VG4W8il^EZ95)Tdvua1e+AFwoL6NxXLHZ1hH{Osf9uq>ec}%-0z<02tedg2 zLU*AUB(MZ^=rAjfpTu_pB~Ly!j9|9=w^lue7~>skJ9}>nuAexQ!}ivb&fA(r(j1&2`4H<<-k&z5f7HO7`+$YjUz( zJmu6ABr>5Pag1jbi5tf{m6m1R;Nvl>kWYTN{0DmFuXI~0T_!~q_K`$~A->VH{Wq04 z6~j-VT3l+8{f6;ll%Kf{p&RZ$?zjMc6;Bg2vNHOFZ>szcLDj+t!y7r}#!l$hW(GU+ zT!gnoNL}Z!w~0nPyMW5ysr^M}e`U3WjH$a+xwv&9vv{mmC!iyWiFC;p(3vgoSdLX5 z>&$P*0;S?)YO>h3v8xWts7#4*6M}Gd%5b$x;u4BO$v*SYtc3pn`s*rv?SXY-lI%Pl zS8uikGx*g@gCVyrx>UzJe(K?eKKSWbPY`WSE=d-of?hTW@*5v81Ru(%+(&SXQ~|fU zF(Vb2ZsLe4+}mG5;Adx;?0;S=q|;hFhG?h0VmT@2GX9yaSzV{t)q|+B0h*Kd0 zs3ae5Ydy<;@q@{@54y*Xz|}*jLQ4|z$F%i#Et-x^MFb_HxQgKkJJnd^djacQldN}A zz@e>hp|H-#!>H>;R~NRd3qO|$Cm~smarsePzS!*gpPD=}DTH_?6)oHMpZ#jEB$7wm zv95am0IjUlm}hR`k4^kl*x=vy=87@&uL7HIW80|&wPnOxg`0N-`iID?(a$_`hc^fu z9x`+NDuUZUtDiW((S<*4nj9&*X7^wR>0L4Ak5i6HGXDUEHP=zPEzFOc=OJqJ7x&m9 z9#Ri&xvT|f!h$C-=dmRIwKPu~6TWwlb_!25yedlj{wFN(@N41x4u(6spD+fLFV(A{ zwp8+ed#PI{du}BDnXVZCHv?!fucNpht!fCOPo3w7BcSt%KcKFfRa)0`ioO~zOWWji z2I|fx$M%%cW3*AQ{&e@$bFjm6c(IQ1Oe>Ero6aAD#up>`)R9dTQsq)6i0JWC74^X zCqN+sKU{UEeX{Vr)be1A^Rz}6@u`+Ax44!8C9&4MGoj6 z?%=i$;f!Xv%S-J_$|&V+M%h`$RR$Tc>Ocn-u@(NisThT&mZN(pTo!^i3jFYR9DiD< z)J@&Db2;H!(IsQmG+jr;aO#YgcY54GR2Yq;qJl?e4u_AYHRv$-li~~ba^-HkJ*4Wk z&+@GLiYpzz-54YF74vGQzS5U_OSO=lrXtO|^3H!s^c@ny{%96GM$T)AG5e@;(i~&! z(z@Y^=F?y6*y>V9eJ}T4oH-gF-wB?n5)V<1*SN+shU_GnUd@4Ld zZ6e0KK8tz?^5nO6^OX82EEofx*y61Gw|y`_?N8T&liYwjS9}i zmk$J*Acl7bg(c*Z1K1VMHR}`jb6@a<+?M_l@Sln2)NUJX~!WYz~nljHd-m5ZABlgOcWwE5kzKFW zTkS$9hHy*Cu?A0IeQTDux9}z8@LlKq?R05tj{jxoRrrz7fXZ2Uj)<%9z2Tj2pGD;g}M40IqSLe(lz zxzW!%Tfb*Sm?7Q)8E!`74S#Hn?v$q|4K zjf6v=Zl~6~D^-h5hhCarwnwYU8x@KfZ*DCSbJ4PTpT@a+?N3{d)GR(2d)JQ!H-}n4 zp#K28TXFnrsu(o-oYTa$)B5|5S(-@g1n+wuk19wC{h_3}kOA17;OE?8y!rGvt}k!r zT~EXJ(OoXnZE>hiA%u*4%1Oxl1}nk!pNRhe5VY-4?SJ72@h#=7yg53$$`JZvB;)B^ z^|!=N5M16H9e3eYp#`HjQu9vbB^|eIKhC`xbR2ePky{r|TgUK!eI8>wf8 zH#udq)g2%Q{g79`q2jqsPer=>408BZ{>CK-a|^gd!=H6+xgU;egw!=}58T}}U+}Kr zwmg#KQEcT^z|%QYQGb$wLmVcJUw-0F@p0d%^?2(bdm?QNIi{u6|afzuXfv9czzbR zSV(ylmkc|CFhJ}*4SA#*?4m`NQPeGTw9gVoOEAy-ObGoewX(j^E;OU%c#;d(en7ZY z!TOGdxTg#5k3$Z*bW;1pK0CF08_PMYG=ytom$p@zxjlvy20uvOyHnG|;$XImfoVU5d3YJ|W=Gdb)mj&#DI8mk)QV)Jh zVE#4DQk-@=;OBe(hoxC~$4m2&KB2b^eQ{RxpM!Rqt+ZD* zz9Y4LVf|*JTBF>xABlJRedK~Y zCTob|UFPi~Fu*|m5L+alY#ySyYk%4s!wtGETF&Qq&IZ*EgWq@=t_tH@vA)w5&OJ+2 z&=BJZsA@2(H?A0_DhP`)lX6nq5M+`Ei2RYxdxc9)V<3(Fzo~3!; z-DkT^@I@U_weA*8X?Qe3Y%a9D$%U~2qX+48PGhz#x@m2y`e8nD$Rn&@ls8;>tB zwxwqunF{wgLcIIpxm*7L3;5RQ)ad&6g|%x~n+##NXq*p1!*)$KD=mzypF_R=$MFWA zb#FG0u4!On4GZbcSo>}+0sIAH>bft9E_EFFR_1p3o@=Am`J9MO!dhTSka=As`9~8xNSjQaK-$R70+PnVi0>G$*8%=^fIixZBP?qOrx^ zqiQ63>6-0Jed%J776Z`akJ7D8Au48^w$quKXf=zWpSp=4AY*;~!JaHsev61V3re8$PkjrGG>HD<$=vDN_ny?nN!s7Y|1Y2P$3pYF7{ zBlM!Nxwj$WD5Z}Pg~xio9Fi-uGKa{)+zoT#-#kde>BU%AW7U}bTE2c0XRA_`_d00r zZIkZ^bN=p4UR_!sxQ$nL{d2`~(Xl73S_3E6y5WeLS{{8&G#k|0I+eq>`oOKpef3$0M+Sbzx``MmQML%gir!7xs4Uqtmo2kdwCauFA z%)CZqBigkgj^sF7JwA7Co3a>Z>(lkEIb-oGc7jZ@3KT;|u&^1WTCAN+> zJ$`V<^vyX?cK2Y(h9UjAqJsHyFbk9(rmcOJHsM}1_mWI!@U1I94PQ?;&SJJ)WXUnW z`~d1}Wa%=+2bC76#EkHkp+WkblT#ceN2`fa##34;7?9hcMOW0VpkMb%sUPgVX5^A> zK|$q$kf-shk!V+wOgGPHqdc_lv=7p|tF0Zhcx@a05?v_qb8N%4L*5c!@cFmGY~srODci%2DT2Z<1K34*7ILm z8+9Q*&l4mlPxo-7ex|v*(`fg3lUANm>+|^(yuNOC=FcG@<#rD#MAL&Q3ZPb=+p(k_>B{{XbiMseGNn)ID7;xB|W zOWTXK)BIIoyjO6e?oL-rvYI!*Qc zjA}}kj?c^rNWlcRe%;Lw#7StH{=H4(PA9rAnd4s&$E#R)f5&$ql8GYBEn~(yZ`=!h z2D;4;;rND4LgxFx8s)vMssy>Y)pa4|uEvJ&mFbI{U^RWx5Y9%+p8N z@t&PQ>*#CJPmer*cM@9-J{!$Bes+Ok401n>fo2MQ#!YrpoNafxqJ&xK{vYv0<*$xL zm+_A9k!tP!2Sp~LeKGN2d`n|^z8=^0TVrSTWq+~hH(zUsbCRLkJ2Rf6 z2OWFYop=KJO(F@br@ex4A=DZpbhVaBE4GIRMT~d#Ag2hPq;$a0@fBr=e}dy-=%Fz&2MqZb4!^X!J}$gZKkiM z!>H;IMRzye0h&ngc;^R!>@nKD!0_GghW`NJ47oP;dTG0X6c-P%jz8p5fw0wfhz7>-KO%Xt1IyMPi5@*@n;qH<%-PtIh0lV zTmA|;9uEZNX4(0Nto#f3!{NKnIU{{hx>Sq4;&KU0GOax)!G-o?#BxHmKfFJS(USz;T@Ok?&jv zy{LRJ_>=KgI}5KArL2)k7CTwvSS{ZjR5$>29VFytyYTqzOuvgymfcpTonI@V{{SxP zT>Ok0*NbAd^RBeN6qE~x#k#mBxjTTWll#T+sIqxj`K+>8y$HV$@Z_%Ul#uW zVA%XaxzqFw3JY5sUB5WHSKRo+Y&?QKzm;;@;L!Cct*>u%?GDP`IJVB>G%qR7%3mCl z*pZ6#9Oq?YkLqoGqvSh39$8<>Bsb5X+-zJta@)xmVcc?XKPuao;!lDs?IE+wDGacT2g5uMhXes69$9+kmsUkEf=EkqU{+R-`tu-V_4 zvB&#e53sD|DU_(rI*DuXM#>#2f3hdi!)^tlkqmMu?lzp9*FkUbTTIlG4?V4o(tsK> zD-JzQab8g$!oLk!>w9%sbvs+4q+;QiyEkvC_7&1ucmu*VT5BuX38oxoYX*(jXRb*( z{3|=j?rj-K9^IsTP0>;xv)j-1#bJdkgK71~PamCZ%kdmr+JPRIZ4@ZkBIraEk6eR; z_~yQUzxZw8eNxNJvDIMHZ-C55mn{(<`8YZDt`h$M!QL#gj^-O^wcSe4raalN@*lAv zC;)@$Sxq&%I%8HzA5H3BH}Jfd(zd7eNRmm}R*tQ9s>hBl%Y^s@q>rWQSVS{7}~x{6}!Q zGfN%;;D?8(`ije)rLi)t)t_2x-Y@ujr}%_HcV(vNuW$%Kd;%ng`^ZjL>x#pd#(og< zV~!MpYqH=g+E2PLJ7G|PlkO|Yv}yGnM?``b)wItSK^WfYEu$F|9-};CzEoA~jZ)u5 zmI){Do|yu>e3uYQ8!0EElx5@TTPbOK7`Z#1k*I6%K&veJXNWAVK`bt8ty^q^=&zCa zR#e)?gQ;94&Yj{Z<=qh;McdF-zVU`6$;K@;fVyZeJgszr4rv(&$}G|A)^Hv-Z)hXBKR7&oC{PamCQ zE|9jDEiRdNb#)mzXiJ%6Omy3w*!&JF27eHIC6!vkRMT{oc|a@`5yPKepF&*T<1D<>uq0g)NS^oop)b(E-dLaZBiA~cIp=~!kd0s{N0WZa1PUt&afiU zZLe;cLE=45Ia`zsdl(o!vZ@c}Y4&=liZgAe_|r(eiPs`MR@rkQ{^@mKKQUOh2E$Sl z$$8-WYt|VC<4V*b${$d!LHvoSdh7ju7bV=E{t)}yg_q0K?(Wqy^UZc7X#Kj5DT;bj}_XnNuH6{{US@HkYSG0!eFe;(a)0<&H?szvG`{hsnfUOClf;A%U6m*WY={&LO9(btbx9vl;iyKSelR8UOlgG;T>RL0B&r8 zH&5>``4!QK;k1fqMx;wlfJ$S#!6VrEdsG(BW2M}*&@G+nI_;7<<4I$XA63Rb9uK_^ zF?*DgTO369SIcP>acCA0$bc+y>H3tZ`@Cmz=Kzk_tQOR+#H4vT`~w-<)9%OSYu0>0 zs%V#<9**Ab)pXdP!M6~~RwOv+6rKmLt~K=yGV4i>I93*9ZX^tHbJscRN>NejN{eSM zmyz6Ru_U^lqr9jsZ#j&i_8|BAR-C$Y&m59PWo;w_8Onv@>JRj*6IyAq#`~qVl#ZdW zf1Ya!YgAQe?O=9^zq={G{eP8n&UQA17A5tS?YLJOZku@+IQehGmHY~VE1#O~cCtebR>YQ$@b#4 z*2$Sh;-f#^TcyxC5ujH>UO^e>&z;{m)q>kp5MAJF9{|Rz&*b*HtRePegh3sLk%q^3Pe8(N%41 zY;Dwkc?*7-#aTWe)D_v1>L^Pb?S=rNxF59L1;a}1p30z8lHx#r)H^q+Cc73ntr5d4 z9o^sc_no_IH}eu+RBZPrCZQUH%1M%W!ulxV@~&kkxhum(3imk0HRRmc7Y#Fa0Gw3M z87p5>V}gy&scuqClG=oyKygZS1y7J9z;^|?{&j%|oa=^pf_e(S_Gs|GB*Q&&PEBOz zQcCF2QiNWnv|7oDe|8alOOn~EE#fQbR3La%4gpv|IQp8#ipC;-X&>8nYPlVSzU`t} zq<=`zR5e?BzOjd}>D39(|+VN0u-4`tl{04fiuu9|pR**UXh)7a#6>x7*mjOf>Tgeu?_ znPoZlKQJGSdW7B$hhESv?vcDdq(kO~lEY20KWQNKaQ^^zBhv(&*C?~geLQwrPLblx zShHd~c=b~9IsX8zR?(dO1$$W?Q<;~6*H;pOmj+I(+gp=g?@D2gGvmr{o>$-pt~5@#o$uUg;mpMd@|UTbR= zmWKouGNFfLP$+o;>RLwWjk*% zVg03h1Z{8geU{DcWO3Lo#2g<`Y01-1NgXhPwx?s@zu9|U*XEXg6?nSS!&VXQf3iM^ z_p@zYr+NL_frHC>bgx>{z72Rr&TDt@cZ@Zk65XIHcGg-+yD)Ux6=6(s?m({)@V~`9 zOT-#9DW`Zd;}?mh&Klix(vY&}xeQ7CMSTUOcyHs4?S-Yyx5DZC2WmlKHSWGG=Og>f zvB(ZF*z^>X>BZli-9a^^O1JuD?w#=#T`*s3cP1nY_AABvJG*1kaoRn{Cy{|faK4pe zJlck=EU#`O$Tn7OEP->uC*~V}8r}Z@g>A3PsL%bQuFGj012;<+uR4Hno)#_5&uq6f zHJ8GFh!dt~%o*~UlGy^F-3v!BGMFOufqcnKzuDS2-7 zH)dgv?lO?ar`;a;6^U!`W5gD|9J#vFbQxucD@5AOwVa6@z>ZWY4V?4H$l!7-rk*N{ zmDG{RI#qAAkDoQ)iFfv>vCU_3Vx(dL=B%WTz@OAsE|>9V`x4ILb3U@SzWsScT%}*xs9hSfH`CH9su>}SMN1H zvRX|H-V~DMNFkHYLzC~w<35#YP3n$&zO2!GV)olV+7B_2epYy;`BeP@IH`3102Iq- zsrk{|7xfb4mgm>-&3P=a&hmYxc(qMEM5e^>{L%!y75|E_@Db`2fNbs0&_Ib5Q5iL;;-CKj2`gUsfhV|{ z;^OO~yF?M+&}X6kb>>_ANSEXABAs8u3p^uc4^L^eSfA!Cf1!-aw+Ty zz`?=wt}^n&TD6)G_x9JZKg_CPQh<6EWdwe;dgD^Rw(zg^Bpx5rnkFTsl^B69``dGz zR&ssKV$PFF)wGNFWVM}tvZh4b1j;smJ}3cGnR(+ORx@4t)mU zkHiTmvkc^EK~1|Pve3GYTWp#ltpWMDoYSxLt`VS_lJM2LYz^1qqTrp zUcsnEb)a9fvW9>&B&#E13>aqv>r^aZ(QWlN^K>=P_Nfvx<@f&px)YK0=DGIQ;!PPL zg`@Iaw-Ay5$La0uQ=buOR$5qlHNUmEWb)Y><7znX>OuFWriaRm?PJ4wABb(9TYdik zXlC-}c%?AO<)214Esp;H%D5}v4r%uKOqSZVn=Z9yY`$8@GXP)=dh?CI`{u7+Yr3ox zshZ1B7KEJnQ~8^e`ZHEWv8ZY?%N&|z@Rrms@9l4pjE}n-aJ&fHulwZPr5Ejt= zirY)Kx>gPLf3!L)f&45Ko=@RRrs!Hsx}3{+jiIP=MY~7#xCrfy`DOg;Hrq~b?N7Ht z_O1&4^4*IDQa$_r6-!*vVZW1m-)a_)I-7fj03ZA48qGM`{GxDs9c|Ww;4M};W0PLe zp}WXa9QI@oeV8{D%G~@QnkZ9H(k^s8X2cJgHVzzTs16&SrYeq`;me2+#~+F(xVCZg z#`CV>{{VgD)OWrZ@jOmWjjx$uJQxhPZ_RpswR$yo0y$G=Mx)^i8+LIMUFdqE9HdU+ z;(x)3t`Aj-ZLMND``d}*a$}wq8&B3V*Xj*+mp&Q1KnB02YIg;>^I*RdjQtw~bo8rM z*4`Y30xhSW$-w)!DmMLj1RCd*6rPH~%FjBFUegi*h-!yS+z7yqX1`-VY6Hc7053Z65ROmBn(GdRCS8vQxv-+Ocn*61hb_ z!1k=A3W#pYb2YDTfm0TjZF>**1VP9B^f|2iok}x$44ML2$~Yv=D)aQ|T~ug^2bFJX z)-f+=<88l+j%wRQeI2t*w|X&%^$)lo*S$@pZCPnwV}zRTQC9}t?jlq7Rb>L0?Y{Okws=1CR2eN#DB6l z{V1sR(kt1n=b9waZN>u9w6BaAc>e%oW~n1Kc-(%yYVYq;A9Q_d%Y(VoIHXA&a!J|S z-0@nr_A8vo`+l6(dQQuX$=9$HlFuQ0DU|&MZyreM)y`SQa?v{-Trg?Kzr1F49OHFZ z7nTtM(L}#eGh8}6`Rd->@mAID3H$i^S444k_+w*^cniOJS33UywodE1H9?P2PfLuq z@1Ji-35S3gr%VmyHyPUri_rD(AdmW<|>7As?*M}^yJ#PSdCF~AjL&9;eh z2n;(8l|l=m61Y${5i%);a#x9&HPN_m1upGW?6W0;&~Lc z${{DGTJP+97pF%Owxz5?ZxQMc?PK|KT(H!m2vuTz?s7{>uoLTnSL3v~yN`9I_vhwh z9Y3vW?5W3~Msj^l_H7TrT5g%*>5sJBVTip0sO1eyc1>O9dA~hG@T1W*C!nL*GVE<+xiw>16QJGE8*Qj;a5@6 zEg{%5=UGM&mt4-a3<=SX!;Itgy$Z&Z;=u=Y|)ig3WR z`MIuk)0%p0j!(j04u5G2{Yy`e!Ja$t^^L@!{g+R*uxl9!2c5E^$sM`C_pfAw_DuM@ z;(O?|--^Eyv~hG%cN^1jb1JYW3S^nek~#Jrg>aYu01>=b0o&pIE*&pVwi^;52v(Ea zo!x&NS2KO_yW-UMOKA?Rb)zZBWwC-JEHTI|6t_ORvreT4&7*&dJ0Vt*R(hXkd^Grf z@ZaH%tonzK^-Dh<*iCR2-s@4(X1apkZ&IKE7+wcBHR#XrzrpstBD`M(_)p=%ur0jB zbEK>UcHYbeSo#6@n*9FL{B`j^QPYec@RVw80)gfmomNE{JYNiQO z-rP=&#NJVTgy(|H=aJVKsg@EGmo$~mig>P7Xy|=oseaR+5H0mfTRUrS5BNVrX_h;S zts_AU?D8s{x@s!gmLXONyi3bEmF-4_@G zzANHe-xa|N&o!5bFRgr|<*PtONF4R#5sut@3ge%~X{~D!%Xu!Nd#K|v?`b8HRlxw{ ze4r7L_|kY9D%`5xg?(;!_nptZbnSP*5jEJ;HLK4Q&W-bG*IpxvF(}7Sj?C?jnc6ds z!ll-HTX|)rMt2PZc%Q}>+Hdy8r=?hG)5{u!xt`)#qR2g>3gxz z{{UZcUf$^0@#W=~vuCI1^4Vy&I-aKxHdgZKGtGTEw;*|`aQ;fS`)WNalD6>`^IJHE zUmNK+< z(X|jh*LA9RW_jEK-!u>N5wHLVE00X~t|s?ZlT_DZ(`_Zyt*4Q9%(sz%Ze_{KB7$>( zKpDpat$E99*E(LU4d$b!!9A36F;sXYjU^!PH+RocI`yuPaV@twWjB4#Ti1MNrA6WS zwA};1dIp29Od1Q#XGpq`CCnkS%nmBrtc8r)zH$p^Kh7HeXy zkEr6Yl}5+xRgNas%T%|8JjJwOf%CBn0{Q{aRk>|ovA;=RxYT1;BYZ`2p!$YhgX>$` zo}Y84+qK$39p$bL=NKe=5uQbJme;T=d7fIp*(y;KVEspGT|Qw&BfXUfF3y<+%GKersV>BDo{+!*#Ak zeP>b-V%JZ(OF@CX696AU?_8bUr+kJ@F)shB2yXY2UlwdV27vA4+6 zrJ7tEv5;VX1XL>2-mI=k9TMq!%o=!5FI9H@-dlo%dVq6KUFn*NM(EK=aSWrW$X=ZY z73cTfFwxaqm%OvQ&)!L006*{(RqehZ8+TNbS$o)es>%x$KIa)Vs>IXoPqTeasQ76G zv6c-=O)}wIA}LdN=coXXPvKPWY%fwEpKh_e1Ct~qsUF)~oYfsSS^n296eQVf`H{Br zKA*%5Wa<|!HmvbQaU54F*b*3v=j)oTc(rs)qSLWQQB6_r!(Lch+&~Cerj52Z80(S! zMP)RyMQ~YUy@`W-uF^I~rbyt|ZKvu{J-D^K7IV6duINmB`izchy~dFh)z9uOJi(Gt zN!WPoSaDVC+?IxS<<*?jI<3oE$hUH<&RYg|aHU6F5-MA0p_W;m8>fMrruGc79^(g& zYUZKg`CX)jNEk>4G$t$W0K3Ckdi_-(DtmSPH7q`$4i|wmSg>K zhS-w3zC^=*OHv6SxV75vE3%FcowVcAJ!_DH?_INZW|l>Wb!2VB{{XHlDt%`DO+lJl zWRS02pTs|vLy}KZK4jL1TXAmhbFx`pMgt%|a!01_^`ATp`8yIYqvlm(`ikf0)gDc% z={>k(^8DW@_N?2>`-t5c408_UgCj4uxU6Ssy;-uFrk#L`!+w1$7YHt;s?vKc zM3(;fQBWvoit>z^=e8=Xjm*KAOk_e%FmO=%b?MfmX*MVz=OgZi&pzPv{3{nydG54Z zt7cNH$&HK2IsSExd8G%+^)$o6PNL>c$6+p#A}i)TnQU$_0?9E4BxH83ZsHv|CjIuc zY_cgKktR+t>IttI)NOTB2R!lp%^a`S-9U-0>X;=XpKHoMhC z`Z!?l?#r0=+lyeVWBYnL<2*5dy7gMmT3otcc0Ou@1Dm~uZ3^@GMqbT)W8Z>j1s*-7V}v&^H>c@$Tbpn(+P zYqZJ93oC#>BSkN+zQX#Hdy;v)U=f<07Y#56arebT8%7Wvr2AsDppcW0ikSTCs+w)? za8!0%0)S3YOC0|IcNH&}GZK8Llw+KeQu(q5IBq>LQRKVlEPs`B@-D38=3|fqQar^c zxL#_+a4e@Fx>OOWhvbp$D)KQ3cHBl8(Ss!#n?M+H?Mv~O8n$1S5P21U<)^>ALKOukzJPhNjY%z`LV z7gmwlOyDYx4QWAd7niur6a%l%jGv`+gdvy(nl#$cwjK5p^EDAK;LIr zNF6~#ns~UC;aImd+$ZG*B+h-Zc&qIk=@LeeBx~Cb&py>so|>^no!#P!@GKI>P0Xzo z$D{BKdgq00t=msVMGp`-G6w7IUS%Ggbs%l=%e$uFas_s}T=yDfviWlF9ZpxL^sT6= zIb0ND6>A;c_MT^vVzq_kVtDqpg9CL#zG;fdMd{+GTYik&dZdF-$3m-qNc+d8Y z@wiggGq_WU6%_IHHEJzn!4<>Fa`v%>pa<)ZunsfPS9H@n6 zW0;tx^&gc_J4TRw4{5&D)t- zvYNu`_G^tHOE5`Fn2gMzoUc$uK@E%()KY^|)ebQ3Tky`U@e^N~*)6<7ZLHg-ceCI5 zj~sm%kWN$#4nIou10J!a_>My#iZ5A9}e`*c`tlJ zaiHT{ASz9!-Gq%-jj}f1m!EtN;8%0vTU`Uf9tUk}Sk~=yI}242v=TsGOUG<3(EJ9G z&k7VDt!wR6739t1N^fK5jbp~TM}^_Lvpya0%Uv6SR&=u~DsnIjXQzIjg>tq!mW8Wo zc6YY-T3(N?M%$ivV=cKE_YMH(2dMY1t60AHd#YPp>e{x8e`%mS#@Me}yvZc_h#`Ra zfzC0rc0uc!?Q}2rP-oB(5p;&oc&PNR9QdQ*SC8YruwXJe zf-rmF<087DpHY`nl368qZnP|F{sPr>-7*`ULrR|ABOg4H0MnSFbZ&TItVTybXC~FNZXUnN%SAg z)yhe;C32Vcv{ts@NfN~#+y-B~N4-4O2xX+wGn%4t#<7bzsO2`?_pR;&F+n0q0>__ zbRAOMJK71a6`Su8z6bc^JHaAL0UL?H+y~>$R&4?) zCS)%bpDK)oknsNiLtgr}T3z;?vd+#OKW{B3A;JFu3i6K<-Nz=R_J-C!wJ19zkq*}Y z^~ZeFPAWU1snOBy-$brMF=6 z%e%&xPq}-DqdbRCEt?-x!L4Y@Z&bpvifSz#WS%7=#4=q^9GidzzGTn$PHQx4kEvWv zmliQxWwO%5M;vf)Yn{Eix<9*IlNC=;E~6m409;xC;F4mtMQnNkde#b6TG(zB6tre^ z^2-c>O9aY*aN7t3)_cm5WbQaTZpJp&QJ!>@v_coOF<<#b`pffo#u#l+26k>SythR|`J6bhyo-#9v?1XWwhC=Wu2jvAx zQ|xn9u3)sDAjxeEGH0JILKVL;#YAa}Qf%a>w27inARrg^<^$d$PC-Pjx${`aq7-F#$AhXLc=@c-Gk6AXhR%P zx|T!FY*tW__X1c0=sMNWG5H!-TANtWWohOo}}Wmnmbk6OwA$c zcD8Gu6DUws9sSP&n)fo5836(GHPoxc9FBu$RF|+U;hNc4FHf9Gjij_i zZ@iJA#YJf={jnb}F5lq|#c`(jPt00o2d~SFR@IKFZ5#oNVZ8u9tuL(0q6db&wR#=m z>$dTQN4B}%Pu@K<^sPVb7oCEmxQq}71CPqMmDemB;%hSBMd$ObhT1_jn!F3-p&1Hm zNY|9!s6CQ~&gXMw6G>)#uigTA9Wz}`g`8V}n%+S^GORE$?Ot(jsKpz>o0%3)qBw{d z{(1V=*Zd@siIONx_idaX-US?bn(S3n2;@>dLKyCz-ODUdH~jOD8;JELx=jPYx~8`v zOGs>4-NLI}NrrYO00G?c1$e;m9o5MQjMlL~%OfghXdH8o=U$!R9ZyZtSYOX`d8%Du zj0+U3trKI1DhLF313kT~c-K;U4m45pZ-@R9=x{)%#5c;ifptZ0(r+;_`kw`5;UzRRGVJC zxYQQ>PaLKjdowihNF`TURhhiJ92|V44E(?x)E^Z;X&rxG@LlGGI^5h`-d)IUE-u(h zEQri@F3{L-lWM*cDv^}~HFYGCO+7y|qMTs2TAuCuL;P~lJSFh@ABVpVG~WwYYAF)M zb#bRyf%XB66pBHDOLfmU&3=FQYQ|kp##?ozm7|r2VGs&Kf3=>R^{ssd*5g>$QsU|6 zj%3^9U~g#%BY-;*=s~Zi^bZYb`tgd^3!OGwkfp>|{{ZM$EJ^2r2*~y0ws0$o6el@z zbT*w;@SNU(;7RSSE!NXQn_1pf8YWfb?l}RDaBOGB9;AZaMIU|2E>)K!(+lb=~l)8?XKHDsDS$S&m zExo!Bi^u^K9m>39jB(9y{wOW4c$-WT&vAPMFf5Uum11B9LBZ;M4m%9jm1+JY(sb=k z-W9mD)TL;Z<`JPygpwIIob_B}itR3ZLv=TYOKJKkwuwpwk*>#9Iu2{+ zUb>$0cF@o8zKL`->)YtAA+^;k0G(UyUp=y!4&_{&ZzG-oJmgli-aU^()UKsnBHr;P z1YAi78_JySeB&jFBaw_`*AQ&<%{k+md2KZpl#(Y$JEUSx003|~I0W^nEN8NaO>H#E z2!=4Ts<1}sfUVO9x%a6kxoPolSg`S2df$ekxX?C8+hA5L9E+R{>z%AU2^r37&@O&0 zYF;hSX4ADx4C;!7boneK5Ja1Z<6&$DE!S^cbLn0;cW-SBk244BgEP+iF*#cp=mm`lqey! z)geAj#78(W+{MUd%912cyg0z>dp%oI@V>R6Tk5vDxq|3GWRB`N%Btf(AybCg$@zKU z@zTCq_;K+j^TW;d4OUAl?+>vK(A)%)TYQ$<(cpqIPDsh(yKfm^=~_mC2Z+2sdvF#> z0KB$;oI>t!zq`jP+#YaG)K{lN9~eDP8onEv=Vb)vP3B0V*&Jc+tX7%Kuf{%O>Q6vF{az*EPl{Lie~uUXV^CA1Fj(S>9Bd#l z+D9BP$sa?G!n@h^x7YkZE#%@`dpM*kX$n3)~Zi zrJly+?xT&bE2MF=WqhHN81yGRn$Ek`yt!evxEB{mCIoI5B$Ln|dcO^m%Wzg8N*MPt zBzxG8agHh0+EumO5?rW;(n#B8!3kMDxIfOf_Ir01JGYSw{f;~2x0ckjhlYn49QE9L zdepLBJet?~GDgW7W;B(z2K+l$pX;`lw%#IQw_a=!w$=oYaC@3%*0Q5diEQFkiWbC@ zO>@Kgag6>nMtX9~a(Q`McCtJBolorgd~#}bk=V$?24uMTPd&#Zel=rF(=6_6;dW@` zidXyau4Lr#o<@HP;q7iMZXp_l(|x8XA{#}mzzVtRxb?^6D|S8lUY?intXBGLQExKD z@)eW)k+dAYPC=*51@66AUQ&G9BdFCaE^LI6>GMwsT)8$(;J_XQhWuGlH0oTh74YpOm{__r%k9}dLMPQOzYx}NT ze&*Upi6aNO6|<<@-9@Cv+AOwmMhP)>$Uzp?XTb1kQ zW^%XZQ?$8c)GqAp6PpFepQ8Yd8O<|2|A;lvl2pX?ZG`qrYoUMTINt7 z)$A>`8%Y!fCSGF)qh}p`jV7bvIT9OfLr%JT%P%kqVcK02*}wYVg=Z`?Z$>YzX{!Fd zf1#6OuIbhg!EI}0v3VgEb2OcXJAHVq3#ga(cUF?X?mqku>PmhbRoFCpWR)e7&gp{; z$M$)4n9qD3q;cM=-dIZZuFxyW!Z7LxQII+U0PF56DN&RfalQJQQ>hunsoLE-9QD)- zB>rn!8yR4oUUr9FJg0_ak?Tu zo@$&|f(<}Ep=}n)4>7P~fPEMIIjfhw9q!SOH!SwDWl41x{>N3iw6l##`4&ia=jcem z{Og@rB$1tjJJnAr2T#CuuESQaSuK8W@LMt5sAtNLV!0$5#Z5919GjYVn{HFfZNU3; z&0x8?ZmerkF>|vRk7Xs2OC*uo0sjC!0o{}6YCx7hy?AaXmHPaQ1_yJFzm;Z7r^{?* zmfG!nwHt&phH`z5f3N3NEyOoB@vN@MtO>&Wo>{JWNu{bcf=#5XUcbClzS{v-h!2=L z{(kix1<<{M>W6hR638427evrLjmJk^jA!vM+K*EIyLis4pg z#(2oiKN`u&Y;2(S5s;SUko{Nx0Ix+=ci8w@EJ~h7n7=pU#TA8_(RiFXpk~i{n3Yk^ zI23I;Reh0z+r3#WYi|e%wnrbr7bMr6dmGy0B4S7gti<)g)siGxa3U<-g7Hwtb3BqN z#~MISOdOxiw0_TT6e3A(WZc~C4U?MMH!zY{9T(f)-vkKL(GXkvo(9DVGJMkOpZ9`gE;zFm`5$ln6=M=RGjzk9vuvi*PL|WgfhmsvNom4oZR8 z8nSrlMtqWFG@$OYE6CR{E`B-}z(6_a>`)Lhr z78~xAIp@$+aK`@tV%mu*ML6<79Q{27ZrZGKJZNAxMm}~s<8a4dE2b%}%sFD-f{86` zt)`A!6u4#OT;Onhew8Sab%{i=v|e!-9%tSjfSwLyh769x?myG;tM=TRBR^%&yB! zT#{QLpHEuHiYVfM!!3)X+i+!JzazG5MmGNdMvCq`$>l{L9h+5i^u}>pbKPoZ3U-!< zZ>L;GZTqKNSd_QPx;^Cwuc-~5SXQGC>^lu0q20(nL#}AWKKN zGa{BdPdFgsBl%Z-qRn?F+3ez)+UEJ)76)v#$yPaKje)>8Bpunn=iaxb+j^p06|R}| zmw41v0GiG?2;SF3ri!F0e7PoK2n9jU{rdXlV45SNu+pNM3y^!D?@`< zFeSA5t?Q)I-6Q04$z^itq^pyI z#!nf~HABR3YJMn&%TrGh=vG%gXPPlEx7!XkW;Ij0>JB;YUc!QLRxwiLdml+y+^2;6 zJte$4jEbTmGt8~#B-ksYs=qUGKSYFiVv$ajO|7?EelOoBs9VUB(g6-wcC})wsBc1 zww9%**!A1XjW}p|&@>H8T2b>#vBx9{Hc1TPM#c(`cscauytl+2DT!{$wf@kwxrG!) zmj*XqM)hXSeSa#@)%a`T@jro zDWTJ>R_-+nke}V8o6$%=E(Qj0KZx^66;s@bhcn}ggQUr1x|A{7_-M#J)q7y5_d-+m za~U5jTwsx$k_G^-C&oTC8lI9YwA+iBZKXnh6)4S-$ohK^O5O2gwZ zEyPZONW7v*!T0D->tA1d67id8KL<64d`aN*uIfH%k4>KDLRBF#s47r$SU6%EJq|0! ztvok%Y2-(CjHr?W<;0#^XV)UVHs4m32&1>Ofca`M!tDfpJevAkg9#;9pJTwzu_-}C zBhxH3*fmyS@GXplk>ns~%4hMb-*1xC$p@bxQaDv|2$0)Amn zxDq~~Ve_I+M-n#u-0|~v{A=ptRmSIvpxQ@h);1T`1l>st7n?p;pOSs}IIab>Jw3Hm zd)s4k5GcE~ zA%aj&f4)}$+xD^8jZ#6xEpJNs3)Bs(kO%Uv?tP-pbdjR7xF>NFTWxm1*T6__}l zKeChZ`r|oP2cceTA6@$lv)bEeO>uc-hz#t_=S#uKBY!vp_3c>GsZ!Q@7h0SncD3rQ z{aBEAz6~!|xEDHnDjA4aMceF;)bC%fOje^ybg)}$+9O2K`CBC~De~mcZTyq;BL=+Y z=v!O``!1VzsYe5mA-Gb=!@oi>aa(XhYoO`o=E&aaT5FeEi#CQxqZ#K1CkGw9Y0A9P z(Q1gNP7S-gA7AMmhNXX@rLccK3!62xdx>=vw73L_ znrX)Dj=9ewxJ1_Hw9&3cp9RWUna1d)x(u=dkCl?p`hDup_2>aw>B@lsAz*zuO_wgk+*4lPEnfLk>XaJl2yv#D#pxCpS$P5V~Lz zgniHmB;a})?xk8VIBL`1PA`%dRZ)fdX1Qmyi|H*3BpJ^pMBwV)$aQ7khxoaBGYt;)#}Q}pdlIESsm zSbJK`lIAPfZ3N_)o)#M?j0OiC0}kT2>&dP!yiJ$$8uiG_3YVOy@*#N zf4n*TD<(_H?V_2Xn$ZLQ0LwXs=Wp=+4N3M{XNinNT7!%IW}cdaed*88m4P^)x0z^Jj7=A9vD<$aj%sJnRRM4Hl)hNlL+7B=vGDL_0>597&pp@;} zQyeo46IrP{&oZh;GoBi>N;1l+DzJ0d*0Gh{u3;$IUc*&pY1qb_6rO>%AI`KRgrAv- z{{UznqM}ujJ=jslbR^=eG_xy5B&j5Te+f9Qs5q_8IjJ;SNRl;KOlo622|Sv-*GjOc zf;3svOleV)n1#nFt9;#?oYJ^ug-rnC7nys>X*1CgBn04j)TGfyxRWy^iVNU@67+eSNT zOmOZ>?bz9ZYZpWf3zh)xk%<}i_5M^P^ikbD`^$FE5hHw{{e6ErpqjOfzVUZxW*}e% zem@$d`mFQAB;eAJc8Lej@@dmee%CO`bt}NGOvWp4 zIPZ)Om6x>aYwVWAtF1+%A%h>Z5ww%r*aaWXttOdqHR9dNJb+^=rvXQ{KgP3`@>y)= zkw|mS<2ooHpHE7LJ4>14DgC6wF~_lOhXOLl;r*3+{X|j1atge{MLqp zs_J@{t17f!RgUaD*6q~x88y-EZ4{Ft6z?rl*SXW^(P~#Wf>yg}ns9I=j{qpo(?3e| z{TD=z1TyLKy_edMM=`hQo~I3vMo<3$tky-Xm7RdJyT40_kO0W?unRwI4ud3meQ{e& z;yn)A#1^rgGVapR7_qlW&iBY6S8)5Q(EHa`9ujKoDkwuk(j+>TgB7j4lR;;sG=L?P zHsw(mkXvZow6@`#;~nwEbe4KnzpQBn<4(4g-_A!8v6)TF5Zt@(#|PUz4?I@`KDG9} z2T9W{71^z(dE=Vl!$_r9lK%iqj+L=v;tN-St~DJ>`bjq!;ejQW8*!cruu+b9>seZa>3O3qos>~6{ka=p zm-mZzyDS4fK;VIs!2^z!!;GnVGF{Qphorr#eUFl4x1UVce#%vi+5Z4qn*)G5=dh>h z+I8lpmZ_><{l3~YXHC{)_iV!%2N~!woPRp{2FJjtd`&K~;yb-7P4W=UE}7>83$8&5 zG0DLgE7&&#V2Zc zT_fNqbU0cWHre?TH!C!1(Z12xpHE}!QQLTBUSelS+yR~mIriqgrcV#ed2=dwCLq6!tc+{-hlf13ieGOLA0Jz4#_6-BqRm`J3M6BZfVgRfBN10z0_inY^R9vPmR&>s``p<&2fl z*WPNE8dQv)TU%R{49dK)V0!0~k8xVo+U6vAR_bd>S(SIe@^4eg=dtv!HlI-c08M9z z?S=7$b^Dp@J*!pj<-60OD-Fv9U|M8StH9&(t)VoM_K1etZ`r-S1FCImI44_#2KC7} zl2+bV+n-v_)F!dI(M|cby~|6L3$)?;ouKp{waV?7YHcKvE5g4pa4<>qBi5{-xFT8Y zCfyo0C1e4>$M&ZDft9vmoFNjGDh0#Du<{w~##bE)c<+(+~`y~Nx{JD zfmqY)dZPKZ`iyr8JlJfYBc9k((-k)Nu7%GYM4j%wM_Dh2QX+QTX?mh684OZNSYxg> z;AH2$W7t|*PZjL9SGKwWMy5ZQ6-jb=T&ckWwt42OM8fl0W2Hp)*Fry>NI;WzM&cJ7 zXSfxydYW^=YZb++TY0h{J!f+o&5!Pm=REO)TvekkZ91KFX9*|e{cbY%PPDVPfwZgZ zjcU-yHYvFBjk)$9VTZBlPP*1*65C5A-8qEbP?zP42aW+52k_>wBh;bNv}>z9@LxkY zJ5?CrbH`rz?~X-gL#ay)Y_`t~F}VHgHwosed-8eDuUb@;+G#tEtl=ATD}F!M-gcK) zLspyYmu#1F$fpu%$;j*rk>BbCQ4>pNa7o*FXBW%9c?52w*CPib=tr$*-f8gZ`h-Pw z7<4%1g=E<%DqB5p6!i9PYcBHTna#VAa*5JZeXSz<9B1&S8jfiuDXvS%FEvvw!%VFp zjGvkyspcs4&q6AD8|d%cKxGQb0tS*L1h1jTe|n>Bd@XGxyFmnS?$|!phLv&Yo}!^^ z?J4FyY!?iycSR&`wWIYLM;Om)Q+nA74cSS(`WG$@rIxKNth$4&O4$sHk@$|)pQ_y@ z$XMXHl6Z&ScT9d&R{s63XYz_hWQ}kchSI=yro|$Ckj*Wkl*Te2mHa9s-!VCPBL^b}wJsib(2Iy|rd)ik zqXx0X+BL=*%rAarrbRk<6xOpPE0CtlOzQ;9>G?2WQjou_ZL$BTZM_QI> z+DQn9_l?)@59L|%DT&B@qi2=POO@W{mT6kr7TV}!4>2DDtH+XPsyoO(ESMhRijSFB zFyLk0xmNed>st-v#Tu|eSdRSSvE%;$S}SAthtjz@70uk=aE(bGVyRLOr&`fEiQde$Q74w z{;2&$UDSWoNA>=dN$N{Yt6bEE`I04x9%)k?q<=1cq?%ieOc=}})mHT@{b~ zf(PSTa-^)`(Ydc7CJ zU+QH40Cu)+#t?<|DMxX4CZ!#rI;q2GRMtnWR%V4)Xf$vSZ z{{WE0UtjB8j;H?sB4l6n)jyb}DK5puOS#R@d8A2ZY*Gh~c*zXvxx;$>YV;7|*__WG zmPSg%n0YwpeJeUY`1#a+r}^v(B0BByF2|~WUYAjBp)sn0gtKR zbL(AhhXhfDHr8)&!a}i$5Qy+c-o{3KbJL3A{0IL4Bc`wa0A7=S=mCBPf%!G-8h`wK z+W!F81^!06=tpPVYSdk!l0fu>wu=+ZTc z0c;>aJ;batBNpmLI8)dP;&m_i30VIC*Smi)UYp_X`337g@4^27p$hg==9aw<2-z#H zx}9aVk7H-yyL(wD1Vs6f;EjT_uqSUkamGb?-meagr0a6drDXFPaJZGXggED681?7{ zcbA{?Ex*!F=Ufh}{{SMD&;5Ik{R+Az?n3C#d6mTTYH_3%Fk%_x3kZroGs@>XhI;e) zcdp{&NwbCHXxttah4l64y!8;J-8IraAI=}8ZVB%1mOo=b~s zK!Nwn&ca0l1aCRW9SP_&+PfbX{{XDfKi^;d6f39kxBQBhpY|@d{(>vQsYNEwVig-m z^NVc;-s&q|KSa}R-WPWBWmt?QvNOm%K>qgto|RWq&~7a3=6m~_2&98&AJhcCbD{@ecmWv00MdBsvH# zghYZ4!o-d^2am0Bo-6Q%wc-6D3%hJ;Ng}#5@s*UI+6xu~kTb@6{*|kvf5}Ea_40q4 zQ`i1QnLq3GtExCiGbf3gS3J*8x3rGUAdzk@8XRI5!NYYe(EOxVMHZVf#`iX|28Qi- zFfx*XdW?D>L5v#2kN!fQDE|PiAJA6Cr~HC!{{ZWPf9NKn6kwSWttM4lXl$+RE^lD4 zn%Kx0V_}`3w^IuH2#lm5B4{)Jf7hQ{=2 zw{$w`qk{L!mTbQ9vQ(6l&vBYxHSeXC3(a8~$p@JK0BCIF^ap6`(y+BZ`3KMc00I70 z#moNyAtd}OMx45tImVw${LYd~n|p5+eS}4GeGS5GiK7e^&#Gj6zz#UhE26%A&<@tbd6=@#w!p{Og{jcNwUiG^nXT z&71|cy=`e`nu0pZsl?z#au|@Hj)alW@;#~A&yBygZ6g=f@SuV~Lq}|{Aoo_zKTOvV zA6w7*=}T?@03dts`sgc3!E*B$LbRLZI*BxGChB`jn+;O&;cuRO#BTK^LBI#}_N)4Z zo|R_S>!;a4saak|aV^-)s>71Jao4?hZlnJI9?|~**E9U8eK-9@zx{M?u+X)d)?P}(6r063wa|iw0aJC$F)$oEviCRRYr=~^E64dm3^{*O6TMM z0FkLb->n7z0Fbl(HEmhl4NIHdeaWHJba-A=)GhAyI7r!VvTrI#k7hkVtXrKX{{ZbH z&W-KkBO-H;m{zlt>_v^0IzvMxa{qtDYs?&{@=GbaVN=dzsIE}56>0-LPj%d`M znUtIlV_RV??zH(^N;AtWd=1=|Yn#(QEhJ$adTP!~Df#R!w}0qXl$l zeWGi2k#4l~o=$|n1y8j^S{IQFWzs@!^WWLh*8@lsa&;I}(Gyed(Kb>Vu{;6rTp)q%NF2#6ZnM_R{d-~#&P`FuP v4$z{?dODu9hCk!<)YE^fA6n;1%{e5-QCg+k_$`jQqoH={jJaQ ze((Ey|KHcc@0@d;xv#nBzUNHs%s7WC?ZAeUD{?YXhe-w#@%xz39kba^gF`M;2 zIA;IAjt(BkeE$kW$UDBJlcqZI`4VZ9zonb>zc9*Y3)6Rs$aoHGF3S-Hw+{*6&y*}BVX{EbnyoE%h?{)Ne%%v4m77^xox{iFL^wSVEyZl3CY zbp91@XR7cXi7AjAHG5~pKO9n|J+FOiG_?Q5C=Nb0QY!z#Gp-(LfAXb6a`HYp{Pn$% zwxRX|bO82Lk!NNe99r49gVWUM3d`r9YBfAiV@X`Pi* zEXBViw14uj3{|=KhnJTB$cY_bhSc}R>p$LmBC!MV&GN7O{(El!tI|Vq2S9D)|H*3> zy~$u2e*pAPYmm18SFipq=|5imv*gYH!TV=fTcT5=bEC_n3!w`GXwfCnU!zN)zeB!> zqAUG7g(kABYynO)XSC;k)Xt_%Q(A0qpM zU;l|?Mz#l%EC8TMz}&;t^I!R)po{?k?v_Agn+E`-oIiTI+FIMV)ADd}3DUknc3GCR z@=oR)Y_z5h4zz!X+-O}b-7H-_EiE_zZdSZJf9XNNe~auVRvsQsk?jvF9sszDdw96X zd3df$R zD9r!jpaKA)wtzo<5t0o+_HTa$WZ(SP``=I0AE^JGfpYc(?cZ4V5BFgaAO%4E6HxxT zqoSgrVWOiU0~Q7bIwm$2Huj$j2lo*k4h}vpHZ~q19{wW&WWd3DOhiaP^auY@@+Ubm z6(%}5CIJpM&L77ATX^^hAi_owMma-6p#z{2p`a0=JoEx+ke*;5N1Q){&c6Z*DjGTl zCKl2rJS3t1F#r_>4Gk3?4QVg3AW-~}asWCJ2Js8-H<(X8m}1enJmm?D%f_aETir#X zHVJ3oHFN!pgG)+A{)~e0B@;8tD?WY!K_Ougsdv&cvU2hY>Kd9_+Q=$mZeeLQ~`ZX*(KH*zpQu6nd)STSB{DQ)w;*y%$y84F3rskIJp5DIxfx)5S zsp*;7Iq>`f1PWW<*xcIwy|a6Ka(Z@taf!IP{^J)40PSzL{_WX+@rwxQ7b-eB8amb= zzfe%UkQW*eI>rlbOyV~muuNT^(D4LfKYbgQUEPI4&#ML}F>{^7C1v1)G9LeN?Jv*% z?;QL5|K-`g9s7@85CA?J3i9Kj5dkCtx8SKZRqK-9A|B@uyk13rYIVgX)11ip3lurzi08)Z zgrRPfB$;515{|Cm!P75{>)3-slJ6=l11u@^_8#M9alC6G{vM=11Jm$EwcyZjLPN8q zU)*NB8?t}w3zJF9~Joor7`nQf|387D>m_2CIwD#?v&JEL~)qEqg6}Q4}<`hI};d`?SBIPLbWo0h7wFx+{-%eYG#W zjoL|`IdkVnhq-ZOPy0JGN6O>_iNAxYCW|e^EQ*)J!O*$T>{Y(Y&L^CQ9?EnRUDZAK zNtpT`@H1-n=9z6V&A}4tH_hfCv}j-!wp|ArJRi~2`KvA? zpx3AUV74P4divbhtgeo$igd>%>pVf8`sBFz4LM}A>?UT`P1YXjj0z;|qYw)Lbr>`Z@pS$M(-xS@r|O9$jfuiFn7IdOE5-&p@!-zjmf%G2O!0K2;wvA znAWO1q&mOX3(LhbQ9~8?$7d2XRJkY|(;$W`o$%Rw!TeOeYkjBGeP10Pu3-N0BM%P` za7W{Gz@C~a9_Z2R*-#x7Q(sHY$lBQ3UW2i0TLROhbE3$`>M$X0)29xaBiw9g_@ouv z{aF}iRH~}>duXQciQYYu?XPvM89eB|gRzTzBc|@bqwzgei%Cu9Cv{FhGdES0SvLO{ zASoB<7*?M%{O0X3v6OwuZ$@f)j^I?4*eh3>cxGt43Q&s%UX#=BTl(k})MQX|So@$&;!$w3k zWtm-)CT=?mzs+iuDCy=W4Vk-op<)?Ce|b?~V3WF4 zAWE_)jk5g}Yq_~Pyg#9^eRFy9iy232=aF3}1{U^R+kvOL$>7ojKDx<;Zn3(OSP{Dp+n+sGl3-9(# zP4x_?V=7BnX9KaW9d_kS+K=cq7K?EW5~1yKzZHU#0oUeM4MQKrp{t94;#2P8eTH=^ z=b4Mj(0ej?Bt>B$VXxe+R5=2y+uAnQCIvkrT$T6oEn2=y)aqyTwS1pxpjr!x-=rt1 zWO$OLd)$##V$(r>yf5IXXOse4CNqpSd^_6fct{&UDa07Rj7k;_nOsi^v$D2g7Gyry zT0uL`ALxmJ7#-=&@Qsn4z?6v(n85A_((Ff!)h&^%RZ;TpU&+l*xZC$updlb|eu+^`6?U&(g@;L|<2!y3>J3wIKeVr7J zV4Apn z^NH=pq)%p=<05JclgYmD>lYx3?P2b}K&mAOsqQ4Lk3iqoQwJ+shd3`OljP~s0y12K zDhGFuzoxl1vKy5i)AvDcbb+5ov=9M~r2_4C@$$~F)*`lpNzf@cjaN-t|^gHb{P^jecGC$IN<*1w1KYb9sbk z%g-+8s+#ELG5T9 z%}FQOaa!#CwfL-8wJ7?@N2WPZ5=T8NlyJe|EahK$_O=y|mksrb{l=aI>wrgzpNl4a ztPn^~%!#)3(IMg$)d*tBs%Z4dZ;c`itmaO%E7itKeFEnRr(s;?qZmOdmZ z)O;2yc^~uY!amt@vto62JXJWaV7er&{r)Dm&#}$Wah)do8Z*KTx~w(zNJy@sq7icj z&jyyVz!@UA-N*NO|%Z23GURtGA=CMA0Y}ZDYP?46J5=jTQQbcW%A#K@hA7JhIHUh-D85Z zj$dXtS{6i5F4MpNMKRa^%p%3{kSZhaN4XTS zb52So5|xx>v}7>mSPju)zu7i9T(N-&0-iGCO{lLu02VG)k1O(=K;9M7?1^^=gR}fJ zc-hm5oVt0g7EwbkuDz`S>y7?v8r5UAzaIdPwi*!Sq=9P_kC(->LSNobDEl4K-bhE) z_pXm7X?&mu48ZB^iy;N(Yz_CwPSV@bHYrYe6v|WTu*6lxFZFV1y#shNdKH-_G$#Dk zqQUB*-P3D=U$mS5F#J8YV}B7=x4}tuH#Seq9lIgYOZMszhruKm5a~mL98PJVOyPCL z1jhD0>7KC?xh^)2YTa8?@AY^&6rjD|SKOLNnb0dR+)_FFCa72U^n#DR)K6e3nwJ=Q z$1WP|f3QL&jMr7E|GM^y=-AdDZ5qvM5F$cHAC3T}3UT!>U zk}H$v-V$^cr8Oz;chlEn>JJFHzK>4Wx#yTH@cjM`F7H}OCyF{8M9uRP)c)O-b+@XX zIp5#X>!hnci{Qu zCBtA1#~TKdZLw(H=@~G6@vSWUA_jiAZ3I3#;42lHsR?SAVz_!$^4PkS%OL&HGW<!1N==Ea*DFP9et*i-}g<5M_PgFQRXWi|mSh$aBFFoZ zi<#n57wjCn-4^k9Hu2}CNg6r}nerb3tu=6;$qf!yVkH>qWjztIW;}?Fvo^POhNZX< z_NH3yw(84O-97-?K1CgaBDEPp)Egz4pA{bCtylKgv(p>T)|MLDUrt6)3Mf)Wc+3c* zU`M0XmA>K&5q#wu6i=vhMIE<}mcP7e1HK+F6(4oeZ_8RZVBp<}*$jTiGfWug6a2~J zluJEi(1dlZ)-IgiAW@mRyi`&ZT#@M)pfTjyJb|C6Ah@ZepgntjWmlQgnXKxFsD}D^ z^@${9l-ggA`ae4MNX%>KQH#5uEagC}U01rd-4~ui`lGaACB_260`mW?9 zU?%29Jcc?Z4_m~Hs#7$a=zpZ^a3e|Kv_G6!PS)QmPtaEMY$vQ8uDNdV;fV6WBFWQg zXlYfpA8j^P)@wiWsmO5-hHOVlJl5a47E6X0cnLf<`kmZxQFh5aob_@vZp&NrJ?j81 zM^N*8pMAGKH6mM#``F2m5@wXfSQt_6*w>#>lsDr3_?5`W6IyDEUkaHz_@A;84ogv4 zcREo(N>lEVp;|s65k-##jJX{>jtG{*=0w3MWQ3%G(vODYVo@{`qo<@yLopvw} z>Sr}}PA94vd}TYs);nrXHoZcC+plpIPd}INXe6OOPprf(;1L48O_-Hvt$P4eT!4@K z3y9Vk)#^p+R%_c66vo)g?zIl{{gYidZ)G|j06{BY=~ipjR>NRPpj(<_Gx{zqNV#fUdFp7NZ{3c`` z5ACyTiQbAGH4WTdz@M$&`M~P|5Eh+SX~UA3{6fjr!|A6?|LfxBX{;|HXtYBd$>y+& z@HJgM+YaBWIEY>z-7s3xGOhpf4KhlcpX{F$(zUaKMwx=kM+^OoR>9{BG_s#ZvSlL8 z`EQ!`r>6rlX6trp9a&4^5HT{X+QCd_GKj`?B&$ShqacwSnCQz1x+^u8Ag0N8@}c2K zGy}rkD4qwvJuypxeoQ?B<}-?uElD0S#{nlLQ+&3Pvi^4r1h+)S)(E$*7S4z^bP!_^ z@2XuxTz#+ES$Bgx#Y;NlG=jiPnWd5DPsU2%F$sQzbtTYifD2*7ZhDq-b}(66K5ew9 zH26b+sq!%)|wI_4p{)er`a3(yqmvs3GqROm`Er%_)^+ydW zMEo5w)@$7!^e+4b*|yBDuTvFW=O(dGJ~wHF%oF!1VlqIRx)U}|fvR2C$-Rs9S#q;% zPUhj9`*(Vn0;h2dcDPEv5f#5{S34&*5*aN96z;aTC&9;{U)kICV$Klmds4n6 zlk8cH=>Uz!kr(@=@dMBJw>-%zOA!TAlXZS-{f9!zeNpxKy_0O*Y_HI=vHhn?^i8a= z&~FQWR8G4td9X;>$cr9Xn{U@D73U>NH+s1B-?~T?T3QECH(mPEPq~*Su(|QKEFvNl zB1b2?UbUG>({JN0y$Tr=ev}HkwWMmuFMb&Tql^+&YY&;&w}&ZOzsulEBbLQ4lGltR zet)~@_EHMXXsFm$Z3iMy>QZ5IiYPd_3ZC>;{C*T97j5>fw=Xf@^_goKPqu3jfs51n z8pi6^dn|j3!#F73h%q5VpS7c!x{|mJNXHVV`Rx!F-A$&vYlnBaOA6;NeDaq1W13v!}aTjk5_UQFVw|x0FK(y4|=i3s=82TGQr?m zRanN$@%}|!_yZvG*J!!##_JcEyo@tuf(ByYQiAYLs3owD+(eBZ`Oi+7a#XJQrqqP>Vwd6B%W1%um$?e*ukE(|6^ZL;mUxWiuk z8vup7)hKp%Wp!;t{n`=k9#23w>&Hx$bdDoZ8J))p`_mZaA-IYrFR3HO^y^3#&7vntIQE3 z@#|6$SBtOSTJyz6JRZ7iGXT?<#?L6#)zXAGdU;jimf(>OyC0)j0|(>`9|(fPFSz$uT}ax^2lA)(f7|FUbw)b4I zOQGHln7F=;qC8=~@Zt--95;@xr`!|9uR-Psn)L97T=;31o_3_^%w{XtJj%GQg$*Em z5f;x7AOTLtNqilat$N;UCQt_RK1bC|-C?Z~FS!FK4#1iA&SiVx8PB%!AaA z6USR`xPj|hV0W5FyYb@R=kQhOCY-%L7BHB=b4yrsDH%YELw*GvuMu&Tz|LM8l(Tki zjh6a!!{13{o~L?Ap$>BWFW*qhvpvo;;T{6SVxDH%$BR-?_K-=uB=e$XoAPK%rDB#1 zi(mIPi~SMJ^cJ-NLO&f`Mg)`V0GrMG2*~|Hrp-xq_yjeq&^mdXZqrdCY z$Ay8(7Lxl4OZY&j7|+F*UbVe~!(q`8I;TLnOo0}822nk^oKw_Lbj+-DXUz6%qRnhZ z$TC=a`(8FehHLBBJR&r}ujp1D@dXw|D4n3vGF$FwY5Zt_t`8%xDvt#}>0=N(`$*kK zQRans!)t4?%7}AAG)=f{m$2a=r{1U=J zTfGn@3U41cAgNql0>(R&0ePio_MO{6A@zN;ReSd=;79}LM$QLi|Ms)10iE& zHX?)(?g*w?594RMgOlQ;bOQ%klTmxzCpn^uB$iis37hZ95BKyXpH$XoJ(hCy5EWha z?GuT$Pf6;N^vidb6usOr8lnpWH_(jgsQ39ueYoAQA^I&xu%ka zQFZrtpu4pQX4K%kF%7chj#t=7_(Z68b~Ay6&{slu`4!*lg_Xftq;;W!YBGu&JamaY zSK&RlPqrApTLz-GmG=9SHBIwTQS1tt!!a|Hqvujl6Ys%oaXbaSBVjn4bYbdFC@7Sh zY+ZWoOCw~KDjY2AYz;TFo$3R@!fwOzOFxfQ`&jDj@rpZM)U~KY2SR#!8hY)ho)LDx4ABdpE!Q z>}{bPwOi_11&I8*F{PmXQ~1V^Lrlq%6#dhzEkR;#jEr@&53a5%g!CkC@-4=M2q$ss zDL;C(>G^)A+wZ#Dido+os%b?7v4g3OFO8pDwM9xBNXwthX2y7duZ{Hl>2t~|;&%MG z;o$B%L}{hogct122?p7a7AOI8>+;`b>hX>a)e$T5g8DSl-PajPMOH$KZ6KpQo>@>r zghF04f^p z2Y?Bxv?~{}I;#S5$(|_|^~*E zc#^Xl^`I{my1 z;9!!tont5Q6u#Yc6iUrIXEDuxvpq|(u2toW zZ93=d$QUBOVryYu<(x2hV#fHi$V3M%d@og!bVm~R0np$cL$e^8FOcC;k;eFaJcth% znZ!`$DuFpKamAkg+=<#@Z&;Hw&Fd@ zblhqsA2h?pK-NXTtZs_TtURW$Hc_(%9B1^FidIYa@>09Y4+9Nu&zn%p5@Wvogn!o> zho)X%LXU1$>ab?cS{2JBz&eUH?2g#>)y@>8HbZEytY{BtZ-3BQnB07EpG%u8x*0jX zZxF8fwo_XAd*6%bmh)KD2qf9`#Sq>Y$iMtVxxX!bWy}XWg`@p_8D<%#&k|}7j8A3; zuiw^t0Cf2tJq2mDHcyLbLyw3NK0U^g@OWFjjPB51dC~gbBao3gzQ{F!{eu^nE3zX- zIS#i0Q0J#h4S5|5#}9yT$AcH}Gtw5{Fn0v>)0X&KQ`Rlp6=6YQ!qFl$&;pvIKJo|A zm!AOy=YDp^*!Fvjw;ifqx27uccom$iiIs4jFy%H(x)xmHSY9=4Q~N2XebDyo^glX! z0Ps%UEmc5TjFWE#r9K%F!UzK;h*fhCbaP-BuDws)b$L>5!La`TR}$=vqkH_J%-xje zGu+Q3ZPej9J`)iV7>F)^T##%vyuG~qD9WRp{_kyPQWbUA4x13ER7I%@0a8bT6zi%jMBXyV05d6 z{dSOG^PlLThG%sLknQM^mP60qHMKX)%7w$LM{=bp55KkY)f}2>kVJmujgjE$9|lz` zOnP>nJ9C80hYL9=a~#$g1{nGo-_oStnwKNUpoRNh$lW_0Uz#U|h|gR4cZB+rM>Dzf z?Ctfvm&$aggL{+(GiWaOUKnFOmdHVc_P|<~HZ{LU{ zV&P`HZairfI;YZepIz6Q(7ppb0M;_yKWbXDDp1&zd6RvvPvfLSl%EAW{mlb3hj9i~ zQW#d&A0(N6pK=Inut{lrJWua>2)LXveg^FFXV(Ai89)dUn1i5K8v^4G^>r)Q&lp~4 zu_naFEvXD^Q=)9F`wNradO&HYKpKcRXjegxHI(pamnB=~leTGx&D{?0olMQ*!8ql2bl3#{I23r zR%i~qEFyPNCFsjVlFrW*ecSi+wjbrY$kD@BpWc(}tlp1E67!EZ6WBIVcmvM}C zWnRP+l4%5%zG37;&2MXX);>?BJB+Jn-e;4B76P^9rku}Pm$76Tn#ayAKCBdM&TlB> zr@6AVy(13^(KrWb7}zEiVD45XTaJjATUpVkE4P`H zdhW_*N~$XUR{k`JFgMQoXSs^AR#SvRlZrgt}bMa*&E#@|;P z1jYi?`m$=pD|^LNHNhaoid{Fv>iZO9SzjQ1W2>LYOV{aP%Q!7=3Z~>>?TwnaA-X%-Z62<`ExSmo&H2wymNWp+vGD8jH1L809$MO;L~tuj=w;u&~G1Dg-TYvx~*V|-C{sb zZnOlX91GV+n%}yj#ksxC*RydDDy9u9;)u8B#M*0#nhnXTvPt&gNWZvo;?P6cP;}Vm z4#f+6^7xCrHDir8A@MRu^j8~^Zvi5!*NCCUcgzZJSxUFPr9R?AG@iazv#gG}C@4Yn zE@QTuTi)LU^{_Nmc7LFB6=B>PyF)`n2fr22cG>Z4fWI2$(7Vu?vl*R6JLyIHzM(l> zW%^57a4qYLPa8F}cb(){GCc^wT9wE6_jN~f<7Fy)Y-=Pa%H{iJ5`PZ{p!jCdTeI}S zeVuQ~Z!e(d0bm?=FjY<PSubqQEOYMZ@fEqZJ1doB99*j zyWo4Z`MzRJcr-4C?RI{hy@Pvs=Q=vS!Y{eEA$27J6fc#(+r8z@!C~6ONg0M3Oibd% zh8ne)#v1&xrMOGx((vX!VEXFWc)hLyT<`aJV@3;8fVk$W8|G@SPu6FDE}LtDc*`o@ zcgX@iG-35p0c>7RO5aTxsHB`Kh2axpzejnJi@%Q9Dg~<~9D~0c(F7xFBI^3RNVa%apMqW-NqKJepXBZJoHPmxX#5hDuyi$C&Fyv_6ChbkMj8=-( zi+<=<^&-KPxs3mpaJSS%K_+G2&Vce(9~(zSLJ1&?p`i7q$JE{7b*1Q;V*-pY%>4*c z2k6$b!c@~SUBNNyK1QQ9C1|*)|4#AhS5rWe+7uTt2c?5WdTjHLxR-_N%;!{mwl&y% z4YQe$aTwVQT`CkkK5t58!7;z#hvUAWfDmRYl{!o?OoI8A>=-jb@(UY?DS*GFuXuuP zOuRln-unZ3h!wew*JC-{@5yGwxbYyBk+r`5QrL|+Q;(+?aT$y>iKYGt+mkk4uEs$8 z=2aHjQj<;ZZ7bfB=3oW2aJ4kWLNCbb<|U0~!qhkKeCDE&@|6sZ#Yr!4rJt$?oGDU_ z$<1X$7covrGFgrnBQU3K4FZkTNE1bx#)b5mMuM7zCrCV^WOjSH?_Z_;LQ`UI#dHZWQ3I69tBS+d`Y;^`s1ThT&yvNlnh&F&=qqqx9Nq}+Au zkqKXnSs7)%WhiKhg6@ssl2od8@wwWmt}VtZHPNX@7HKPsknK3z>*T05(e=v50T#v( z9lJ(BBdvmD*IFHe9+3vsOd`z<^jeI&=~tyPc^r@Yh@b~gdQ+Wy**W#9t6E40&6;%& zk`yC2lONY9jTc&73`sbXTRB6~kAP+)z0~CJ`@)=E`fji5m*w8{yF{zX=wwraKfJ$A zHk-GbzkT|g%YX#4ZB;X=AFR=#N?<4t9T8?H8UNa-Z_-4RsHGVr6!yuIW8WL!H9N}N zyMxheJ&*06Wg)WyE45sH@{5)oc$sg%USZ6me!8Y(S)vIZ6I>q?PN9-(TVPM>m8!9& z)n1#lV4k2FSIGYSz0#+Uca94}Jmf-2`E~m6 ztp|WLXV?XVf2EkT*sVZ+VeAFlTKv>$q9*d-uRg%%x%O(o;p+Yfz5In*4~kA;Q@S~I zyZtECpW^2h{M)YCrb@oRRc?+}XUnvY&uaPE{H=LJ?d>YVC{t)5wT@p__YGqJ!anQU zia_dKcL%q~r#S1j>7$hLZB6UO29$>2WTwj$T%KGZaUbnS;9{@HM3mTDNc#!Hz4FgA zjT%A6i_(I~Q`Q`gr7uC6@5yY`++tvq87K#SegO2YXap?S@&V?5-Wy%=O1FY6sTiU@ znQoCqd3{7VrFpuS?EeBG>QTJY!FL=G?!L!vC+bK4rYU)_r7HM9-mj83$x>7sS5;f< zxe0jZnWmnQ=7_Ru;j-;1xbwVvKoRemnnK3GRzl^vQE!9m6>1aySa;}rnQuKZynyOB2CL#Z} zmUj4z_C6}8UoBlzST;qpb)h_<^5@lP5B^Mg&cSBxeJ5|=abxIu=ufa-N8k@&#~e)5 zhM_S{doI6IKjQOL-j&=)PA!I3WZaPKn@>No(u{krF9Kn}vNpG(DBms#&iZKk#^5+Z zn8}YO21`Sp)^-^=x{g{yJdGJK4=-4LQ)9U9`i<0r9Z#BOriEx!dsDJq-P9n#V8`w^ zu|tMTub#}OaLKTP`T(3gfK7{0Hp#({_+6V+omAc4$@pyvgE$32lsapS*FD+`Cfvli zDr(xU3b&0NseU`97mG8uV3D6Q1fBnfx=s<2lJ99~xITmjvd^pUn*Spza z`1H;kvE7tiTwX-UlK%XF^9!^CyTNyHMUtRT2kGw5UbgSz27}Z#Y9ezv6KZcWSK$MF zb9rY0Qzw#d0xS(hdqlkUX&fu;6|IYPAWL?S3VR+cG^Ae0py!G=(RQx98A0W(ui??p zmc;gG$GcF2Z};Y9y{@l2_UKL4_BvfIU)pnfHS(gR&cQ_I$xY3V!=D@gEfVOHTj4p7 z_|2=|o}G`*c05Q_gtCp&5YttEyM7>&*?t3h`Dubc;?sZ z<)CZj%s}WBee;Y1Lo6gIj9NIp&%j$X#Id3aa~t@}B)c-YB9mIJ&hV=2=*p)fv+=i| z1eHP_Z9XfjJNWwatomf1OBNdNRnTXyHNY|ezNkG@OEnf;^BUrZ$S_Lmo`6XL`lr7b&U3O=k{YYkZd{dP>T)VPW{T$eR0`|)v9BRzO~ z)uC=o_MXHlw0s%pH2erv&Z;VWeD{UerAt4FblGAcwaUVC6XH|34;it5!Y+5#I=E^t z^57l~o&%eELDex~$P_#2u9@kLn7>K9uy$n{58D>4{QGX+cy6Nu;bLiJh9&pqgBD|t z+1nV($L;Aki8J~E;9Il=_(h6sCE}{C7Um~$+SBp8{f4AHIEOqhj^XAA^<7u0PSqbV58IJs@z7Z(v03up_};{U^Ybg zd=2+@SKpTq7tyIVS6<<0e*DzuTb%91bvy$XMzrSX^XHG1zP4(*3YqoBu4zw661LeE z8UxFWD-yhIAk+!A3=-6zXQZqe)%ij#YE1Lx=x|44h@-ya%hNC)B-*q|GM255UE41> zcz^e}=}$RKmG11Jd366P){dIC^_V7tO|qKZeI$Z}N6xwOMZL4YyI}g|IBsvQ=TSw1 z#F#SHeMjLGtI?M5<*DCBbjQ@Sw#7pMq+xlslLt>^9bzZ=a%9HOu*1H`(*9QD3u&%= zv`5V}>(2*_a%WdqRSZY&z_84I!Mm74J0Q}(%MnX|_B^L~5CHHNGK%i$qL>Tzh=`1j?n z{?4g3<8?xasutL}u63ThvMi_Oex<33lrcA+-*+NWjxDN&`RTUT%BwF-62*6=c?gNc z8;Lo}cKcp1cStm3e98MX^5E)eCXsKgAb?oK{%if@+T4M20Q6~fb4P76dGoRA*O$Jr zdyxm#!3ekMt@m-;@#8WORkSxyaS6!9@FYKZ{X2D%nd|(enq8IP_xJGTQSU*~rx@hO z3UH-`^WoB@EX#OOm-9r-K<1?f)#6M~Dr8X&kyW;Y2wK>?&Tm5@g&kVmJPJ%Spp;W5 zCwNTiE$q2GqzTF85Uy{HV3%05>?kiZQmB?YS(0Uk2j}R_d7XY#`4x$&b6lI+HACAJ z05R{;^Q=g^UQ{k-NYbuadYY*25c;HBNCrUEEOGB^aj@6spIUy@hujgHs+UAZ*njBM z#woXV{r)3bNJ?RF9=!r}?W61w?@z6YQRP?ezg3)eC)_K}uL2Cmg*2SxsRiyaj|=kG zmlYnp8hJnEaG0K_7uCy3^m(WzU&*EF4MRAW9AqisXZZtw1R>)l5N9Qmhz}TWD_$Jp zfhfD1_Rp7ZvUzTLq0JDZV9{eGSJ%#hbk`m6dZzaT1(HRUcV%A|x|NZim13f7cs~O( zlWoRqIlVoA_?x}LBRnXVQU-%4k2$&*HQ?J>+Y2i{7qeyFRutn^vpwz5)PIrTiVXmd zjhR*xCGz7K=VdM*xMx&upNi6ME3Yc@w!>@ez|@rS+nUD&!TD{C9CH`k-gfLc<0ROG zVA^W&5$nh`l1(pg76}u$(pgLxs!XH#i^GDju&vV?lexRZJAju(=#_WZ-pr)2vJ?#k z-@5XLw1(um`cttT!-lI!amqe_wi|=gm3)c(yxrtdj{IWTmys{R4)Q^M1#|471PWCv zUtXw?Jsb0p4dzR$`^BfMci9(bM=D4G@)9+V)(@!8<}hIY>AL;7FP$J?28+MGbYZ83 zFnpsbOL6Ab1@=f$F6lz(eulQTx;m&eAh&KJgn2A3UMHRa@RMjyxIG@L9M_r!s+|YSCM%_2gg+u)vz|i92i5Zu6{I-q)%*S=v8?^9~eK7Q!LV zmuAWA9^o~WKS^w(j1puVJ9J!-YWT{gcpv7N-dIx|Z|C zpo)#a@O4;838Ehn^e=wp){U!2zugt>Ckd_^V)>XH+`;&S&6XX9vCm#-z90l{$PYLcb{0+Ukjvz#Wh5J?pqWO*7;TYsi)LGBa&; zG0?@@ht5jcaeg%>kl@%=TaFU!1t;ri(8(PhOx%m zt!q@V%?hM(w^7_z3DJ3MqThv?4PWiiE1R6xTXvcT={y$7K+8knpwnbTG3I3x>x}&@ z-)D))f-MQI;5+K~W#QLHVfC!hFD~0(dz8=SuO1OA#~SF7SuuupXf{+GrH40`AiR1y zgb-d-7p2)ieT^IGHf=8o17-dabaP5>eeIJePmJf5r>8|iQyb&tdo zzgJIN!^th0n>&W}-Zj2zn1YP4vNS5aU6mNi9@0D)nl4)BXYP~K%=WNk?m8XXfq?HM zdH3rO$ifSNj-4+e22?YJ3wRd0A>D=$#woOVH5S}Dr)IQ~L0rN&s~P=S&e^*15;du3 zNjRs*FOneGVHE zwqgnUjGxXq1~A#@kx^mYjUrn+n(ugIn>^Pcc1%?~%U3^R+7hakIw9Xw9~;D|xfzQt z6Q?~Qtwt~zk9LsC4|mV!v{ww+D}G=8wG6g)f&4F=a(9W0BpOt^4(1wCWz6Ja+ZJA1 z2wRvv{o;aNHSVwmiPrnxDmDK-2mDea&12cM)r;h4zDmkl{$nv8G!g<*CTJs;eYYUgGsqOS@CYQXzxS63c-_tyw-E$nBV%yrPU~RaVfPng!A!} zo;eB1W9hc>WNNDRL_Oh=N?!fAKsq7e6_K@&-_m}Kunfhuj=&pcptU?Q-Dj|TTb6Xv z%l071X2D8;_ecLdUap%w76=zMm82Nx4e}^>SceF_Ah&o0$SGe7uCwR$`(Z~--ASxy z>7Gp$JR)X8|8?LcSpDuWrH5dodqwD&>L_Hj2kcM41d~W~p~}Cd$Rn!RshGqe_Rce0 zH21Kyz*adK{_!PVA{k=hhSRTNJ4~gOK2l=uTex^G#`5Y+Jt(1eHoz!r%Z~|ezFv{A zRvFs)v@$f@J&Q=$-kT#X7a~QkY%7+U6>lYHy0l_&Tqf)u^U+LZ4Q2SMpu9jLAD*Ui z92yRiHizDEerV^mxqsf#f@ANK^MQi#V3fx@uH((!aOF4G65UJfSk?7X<4{SWC+dhW z!my25ev${ko7pV6mx^J6At`KYO4yS+IW>go2UiOSCh!kLSb(n #&Q+rm@Djpq0+ z2d9^i@yU`De5W^Nqa_kD4C_LbJRQbHx#?W>GnN8}m6Zh(*N0wEyUBv9lJ1MfvvXNR zm@_`mX?k7t6F**4CcC226hz12$Fx#vK%&#jXb4~2)AE{JBD#0b?+5Cw6@p?cP*ogz z$-05=8(&8W2v|b`b$avxV5KS|T

      }jQ;1%S8WR!^T!Ogxh^L2Lh8U1W15v!do{yl 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%0A_8Q?HrST0pYGI9wVfr{v2@&5pqtlDTkDYUkV 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 literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/nature/nature12.jpg b/src/assets/demo/images/nature/nature12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..760658e5e9bcd5c664353552d2e34d33dc430d77 GIT binary patch literal 111455 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%0A%13 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 literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/nature/nature2.jpg b/src/assets/demo/images/nature/nature2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb1188531079c5e59815f2555896230af5205c48 GIT binary patch literal 54921 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%0DnDt!qgM<608ASoxS{OYpS)_;9lA}% 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

      nlyLJ9&tjnofU2VHUg1IU=Kj2s-U}U+=*~HHHEV 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 z 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 J1wA5<|Jl4>`H27k literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/nature/nature4.jpg b/src/assets/demo/images/nature/nature4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84ee12779301ad99d145dbb88fdb0b1a1550be3e GIT binary patch literal 68218 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 literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/nature/nature5.jpg b/src/assets/demo/images/nature/nature5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0215c253525e9958123364833e9e62ae036ec39 GIT binary patch literal 71749 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 O=4h`S%IBh@fB)IT=7$yl literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/nature/nature6.jpg b/src/assets/demo/images/nature/nature6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf2396b28eca1e5d737f06bca1ad5ff62e0e60bd GIT binary patch literal 43165 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 T1r_1dp$>PU?$c|PXn+6NhTu>B literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/nature/nature8.jpg b/src/assets/demo/images/nature/nature8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d6764a2eba31c85d963b3defa398dc16c950e95 GIT binary patch literal 69337 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�^3HPAdGr2HZtIPj;4@4Q>0 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 LbDAlXPzV3n*x_B) literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/nature/nature9.jpg b/src/assets/demo/images/nature/nature9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b39b46c7bdf4395a4b2d59e047c1adc6ae41a409 GIT binary patch literal 95677 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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/assets/demo/images/sopranos/sopranos1.jpg b/src/assets/demo/images/sopranos/sopranos1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..024f49cb117e51c64c1f95ad4cdbb31c042c32fc GIT binary patch literal 28830 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 MIuk;i2amq|2iF<|yZ`_I literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/sopranos/sopranos2.jpg b/src/assets/demo/images/sopranos/sopranos2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fff0038161a6347d27f770911cd2656e8fc37641 GIT binary patch literal 46991 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%0DH7D`!^Lqkab*95^uf$a%_UJfWNx{CFp~S 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%0DNgFaZhZX zRIG;{amm9U_ONmIP?s*ZGi>z>Lt*1hLho1BE{(m#&nDj9)$Sybit@?<0CSVc>Uvbp zQ>PUgYW{86e!r2^O-0?v!|@zfUKYEG*G&G@wX>HKqTV2iM`4xR6-mbgj67%$RXX^7UudM7U2poCR8=KCRhgZ@sO~#pXEPI!1@q@ub z!2}+?e_B;x2{^WLbILm!lR$U?&`4mOTY^5gNYg}#Pz(I(5cced7WJKHpIPB;b8Q$LBpKZQLB zN#5NLI`RGdx{Nw4j-2LAPJ7(^p;)FA;I4l@PCaTFtW~ekA18j&9w(Dd@gn$U83&Q1 zC=M@d_J($-dk@v7$Ze#Ni0q=$N=Z=@tkz;Up-oqRVC!ltD#x) zLMy4_pR|978q&v3@ST*L&x@Oro?D&){Blp>U3dyQx{Tw^@f@&JVt75IX#@q34Ws2; zcLKe1eEKf#8Bk9+$MvQKTZh>pBckN~lnL%+MR3tTU7ID3fAjB1lhC{a;+N8NhmUD7 zwq)zkzMo2-TRvoVQLL3WN?xnU{{X=@*W%pqxPCQ!)@FR>#h=FA9_2ip zdrR5ddJw{^+IK*vjJq2D7I9^i^2en?Bv~uZlFU18Fz9{{V_5ShUM1#>L3YvULGRcF5!N zeQPjmPI6Pn!G zFn3%p(fKJ+~Hg(7$?0< zqp0CM4P)X|4a7ZcZ@U`tm-f1C>TGQmMb>Qt@@hrFCx}?NSXr2>F@9tJz;KF z{`otX=%TczriOD`sUIHx&^{PCPmbf&EZbCtHK;uI`vBdEBO6?ik)8l=#ZHY)bM+$<$Yaeyt}x#w389F!mb^oJ$TPt6TvkRi;CFMy>~GoMYfh`+!BlqGBN9l zTWCX8JAEg`xB6CtYiFiS_CUp%=eNp8{Nrmd>IZMFOld+=y!ACwaf(QS&gM&vV%A&f z4D9X{w4|};j{cd=bww!J$d_|^EnO_H^*D7HuI?64OiLBfh$MszF&I0Cw;ejv*P&_q zmR9oUX$p;|<#%(@{u%hnPXs}w>rvTBc_oG1=_R;*g`<`g$2d3up*<_k%rJ4q##9^S zQcGVn&YV1@7kI1M=5LPtU8H#5#2Uu6b)>zsU!sITbDt@dLY6--IlwrsyaozbOgv~g z-risENS#%|^*>ezwqdzrAx0 z#oi&*BGWCj+iC3H+U566C6Fkj@B)BWD}vd^I+`O%H|<(!uHjm3K|wPA0K@MTYWh6d zO{|wLEcEN-x`xc54J?7MO7WlJBcEEYWl2rdwzjqWw-j9YR9n-cKS80pnrmx~M&8*V zu!TZIse|^1IL3O9rA50Ith9TacZj|r3k7RqB3s-j=%*n4amVCpT+-0iG_|>-@Tz9< zCa0-um&Cr!jJBJmac?8WY`T7Q{~ z9$22Ip7qjkOLk<~&4T3iKhl~KHEiZAk}+g?N z^{;{&EV_k_yGd@+#WOPf?UFH4-ndrpQ|u|rR~=0rDzqJ=CXa%?H+a2#ZSf;s)@_hS zYb4)ivyDaqM87KFcKJqrrmD$kiIki8o!P_%0TwhLC?RqB(-n%-+<9{$^~-%f&oqg- zTH<}lJ01v#^!K1fdkkB~p2VNVkd5s&_8lutj!S|>VL`(6B-JKb(Hfd3hmVS2H&#%* zah5CdjC1%@ml*RR)}!D}BT0<5t9+5S_Z7K6g-a{hrMYY2_JeMoD73q?w7L5LHU6ZWihm^|{smKeNg8tdjN|_RXgwZVzXc6S$h>!2RmSb;a71zqjxswOu4<}5 zN;YUzWy?QPTe_|r zX-u4QFntLkx&2V5tT*DJRp1n@b>YI2nM+#}mVxlxDJl}l=+XX$MTJQb>?kBqd-yZIQy=Y*KM zf6F%cTPOX}YOyL)rzE$r%SEWkT< z_IF)x_v%#idKw-H)}Ks{>IpTE?6_pZgZ2fu4&6KQKMHu7ZdP%RH_pSSWutaBd_8## zem*~F)Zo01@);u+GTZqGS>ro!qyRAGPp1`~PH$oG*{+wq%&4TMbG{_gkBN2tV&6`k zM2cGK+5!InEdj%AQU(E4B=SJQkU8S6EkZGEc{l!ImEXI4j(Wnv{{X{!o|kW~>9-JF zLwHIj%EVY?6JFCg1w?+F%nDNvW8ASy8 zFc|upsL|x6l6zPkM^aa3=nsN^FzHtQ1n_ab@|#v|K0mZT3aE%L%3bq}F(`04^Y2;n zrLlg(S83>V7dIXp_=RUAEv4J)9%?g*Vu$944xcje4slU6&YD}7O*&Fdy%ETGw@|S7 zY4Fp;nr?-rYE~^Rq|Y_Pwr=WVbl5QE!2=i_4OJ+(MJKs6+Nn1+w@pvYDdaBKlP)qJ z^sSCJxXWp_nE~_%6d*>TrME9YGl`s7B#&Q0A=wQ#Yz7+V}_(%3d@lEVf zZMgefwve8fX;l{^=m|fCXtY-)tIZ!1ODVj&l0nLYwLSUd{(s7|A5oG^@;j-k({Xr#40 zJHpyluc_$E7N4k#9W1+GMIY}QoE)CrC^m#$i&r*Y9q^zpDgMyZo1kO8v;8SFRgyP6 z0~P+GsZXftV`Op1wir-gE>HLhiLDJO-uEwjMe)#r+V8^}J?v>6?#8-RZK_o=R5|Q2 zbB^a8l@YpH7gekIo@W?KIT$3a*-)nFfB^aq!`hjWvNEsr%X?TI8bdptob>#Dze+hs zbFs?3qsAD5O!>-WcI3y;~o}@99EX52@pqQLNr1 zewZ9rL_QOWr^b3_i)U{PYQ+?>9R_PRb4a6M?NP==VMcp)q>5cNZz4XJnT0j3Cd_i;mVl%JH71q}u3_9SUc3g-I%S$UX7c zSD`4S8>1RhlXjW&hl+epZtO&Dx@G%{nI!vhTr-C`-wOW7()e?t$*$@!Nvt&S+CMD6 zcRqtT??f>1ZpZJPSSe%SAQymZ61f2 zDavxR-sh{^lGgrR#y6E4xa*$(0LcC|cfQQ!YR8j&R`49Rr%Knfyho_`dhlMxGsN(4 zWRL1TYB{H;F6z}_&j zn&7^sm#H{@S=$Kt=s^JW^~Qbc&$_oQta>#r-!nLCWOtl-d^jTn9AMP59;S$PwsvGp z$Vg!MIUc{AJ)O|@Jthkuv`42|$ql3F`}R#et>8ttc3tChu^?>(1Hi@)dWSV-p#Pm`5=H~dRl-j}CCrCp03>^Mwn4lRuLGVn+IwZ_5xt14Aw=B}UMzYWDIX-7*O z?Ut;zHgSE09vk&zx^UbTBc?06mhGpp5t@ozx<2N;mZPh9ftuB>rJu`=N%l)A#t{p) zGv5knxk8e?t<&$&eAAwdoi(nlapEruYNJt>870%UrwW5^j-QK%(rN^OAVAI3$M*C0e$2ZAzP>f9+lMT^CspeC1j$CzA^FE zz2a%3pI3&_zeZL_$qi_Xw!O2QP!_2iE}NDZwqMB>fRZa zJ6#mK*DO*yn}SGEM;=lD066|8C)=93lKtYmw&=f7;Z9DS)P85Ccyr-p$A|Rty3VI{ zbseDs?$QDym3jNauI1;{eMUu0``Eg1X(&`m3Kje$gKjWVtsQ4Zgb_^ih;IlH16o9lC|e@IdNu-{@;-_cEy@ zm67taMV{VfLNbg?DIGzkj$*1vP@@l}0ylK&3c+#D92%rjH-C0nVVfHp3UfhrJ#O~O zXZR@k2A8T`C8SpkshH)2Cz`-*C5K#X8D5=v9PxJdbY-X}wA}E>l~G@2c1FK0d;9)% zJq)%hOyMlw1C}90CLIbAHXZi$KPaR~%eg`-LZ^U54^0FJ;1lJ5NjL-4(gUT_?9$5H z%8L&?hmt>ujaR~rVFubr+R-(;%X?|G8 z0BO`@*sh_sPWX9ToSdKY^`x#tgi+_7C6?)T+rWl2fM?1ea-ZG=a7WYpYSGU*bVnB> zGiP>cj7GwCO1*|?0>!1f$#mgCC31NBhA`nJ0nhON0DI|Cs@&1EaN72*=FH7*2~3`O?e(pa(86=2@KlzJuy3WVAUX-!bZ%GRmkE#TE-dtV3lnst#0uDce$RHXD-CbAU5KK-uYyGgsUTtBu<&< zkF9kptqFE(QtyI18y)<27Xr<9T+Y(%AM($fV?TvlAQ%=-0t66-xoql8)BPSR=dK&qhRZ5g=$tTqN3?(X6@bPk6qvZbp z5_oFg!`>#Q-@H3rTI( z4=`^mtigEe&INq!Of_Ha1y(V3y8i%zdg`n`t;pV|hl%IY^l2fM&ef9nm6CT{%O2iv zr#u6=X1rFu0Wz89~hjcC-2Y0fR~ zjz0Fz<}1q^SXBctB{sGiO~;Mds(dagf!m9_-H9rN=r+hLwK)J8b^l2_AsOd#kZ!#04_RlUNsi|s%Ow* zQdAnT#!vBkPt@avX#}ueLNX_X`7NC0y=gnGPX;nc=wfQW7Oke<`n{HybGz=yQ^|e_ z=V}lSVV>DIRm1fe36qV!YiLTMKmO4}Ou{%ja{ zzE=bgeGN8NsO>Zvd`YNVYABZT&29E`8v^U)<$%sNa!w0z&u?m*%Vcj(?DK_UEgy^% zfmU*q?#?5IA<<4vAu=0#S+0zdLKKml0>E|eLPD^}^r_6GU8BT^z({e=`S+s1Vms?M zv?Iy$0t5H6oKkAQ)s3GALwz>2YDdp$6Rfha=oAoo{{TwLthr$P&g{07r-+N_o!_E5 z@AyO;Qt?is3{rV^>mZbo=)*ix!@g>0=**}pc&Vke@Av9l*LBMs8cRdj&a3v(v6men>k~=#CRn67Zzazd^$qFQ>E4UjN;lZUyRnwW=13<(vLWeAmYUG%d=X{+ zrL036I>d^><(1AARe9&?a4IJ3jcF^h*)==Ztt?8|$+{S@Op*|xkNdgF9Q8GdjoIBP zB#%D3@j6F3v{B`w=){~K&)DL$30_0r%6cDuh_)2tzq2P1qdl5x&5ee1KEo$8GFIaQJ9o)OUDmrl2N zrnmx9>=HSAum(?{$^1=gP8tz8TSL(Fs4cYkRc)i~)SQ~vmc|lo?rYoX8&LeMuwdkU zeP|<;&eOGTv%aHe7CuX<7y>{zWLMyQOH?OkV%#p1Hrhm&%~t?#3=iY~0PR&HHnco1 z;C8Ge&~Egnap!4Q4<0l8JB~k4e>#dz&BWHPMs9ef4=cn%>fOMO{t(0i{A=>C{D41= zc-gHxO;5S>87*7Vbo+j%&EFMlY~b-}d#MQX?edDLyL*hN^v6-(^Tl2cP1CY6%wZK) z<_~~0%@RKrO=IGTm-{{?f4r^pHZTSko~QJuiJf0${fgA(rB0kG@>F^upAbAZ;k`4& zs=gi7H^j&TLl}8m%*h*h=z4H!FjXtMeAT07Rccfey~%#3EG*ruOrK+5QJswKC*D;c z5x2Gp72g+kbCuaGjaeqOz0j>=H&MrRZy-Svf(r)EAoRfFsTHiJWTKaGDD}CaapAi= zCzeLmG})tA*sM!AW+!RKDx_yV^@6J>(VD2mJxqJsL2q+4v=Kh*WHL!JoCgH1Fu3FI zdYsmjRiLTMkmxM*VdD3)i%pqMp&hn7w{?#N2mab8X;gRN0iPS!`IhN&7-P`2$I_l&L; zv<5S7@|*8*o)5KgQD3}AtBQZSXOrCcPfVUKw7rkmpvMn!jnW@r4$?0b0#ke z>9dC^2r;P1UQ7 z{{V!q)*PhJruO+0aVPOA4l|DQOA{DqULPl|Rb4c{uO!b#_#vWbdbf!#u6$nMt*s^U znm6Tg4>{wJ?O9^64l!K4Lj{CRq?GqxnfCsXuXuiOZwG{0!a)j%+R66D#V~RgvHBbe z=7mV#-26`2P?AkmUp1}1M}>S-{g>^vJyLCR!`ijJi=@sBvO#$h2;h{F#^ncUoSboh zc&^1;kt^(QOAGBKXm9zM-U$7lZ0)CsuKpqYvNd9+&q}muH(3ajoHij>zebKsW(DEewyB<9;SUK~>$-K*-dxKA+DuX>ML<+w z5;Dv(Iq6eh6Dm?sNbkzBdRW?0oaEzY<@&T~!{IotOt8&%Bicxe`F*=&laI?aFB@g> zn^VXXn~SM$m;4)j*D2}04(=|bk@ZYN0`L+x49-1s$W`}0fTdd-7^^_69}ZNUo3El> zw|}BuZ{%LS@U6a$1I=cuZjgMZYRIjEPDZ5(5&X{`u_l5*XDW^^4MXb9X}u1H;l0%#sZ>@Zv4sog?cn$$r~Rpi^Y3toXgO`{{VzmcDlEn z7G6MTLXSw6vlI&GPz9egWJksEf;`Z&y`z&EdW?;Anu{`>E zXQ$w$*s3WjvL6(9hT7uk<4pMg;71be0DVs<@uwKrDpXq>oVt)?DzPfBZci0PJjbDF z(5;7tE&S1kkvzlgo`04ro?6KCX|7sI=Re`=h$Wrb(g!7p#D@*mwR$6tEjD&9e+tF~ zKq>s{ENOD6pMFgi0vQu0+L(xnyDr3Hp!M2tXa+hfC}AIRG3;CU&?^prAeR%%6Gxs9 zM%;Z56wuzsu<6#u22AonIVY(+*Hj6TJr~0Fdo;@+G6+`wX1XctV>ETvmw75TbB^8W z(UVp#MRJQ7XJ!8YR!$89w_=1k&90w+sLXS+ZJc_Ljs7C0_IDeDX(Ai%8`{{}UESPW zEOz$jS(xOG0`ZQd@OT{1q=xC)9~}4>;w1VOyEVg1$}S~iAshw_a%+`Isa+aI*5zl} zJ_zvkt>Q?LwQCrzG^?}{Tim38uRp|&JNl1o5nDQOuNzHW60r{tE^1E9`P<|7g>N+9 zAL-gg@%E7*OJ{L~a7e~aZmas&pBgI;$wKDL32itRi-~SB~Vk zBMHIY2>$?hkIK3#MJBm4M>BG%%{RX6c zkQ^_|v#+NB*GgW_2`@j)RVuo(yu6p(tW~v}P0}y^(K}jSTjvW2oqrfzB1@oWAkw1UNLEp06B5>$vv-@E|-00?Z8-2OFv}i_@7t*0EA=2H=2B)-HTT%8x9rMs*p}j2**rTYL(WE?XQh=Dss&? zZ|QGxABSEtmrd~v?$w1p-IKL}Di60grCy3~w_}?JihkL$6>4KvY^J-8{=_ zL^2<)a0&M{!^o07g;lm->3_5ar{Vo;QL~=v;_}f)l^iz`2ahL%yRjdoZ}nTnIOuWz z0BI=HaF(a6!|^)#;j=fo)wP^HP$_R{tm-|08$kRGa!N9N&q@-4*2x+d-xDn*($uD| zXS+kYVOHbYCbRZ)dNXHInpa1jTzpyAY&8jg;T_eZw7-%UR+4EIKu$6~ZaVF+Lj_Nf zws_f%Zg{Ak1ETywy3khc-Wa2r-R3SFJE0`;)Dh|FT@`TgsP5T@130OJgQpdA-S=zq zW#REEG`jOr%51p#hn%CIuH620lfvn1{{UZk0md~s%G9&er_Q4F^Izq08{+1r4;EJH zs5%K{X$R$;P_R(yQ{r0j_!r*WFttA!>l*M0bs+M=;Z$K)=%b41r$#jX6nR*z%Mpsw zq_pj_`?fSREg(YcEX8+)+!>8)W0olCwM(xrN>;bL5KFj_{#a~r&lE`4rstLFS5I?$ zG_qxx$YR9vNad5%ODN=)P_YcN4h0Bl8)SUf4mRN;IQ?o}R2GRmUOTYV^jUSE?Fen)mR629q#!u$ zysqvBM$zAbae-Wwu?;q&uFjfN(^qcD^KTDXc(dYt_Mxa4=95a(;FV*@#AwW<06kA6 z=dEbv-SX{O}JK*of&k}qpoh=f1F7z2+GTBIT zu%4|M{uBBh^-!CG(3w+HR%cE7M0lzn7tN#VmRC+>n5$dLI3NMj*n?40T=jI?$5d&1 zJTmWgc-^$H+zW^<8yAXGU`4=jgSel57weN+!s+s}E8UydI%b#QUnJOTI;!5tnYfP2 z5v(tg3S|B6faH4DJn2fNysF&|ZS0+s)WCZr)o*X^?c}*g5qEC5Z!$(~cRu7EYj{(V zj*DU}n|Efc+JA=h+ZbfKxz+Awm!OW_VT_+Z?8KkSuyd_;l1t}*>+dg?np(DLX}=C^ zZoDa*S4nQaW=6*h%$FF4N!t}BwJHc_n_X=v^En!^hjQ*&=)khp0keI_kJGA%YS zjyRkG;~2?2;F1SXUX-diD=vpOC7N>CnftVx>4aNlunOlgyuwki1KR^9IQ;7d=Dfnt zdTe#S4{Xvq^t{^PJk7TEETb~2pO^*DA6)x-*F_pD5gA49k#wrM6H|%le-J!P4yU8( z_d0pDxq?m!IdDHNr(gk*3?x6V(n&37Zn zdKxzVCDh}A{>db9vHt7`Gx}syl&@kN9Z~KshxUcUhC$V3I49^jepH{4P-^<0Rq6f} z@ZZD_3;2H0)5A8?TV2~ESGtA7e>Jq&!DVsC$r;9dc&wu-C&^8Ev*@Eno+5&)i+5|` zOLmd+m&RQmLGaha9ZO2^b-UYIY0u;n=QHk*ec}n{t#qXIx${`HP7_L!wU)l6Mfjhq zj}BVsjcul~TeO94-rO0^{iBxl+A-;qQ0S}NnBwOZW0ZK)X74bxu1;%P9NuSL;Qs&~ zzlQBil(zPTcbOLAXhe)S`@H9lD+;uEwL7r5&t$n;H!nUYTkV)eT6d6eBadJQ`c^9p z?siKtg`JNy)F->trfII2mh3wU?2K%zj~=B-P2HK~vV5c-ImI(E=2ZwWo&K1h2Efbq znEd5tk8s=vaX`_~S=l|q2USo3;w3+Dd(|XbM_+3ocvVm!+A-Iq2B#maYnKls*4|>Z zx<1tTc^!@j?bfC4X6E)WRawJGRF%#%+L;FCnQDh>oS~F|tn9wreibIMM_q4i6GZVK z-9Frj9e(#cK>q+7)HZIStX9@O7&r%eEJTZ7N4gAqAO^oGKCvQ z@sJ76CpEP{hf^AM} zYtEu+Q%7bVohF;8>~r=46~B;L7cg%-3-#NcGw)qdy|p=AuIzn>e{Htp$iSKm{Rdrcy{MlKy3vI)%Ozx>vxwSHqNt@cQ?Dn24z8a!jT(r2B#wGJM6SNMsm0D@)jj7M0K4XtVYfI%zn2MOrSTN*bxeYC2BU0Do zy}pXfNt+8+DG=;3*(dY9=}BAYE1SImM=7=TCKL)3K~ z3Bg8MnAD4lv*>fzGU`|MR<~D|QcGoKf=F%NMj;f*w*Vdn zN}iR#`FWoz)q}f9y@*fxb<)QT%+W<~`ICN1#!1OI9YD=!p=Gw9-QANc>zY=PqFTW= znW)@q7fT@X8|=n7Q@%G7l6|l$BPN}ix6D$CTB63ip~oav8lHt~ZzZMR2^=A}NQ?l= zmG9dJ(2Vm{9WI#V8`{Xy(Z%($q<32q;wAe!73he1sK*1GoQ~wzMF_ZFYp68#eGJ_K z{#}<^WX+UEGbqp9VZq1OBl4~)vDcW|g-2%wSvHZWGI^LIp)uy7=C(u*#tAoxqLb8Z z+G*QDUWKSGR#K-TGCsV~VW}Tee$V=brQ$CN+<0JKrIv{#?DAZm3b9q-AHzMXCZ{Lt z)3Rr|f%Y`1JX4P};`B$F{A>6xp{AeWZx`qq%*xtxB3xO?5s*zQGO2ZwBMNh#hn}1f zjVVqR32lsq?&>}^? zbsXURMHd*>xe{Y2KMDYawv+OX1tAL>g20@CObxq6d14W?tdRrEXfdD4gj`Pl0Kr-x z_NDKZyDyG?%&&?Q{{Y13TdCm`8mcSZ zxfs{)*y0zCm9fAZKscZY;ZcK;LmDSAa0;A?Rvm#;X~7h10~U}P8c!D^>rD+GZE8^B zU`Y8%BE1U@nfguKw$>Lxq{L|>j1K&oP}zjmsOYq-{{S;a(=H)nmV_xkPCunwc1BHV z(P(NiK@<5bRmkHM{{XM+L2{T^8l1~{Zm#8siOzrEOHkdJs)Fcr8cqKI+O+wR$U8D| z_|?W*8BR8LEa|#}Noggt$&t5%o_#-Fzu?JbB_<|<4T{}^MSq?(UoD=o`02=D0T}C{US^_I+zuI~> zt#5m$qHibUXqXi_$oY{c2^`}CjsSVMsd*MG2>k-HOr>%QmZX$|12$nb{xH-b%*@6E6$B%B+ylF-<)$6#_ z8;$xc3_I;c-%hwi&@N(@MQr)25x~d$!tb4yb+?Cw~K zMF_G^NFTx@IL&5kw!1W;yDXz@GmojMXw^%|ziqUT+d1#J=M;)Z&|d*`h1c{i5(}+R zS=iW19L&40Wo#Y?<@~s;YEtLj*&g;$iS`#!hcj;8hL7zF@gf88kZAfQoVNCwrQA@> zD~vRTEU_c%O7qQWLZoD^1!QBL;pIswRGsABi?V0NJxQ(4nHo+B#R41D(-@e=Ar26p zl*ULc$owb~ui?dxJyr#kLq{j>$UQmf`r@;ypDu@14W(HrZ1fwgSqp7m<~V^^$qcw1 zh|M~B#4%7%s?yj9Y%wA+EnQ@5+dy*ax>(&wgp7#sVf~=dajhN zjZYTp78g2o^p17$o%L9fe^|5>HdJ6-1eX>8EVh}Mo?UFtCAO5ORXmNu|%v=32O{U2q z`!gxPUJE}SorXG(@)h+fmqU)%V*3@p+AShfQZUE(v)iA;wkf7%HDz6XP$gWEIeO)kJde_`d38{fZ@jf02Q2~j8>-@DW(Oe zcn8vx8YD>!WcpGV;@KIX2&fUGr2hcN!u@DNN8MM7tW-bo9C2Qf*crxLOfBp$)n5(f zxW+3jlQg!+N1`iR_{&~fYm82KCjHU50morMgC?`F#dQxR1WL!w!+5n&6gZZES zwPxO>t&P74Tp3qL(b`>$Xu3wH z9zNgpsURo2N3<}{(C70t!#8=z+N5m=pFZ0!Y7v2ISVq&FdsDCs)3rOTBJC!%m6u`2 z1Y~Eo6*p;F6&GXZ9e>7x%i*T`HE*=Z9CrTzZPTx%DI*X!d6DkGByPwfy?Io5<%-vB z?9%)lk4~hc8W&soo(pv?#pDsQ-8&az3_Ojv=uc|)8y z!#JwfSE&6Ag7R?I5a1KfeJ+e-23e>z=eD@yYGb`Yf7NIVDP(_`3EuU)q<( z1H_&p(jtPbMa!A3->Kjufm)s@#^6u_ z4x<#rAnEu}1?bsc5Jq=*pk(_%jN^_E)|khv{{Ux_)Pclo4^F`5l$Mq%50*+tP2y_< zEzPq)aLgG_GBdXy<5*FajP&ywO6jla#TzXYunhYN{{VMC&bH<}^#i7`(BhUSjrnY3 z4ukR)4oucCMi#kjZ0EC8Aj0qS#JmCl&p;`rMAe!*-v#)CPMY!IomSp<;2iMY+}1TC zC8|29PB*c$c^f{W?QaW!0K+dMu*bb9%S}yM*F%T#7OlGGRY;1?K2of|pEaU6sz~Qy zk5#dAd2Mq&w8w;KpBM+6@OoB?%)zNGPUFI#82-$UrTDrvXy1W(3II>DjC1wt*0Y>C zqgr@`w3*%9X|@{DrS*)dIN6xmJ_b5;{J5-k(CV^!o<DKt#pS*55b_4mJ z%C)Aismq9V_fhM=0(A5?@?Gi{X*5?+p;(=nLXZOIRZFJciZq!N!F^<^%1$AL+b3pU6Ixd}GQ_O+DuCvSq;Lrt_58n2q#yzPFUW_34AEPo+c)vBq%$(=ZQ60J1_)cY3mE z64OJSoK%axS>rh7a!qB`qfUocZSq<|ps?C8#cZ@jZ*sJ%!LnQPH7sbxxox+z$a)Bs zf0_QZoVP6-UJ{rsz{UX2HFVh(7KYuOsFHm`7Hx`$&CWXFv|F@h^huvA{CL%-k@Wi` zHv4fblB)jzbnpl1UTXNH&Z^JdiadhaP^YC)%w1VyB#8+EsWbs6*{v8nW<&MCfG>hixIPP*Ka5Ds5Y`oLdKbd zcWypaCjk3U_8d>FJO>_u;Ew`$O8u_wueH0ocX44LEfgi#kn(oVx3zN3MlFGcbyKlpGJP)AnKpoxE2`x0q z)3Sm``^pdWu4-=5X!fy5Ixv#{u8S5+@(`>BJ!@0XM!l)oBuod(o=K@?tqPa6@kOak zI>xNF@P$=jk-4+m=~W$s_qobk+>3jt<&G7GP2YJ5!2AtUMs8MjJHHF~%S5%Zb@46m zH$;+&9!^yHkPkfctfdad@T`*end~1AG%W+-Zl@i@HVoQ$WR6cIwuf$hRy}%TkPm)( z*A+=llI6av^l+46TJw7&)qW-XHt@HJbY|1u+ABM&X#Bf-i)F(@fx_T*UvK4H(ZouW zv}dJL2O99SmAfAbd_wqjtoSbV{{Xb14{FB|+(pVa*U0Uj0uA}lkn+u0nb!WRd z>247=Ni-6ya%Y{&G5XilqvfU8<6~hZ_1j1HeC7ZV&sgRhl;x_ZoMYnUS6q2=%DuC9<8!SoF z+JO|AIpEV62*y6}pkP!e#}o*R<0BLRqJR*R4nd$~i94%g9&td9i@`clYWmQIV<15r zF)@Nqr>DI{-Ij*5qs=Q6^!UtEkO28uj%hK&Mr^SqGMPTcq}aWo+r8Ay3J;n=w0=BP z$=MDH=f3!FSi8{L#?x81wAA!_Gm&Q`dkE*9t~p=Vym4_t~ATP zh}ZYp1QT1>UPm0M45Tw5+7yhAys565ZCgXk$4SnwGk0&~d78IBO4Q;KL-P!N6agOY zlmPgjW1M6e3SX$K?>dIHb zN7ww#Z7hd=N$1wA2kA4>CT)03%rbv}~| zh@}iaEk2u?Hh;8KLrAlN>ea5U9n0L@7Uh)o9`%&4QoFHhHK)q1a~?nVhiT%yE^7-r z2Z~FgOF57*RXv738ru(slqGidIdPciRHoq-x#E|aTUZFfraLL zxYTKE&##1)Ogv=wi#&(+iMN{H#uj4f<7ryLGx8qUY*%&(S`8jHb^KKPj~fnD@mfe+MI5sA)>)J%}GO}8Q@YKkAMA~yd4`}-uTN_b&A79M)FI49NT*T0Kh@d z)QaK8RMXkVc6-@I7n)wyTO;fZ2VF(*rKGp_3b!+XF+;)mxdZFd@~=ASCXaE!%6#_H z#|15_>M1J5RozZOR^t`+X(oIepDDmuql>$bEyI5GnByJEtQPFj`Xg!C$Ri+rIIC@m z6P{Lf#(EP@v$!D zjZ0GdLQAm@6;Em>Eggapvq#PU03C|Nx*QRF%BEHi-M;Ty^056`)s5(pYWv{G{N1 zbraaSJD#a^9I;!4370{`?#K14PLsv{Di{9KwBNUEYSCp#(}dDG}2lgej&L# zoDwhwwK>FN^H2ji55|~<36eLxmKQu-<|6;O4S= zPvm#Sw}!W7ZRvAul~@dIY-X8~JDZvI=@$~Bg#iyE)b#yLLRy<&L!O%4v{tA%3V{7H z&-JZL#7#OF!D$pZ9jFzKe&|NJgZ#>y58WK&IO3Yvhq*@P-KUC0jBN+gzDN{={EeMA zNJg4m@YqRmM} zkw2HtDKe9>^moJ072WvzN7MW-C6%^?;aw^i+;wE1mAY;uO@ix0)$R+rZd~P>eA>0sJeHojV?#db-=9Idt#^n%ozU zdUO0PYw05c<0Q_e%Sko~AD1D*jAI_vtYOMeF>D}GcgajfH;S*Kwb5q0ERMt>U8C`_?4lLLUtqmjVIIHGz*jvo>} zboltfJ!46QSe08{!<_Xv&tCg$&coWy#@N^IBzY`7Yoy^Pegz>Fw*W{q$`Fx23@t!h zjc5?yaZF%+r~v`NphvZQ3DbVin&rczd0<5lamLb1A4BO}wdHFa*f`$o^SgvG>lce4 z=gw`z9XYKQ#yd%xYCc>jCyu_ACZ~Py!%tbRrInPGMg9|xaw{sX+8a2~w9afwT(M~L1U%N~ z7=)eP)Bw_W;+Tb2_MIyF-BcFN{{WlmpZ%7w zsic!VEGD!kAM5(iv8KzmQyCZy{Od!RZgn>oh4gi^Q-+pRP!IX`6)9_>ZTq$p%q?`m z3EICXs{$=j`E0G2t^=Oll#rf>0UVP50BA9D^GG)V?^KL6xzuP7HPznP)MJhZ)|1%M zJDr7YsXxq z7W+UQ%P_}(V_f*BXrzs>kxrv$vOvfkStp_rNUpbHk<7O7y1Imb$pga-zT0kv!5-Coa1I$fpf#bvm^mYigs zrlHe|e9avZ#Z`nooL!MNldIpzRtYaBFz*ep$Z?-qr5LAs6YZ)s%HD_B+J&?bIS~W@ z00A}W@}!KpnUF%O66J$?ikGJ0aTjW@89$9k&O^pGX!kmOmfgUUD*$?9f&9&7KEp-Z z3w3DMYnAi_Qb`qaY7{Aj3_k-}B*a;DRgL_^#xcpjsjZ|LRIKKYn?5`l2a2r{U<0j^ zeb&h3nz*PdMAI1WGt6M%*6ibC>~J$kMMmJ7V-q-924A<*CA!je4M8#?vnU&m>~KGo zCnTChC^nqC8Dj&zQ3HXX1Uwo5Rqa3@NBjVYTKHd4xMEk$y4%MY3ZotHd1~Rrd`TXr z3rIG3KZ)7f#ag_ef=%3{kTIW__O0N()Q(B~ZH$e{kLBs@MT<{E*nSh*NHoifqS%et zMg{@hjGS}z9M?5%&b&JJPe8SqBxhABj$DGLIPJ$gXX%Q?oe3U$@s~t5o)NgXwTZBb&I)nbyN@VBc^DJ`(s{t92Cepib*AYWPN_CN zIvUZZ1eIjK@jxb`kkaf*}bW@K~4G6hmX8emGDFh^QIcE1j#N7f{T+iY(nYEC*X zNI%Z7ucEo>W%~0+xg2?d_^BNjss2@c4t<%uYbkrHPd8GEFTyd9O>Jw#ixO(sI`L%4y!BN@(m52vpc$FbVajJ!jS?VU#h1MLrw z`{>uRPvJ*_SK?-1>slEN&J6%hYUJhgzyX)Q zC%^F5n_uHSd?u8U;(FX_n*OI8XCv)0V4wGmbuEr5FL{J|e1L9D6&+OZidQR_vG0Ej zZQzT;dUH!F!v6p}ZXgi7aBxmK`u+mBYPZbJ>M3#~t(IIoAcR#Y#V|+(i0jnnjCype znl-(SU*e^?)jR{Q+(~qj-7IR&$;*JsN$2V7o@(g3O&MYp=`-Yv;8&)2qfc4@x1{NJ z8qTL{r`Rs*i-bWWQCDR~E=@%q#d~lfalYi#=gk(vfqvR z8kdo<)MQ?byuMF<^hNu+8CH)iMvK~Pp`?-f1PVVt{{UTD(9fwg%&jlThiXvDDooHp z6J+J7l5#qUGrJMOgVLHYk=6V=zMk3T@>NGBBom!QfGAq;&|t-fg*L$qX!oN_wj3)EMgh?l<6 z=wYF1cRN+L7ZFI=KojN6tVsvB1OEW6-ns5|Soot~z}4^Yf91RX0O&@&s(%VTey);c zSUqb)F*87m7TsE=S`8M6#YsbG02~?s)X})OU#$pe`tIs)nCBg9u|MnjW04l%RP-F< z0+@*dtVmg~02%sGV7cYqAD&q+Wx8e(M{@5c(=2Nqqer0HIu#hm_N^6w(&)Gy`_&*R zc!j);B^6mn+zB7v_N*~Z)a-ADUitDTiSAnKUeqOXlG8Wytl+GX&r#k@nUHYQ*_k_# z2U-BAP7N`dJ|EJg*ENeBJ{<44nPcE*89blLrf-!tT{!beBkLQ@8r?K`EUkQl3ASiL zf_NKo&~!MjHA(Ybp38#eX&)X)rZ;6g6*x8Oqr_u6P$3Um0CM#d0rg*jZDzFahLHh_ zbbn<>EuWQleBJsSkzQ?0X3u7dwKR_-`vgY%=HqiS8Ca6X-nuWPj%5XVnfivI8o7l| zGI>6NsUtbfEe~_>LI?2Xp0Gpbl|tO$mRy|m^v6+Ll{9SbrSPjA7`mIxh$iNaE(bq! zo_OjpQDtL9*+<1tgP>~Gj|_Vzvv|QtmC$7mIT<BRrKNvaG$vZ->&NK7;s;6q>e-BE2QC8Oq?O9C}wR6>U-I zVl~m9D&4^LcQU~z-i?aadOVh_>_ixCz!X?QqtReG9|v6dT9oUb_0Y6`j|cizHJ7?~ z<@4pJ*K~DLNN%+`+iyXEkD$ltQB7JlG{wuBt7EJ!9@6US(&L<}%B1xG_5Ev9&Qz@I zX@6&o07)63qMg=~rzM;O^rj|`ds2xKHjW7JgTJjbXC!ENA$DI|C^*Sw`tWH>Vbjp= zf(WKyPZ`byW^b_$qWFvYQxj($e8NXl^X@ohs1A$}N!+P#7vO1M?*3 z`PY>_WZCP}T(L;E9QeMH<|I(k4=-$uv_=Ty<_Dgijw)TtJ~P$WzM*tq8;q@-bn0u_ zhRE=0d`zUP+N{X>XZBA0o%}WN&3stiEWOn&f3eow!S)FwP2Ojlo!gPWxG{`(p+@0- zYbj3ZqvB!Ezy?P7ZM{HgLLg7$VhyT91O z;U1;0YTgm>?~66~ykBK%E=(62T_RJrYc?WK!{%NCXPREk2Qio6zu14m+CGtOKgHc= zQ~uYx++x#oW!}i6sUcC>@sLRX0gw$I&2=9)W6FPMU)g%Y;bw~miu@m}+-klRybJ5X*weZa+95qba# zAsZz22d!L2*q8BKT}F`E+qBMzS%6&Z01{h|O6SGDaU*;;#M(YF)a2iLJ7=qtpI&Js za=pkP;Lyn@axiHDRMiaiAA%Y`+B`)zsNuZ5HZ8!f_uGXZmhZ~Bu@bVkbF&8<%bT(E zNKxe|iBz4tgBb$jsN{WfTst0`v)K6q#?U3Vi?z7oRan;YU7>mbxb*g~R-3$0;#O9h zNay-hnTBWrYgo*)#*5XMD5Ug5Tc2snpV|5%L20#Z?cfR{Q_QN1&Pf>KX!Nfx*LOX% z?HeQJiEgHf(tjyQm8BqiS7nvYJ;|i(bK>4=*?r{jXD`(^JMad z@Xd^5WbjDmlU!43_dQB+v{E&7CXU{ANG*sll>-V}(*lI>17Mo;PZVx&b4+J(@S?=t_{!9cpSX?W`N&bz zZ&SeKy4E$_pmbrC>Lck3i&%}c5KIFvm4_wE2KO25j8{D+q1#t;z`inRT78bQZ9be- zNi2J2Md%3Ve=a`?>ZjP?uB`5lG+qG}p@52U_)rGtg(pZgt3vs~+&J~Y$Los9vb-7D zfs&1Q-1IATiakLB9nvaoVm9-X{zA zi?)|0NVdOGOcNryZ!s{#gF*&#`lM0E8CX>39I>lNiD*ONd#K^Pi*|XKC(}HCT9>gf zXP`!l9Jn1bS+s77`n;kT@;c*zLJ1t^mu7CfMW)-ble$pMJ+qUa!j#>j*)Ug{N6^VE zG7%FjhCPH9+`MzxjPdzbnW{&wtn?o{G)cNASIUBRq2K^{&rUnixIH#LH`c*jQuGmm zCUKAW5wB(+3OpL06DY=csK0bkbKL7zv6yYMumrx1Ml;W9rLY~$r(KW4`t$2?X%>DA7CDblif4-KJ_h3LoGO98 z1Q13AE}&-kd&M@sI{QD1{v2It`mMCK{{Um2-r{o$L{*CpLa|oKIZ{4hw1dFO=riYk z+ZV>VUxj`Z9|K%o+T8e`TE92<7WU^N)eMGGeL&nojNrG-a4KZ%fgc8F5q+mpw~2bo zBB1yN!1CG{*MZ473O%bi>88x!ws~H}dgrG# zcQY!*;g1c-h|S|GXxM?2dnxj#89Bn9hl(y1IzI#WL&FzdEz%)h7{*FmqkqUgY&aNi zmycb;kUD3*ME(|CCGVr^9cXEAXd1LLYNkTbFiFLVC^BbItu1l_`b)P}dXu5x!8%wOq<)b!7 z+20*UI3#+K1~E%bg70#kr=#fFrjdIkz2%3QBoYTkiNRbU=NJGVr^-)ZRJ3|AMcwRt ze|h2E65i(F7sRlB?Z^skX3qy7-Sn?TJr5#rN=+4xiKB-r{{RUT8~{TLX>ff<-OfiH zsgY&e^-qF69Mj?PJ?+F=#l79EcBVNRIHg^?nR_yhpdNjXwP9c3vDJi0Nwe4WsdSr5 zcbe-~iY42frWZRv1eM4gM+4KEigD21tgR#GeRodNyia>`cmDth4X`DdRx@umA2tC8 zY2z3^zSX={jwwE8xyYuArFqjv-XOP7j1^ql%eBVbl0ICHc)=d^W_Df0n?%vp5YTv% z-JfGIMz)zqVbOl+9QyR)m|1r%*lD^&h4r-K#FkPBWmhUK=No_{JyNDh@o3VNl{vLB89h{gcR!7DQ%9$ZlG4OiIyRf+MI@dewMiCm-!v0^ z!G<%!_T7W@<2ABcoD6=MrfG5xd_io4HV9}Y=dU9R)1^BCXuBqjrjP;GZHOfO*d_UR z@A8iPaYcsCe_zpb>wA6CYu0i%8Br9#^~QNXJLewNX%RD!wbNy>4S#OtZ9DBAQe1>8 ztl$PC2kTJUy@*Mreut)(K-n0{8K^oFGw-u2?E{78fi^S1RzKPvE1q?564nNjCm%6C zFMnOtm1k&JstWZFWw7(o-CjsPcBeQal>mTyv~MG zyef;PTr?s@--l$Bwwmk1 zo+Z@vEk)H_{jxSv?nvA|=R9sXEz|+?XDXOzj1K`Rm&F=NfuHoK&OVGQIs7czlJ}AH z?aFRryNr8RpplH7if+d$iJmDp&_|toNiQYsj6j{SM$A+W&=i{DywD#a;gPDC?%J zN=*4Cdv^?eM*OQ|h+BJE3E>;^q}Yp3X($BwZTV1yK^?1?17mgcrr6Q;KZZ1DygA|h zGR99XKeI%hY~_apu1N{h@_OfkUR>qPCeLz|c_5J6tu#&+NH1e{M-C*%-yOl-#tu&( zTApXs6>i7O-xTc~d~d2UN3|q%k#;W_We1OH^k{qt@-aWfXB1$Ne*=D1waf_25-IzQ z`B88^AK;dsB>p_Klv_(Mw1!#AMw^cadB?VMT=<9XSn0wq-dy*;7GDqeL~bu-7?xnj z;iF~bka)@GJC8UWJJ%c+y<^jx_ilJrp?frtc`>fk`d3s|rxc~7k?Fq)d?_``KBusN z&LKho%CA;#Pdst>8YvDR5LHtPc-8y}OXd&~Yg@(pN`Lexw0uFP|eLpJ2_h#{Z zi&5#ZLt@uPMOR{fbdoIRaR-G$ayZ+Q&OW?SxM+-BQs&AnD^l{w4K=aK_f7{^d6)27!dJZw_6StB)V7g3K|(HKi}INQiN zBYsp|M2iE1!nS^t2=s5UyJ`0GIXm_%1Mb8B0Ew}$3^hlMwA^=Qh-YCu`bilDCh9x55l>zGT9s9W4k>ViEYv35jjEov$=@`o}Ibr zT!`%0Ai)m#zBr}vHIv(dWP3F-;d$M?`qzFJ;XK@BxzXlH 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 x?&FjsHhPtp`5Hd&@LB8;$hWCJ literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/sopranos/sopranos3_small.jpg b/src/assets/demo/images/sopranos/sopranos3_small.jpg new file mode 100644 index 0000000000000000000000000000000000000000..850f4abab7a97fab515c7212554f95fef968969a GIT binary patch literal 4907 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 nSRM3T!JIemI7)NhpI@Ikb*8$fF;hKr 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 literal 0 HcmV?d00001 diff --git a/src/assets/demo/images/sopranos/sopranos4_small.jpg b/src/assets/demo/images/sopranos/sopranos4_small.jpg new file mode 100644 index 0000000000000000000000000000000000000000..29f3b30aae30f4418195525d061b9d35d119376f GIT binary patch literal 4113 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 Vp)l8A7-Gt}yx<(XJs)^F^FNwR&RYNg literal 0 HcmV?d00001 diff --git a/src/assets/layout/css/layout-blue-grey.css b/src/assets/layout/css/layout-blue-grey.css new file mode 100644 index 0000000..0b5d3a5 --- /dev/null +++ b/src/assets/layout/css/layout-blue-grey.css @@ -0,0 +1,1875 @@ +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url("../fonts/roboto-v15-latin-300.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), url("../fonts/roboto-v15-latin-300.woff") format("woff"), url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url("../fonts/roboto-v15-latin-regular.eot"); + /* IE9 Compat Modes */ + src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v15-latin-regular.woff") format("woff"), url("../fonts/roboto-v15-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v15-latin-regular.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url("../fonts/roboto-v15-latin-700.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), url("../fonts/roboto-v15-latin-700.woff") format("woff"), url("../fonts/roboto-v15-latin-700.ttf") format("truetype"), url("../fonts/roboto-v15-latin-700.svg#Roboto") format("svg"); + /* Legacy iOS */ } +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url("../fonts/MaterialIcons-Regular.eot"); + /* For IE6-8 */ + src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); } +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; } + +*[hidden] { + display: none; } + +.card { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background: #ffffff; + padding: 1em; + margin-bottom: 1em; + box-sizing: border-box; } + .card.card-w-title { + padding-bottom: 2em; } + .card h1 { + font-size: 1.5em; + font-weight: 400; + margin: 1em 0; } + .card h1:first-child { + margin-top: .667em; } + .card h2 { + font-size: 1.375em; + font-weight: 400; } + .card h3 { + font-size: 1.250em; + font-weight: 400; } + .card h4 { + font-size: 1.125em; + font-weight: 400; } + +.nopad { + padding: 0; } + .nopad .ui-panel-content { + padding: 0; } + +@-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); } } +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(359deg); } } +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } +.ui-icon-spin { + -webkit-animation-name: spin; + animation-name: spin; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +.ui-shadow-1 { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + +.ui-shadow-2 { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-3 { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-4 { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } + +.ui-shadow-5 { + -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } + +.ui-g { + -ms-flex-wrap: wrap; } + .ui-g.form-group > div { + padding: 1em; } + .ui-g.form-group-m > div { + padding: 1em; } + +/* Ripple */ +/* Ripple Effect Style like Google Material Buttons Effect*/ +.ripplelink { + /* display:block; */ + /*color:#fff;*/ + text-decoration: none; + position: relative; + overflow: hidden; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index: 0; } + +.ripplelink:hover { + /*z-index:1000;*/ } + +.ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.4); + border-radius: 100%; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); } + +.ripple-animate { + -webkit-animation: ripple 0.65s linear; + -moz-animation: ripple 0.65s linear; + -ms-animation: ripple 0.65s linear; + -o-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); } } +@-moz-keyframes ripple { + 100% { + opacity: 0; + -moz-transform: scale(2.5); } } +@-o-keyframes ripple { + 100% { + opacity: 0; + -o-transform: scale(2.5); } } +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } +.splash-screen { + width: 100%; + min-height: 100%; + background-color: #3F51B5; + position: absolute; } + +.splash-loader-container { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; } + +.splash-loader { + animation: rotator 1.4s linear infinite; } + +@keyframes rotator { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(270deg); } } +.splash-path { + stroke-dasharray: 187; + stroke-dashoffset: 0; + transform-origin: center; + animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; } + +@keyframes colors { + 0% { + stroke: #4285F4; } + 25% { + stroke: #DE3E35; } + 50% { + stroke: #F7C223; } + 75% { + stroke: #1B9A59; } + 100% { + stroke: #4285F4; } } +@keyframes dash { + 0% { + stroke-dashoffset: 187; } + 50% { + stroke-dashoffset: 46.75; + transform: rotate(135deg); } + 100% { + stroke-dashoffset: 187; + transform: rotate(450deg); } } +.dashboard .overview { + padding: 0 !important; + min-height: 140px; + position: relative; + margin-bottom: 0px !important; } + .dashboard .overview .overview-content { + padding: 16px; } + .dashboard .overview .overview-content .overview-title { + font-size: 18px; } + .dashboard .overview .overview-content .overview-badge { + float: right; + color: #757575; } + .dashboard .overview .overview-content .overview-detail { + display: block; + font-size: 24px; + margin-top: 5px; } + .dashboard .overview .overview-footer { + position: absolute; + bottom: 0; + width: 100%; } + .dashboard .overview .overview-footer img { + display: block; } +.dashboard .colorbox { + padding: 0 !important; + text-align: center; + overflow: hidden; + margin-bottom: 0px !important; } + .dashboard .colorbox i { + font-size: 48px; + margin-top: 10px; + color: #ffffff; } + .dashboard .colorbox .colorbox-name { + font-size: 20px; + display: inline-block; + width: 100%; + margin: 4px 0 10px 0; + color: #ffffff; } + .dashboard .colorbox .colorbox-count { + color: #ffffff; + font-size: 36px; } + .dashboard .colorbox .colorbox-count { + font-weight: bold; } + .dashboard .colorbox.colorbox-1 { + background-color: #4CAF50; } + .dashboard .colorbox.colorbox-1 div:first-child { + background-color: #2E7D32; } + .dashboard .colorbox.colorbox-2 { + background-color: #03A9F4; } + .dashboard .colorbox.colorbox-2 div:first-child { + background-color: #0277BD; } + .dashboard .colorbox.colorbox-3 { + background-color: #673AB7; } + .dashboard .colorbox.colorbox-3 div:first-child { + background-color: #4527A0; } + .dashboard .colorbox.colorbox-4 { + background-color: #009688; } + .dashboard .colorbox.colorbox-4 div:first-child { + background-color: #00695C; } +.dashboard .task-list { + overflow: hidden; } + .dashboard .task-list > .ui-panel { + min-height: 340px; } + .dashboard .task-list .ui-panel-content { + padding: 10px 0 !important; } + .dashboard .task-list ul { + list-style-type: none; + margin: 0; + padding: 0; } + .dashboard .task-list ul li { + padding: 0.625em 0.875em; + border-bottom: 1px solid #dbdbdb; } + .dashboard .task-list ul li:first-child { + margin-top: 10px; } + .dashboard .task-list ul .ui-chkbox { + vertical-align: middle; + margin-right: 5px; } + .dashboard .task-list ul .task-name { + vertical-align: middle; } + .dashboard .task-list ul i { + color: #757575; + float: right; } +.dashboard .contact-form { + overflow: hidden; } + .dashboard .contact-form .ui-panel { + min-height: 340px; } + .dashboard .contact-form .ui-g-12 { + padding: 16px 10px; } + .dashboard .contact-form .ui-button { + margin-top: 20px; } +.dashboard .contacts { + overflow: hidden; } + .dashboard .contacts > .ui-panel { + min-height: 340px; } + .dashboard .contacts .ui-panel-content { + padding: 15px 0 10px 0 !important; } + .dashboard .contacts ul { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .contacts ul li { + border-bottom: 1px solid #d8d8d8; } + .dashboard .contacts ul li a { + padding: 9px; + width: 100%; + box-sizing: border-box; + text-decoration: none; + position: relative; + display: block; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; } + .dashboard .contacts ul li a .name { + position: absolute; + right: 10px; + top: 10px; + font-size: 18px; + color: #212121; } + .dashboard .contacts ul li a .email { + position: absolute; + right: 10px; + top: 30px; + font-size: 14px; + color: #757575; } + .dashboard .contacts ul li a:hover { + cursor: pointer; + background-color: #e8e8e8; } + .dashboard .contacts ul li:last-child { + border: 0; } +.dashboard .activity-list { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .activity-list li { + border-bottom: 1px solid #bdbdbd; + padding: 15px 0 9px 9px; } + .dashboard .activity-list li .count { + font-size: 24px; + color: #ffffff; + background-color: #03A9F4; + font-weight: bold; + display: inline-block; + padding: 5px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; } + .dashboard .activity-list li:first-child { + border-top: 1px solid #bdbdbd; } + .dashboard .activity-list li:last-child { + border: 0; } + .dashboard .activity-list li .ui-g-6:first-child { + font-size: 18px; + padding-left: 0; } + .dashboard .activity-list li .ui-g-6:last-child { + text-align: right; + color: #757575; } +.dashboard .timeline { + height: 100%; + box-sizing: border-box; } + .dashboard .timeline > .ui-g .ui-g-3 { + font-size: 14px; + position: relative; + border-right: 1px solid #bdbdbd; } + .dashboard .timeline > .ui-g .ui-g-3 i { + background-color: #ffffff; + font-size: 36px; + position: absolute; + top: 0px; + right: -18px; } + .dashboard .timeline > .ui-g .ui-g-9 { + padding-left: 1.5em; } + .dashboard .timeline > .ui-g .ui-g-9 .event-text { + color: #757575; + font-size: 14px; + display: block; + padding-bottom: 20px; } + .dashboard .timeline > .ui-g .ui-g-9 .event-content img { + width: 100%; } +.dashboard > div > .ui-panel { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + +.layout-rightpanel .layout-rightpanel-header { + background: url("../images/dashboard/sidebar-image.jpg") no-repeat; + background-size: cover; + height: 118px; + padding: 20px 14px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .layout-rightpanel .layout-rightpanel-header .weather-day, .layout-rightpanel .layout-rightpanel-header .weather-date { + color: #ffffff; + left: 14px; + font-size: 18px; + font-weight: 700; + padding-bottom: 4px; } +.layout-rightpanel .layout-rightpanel-content { + padding: 14px; } + .layout-rightpanel .layout-rightpanel-content h1 { + font-size: 18px; + margin: 0 0 4px 0; } + .layout-rightpanel .layout-rightpanel-content h2 { + font-size: 16px; + margin: 0; + color: #757575; + font-weight: normal; } + .layout-rightpanel .layout-rightpanel-content .weather-today { + text-align: center; + margin-top: 28px; } + .layout-rightpanel .layout-rightpanel-content .weather-today .weather-today-value { + font-size: 36px; + vertical-align: middle; + margin-right: 14px; } + .layout-rightpanel .layout-rightpanel-content .weather-today img { + vertical-align: middle; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather { + list-style-type: none; + margin: 28px 0 0 0; + padding: 0; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li { + padding: 8px 14px; + border-bottom: 1px solid #d8dae2; + position: relative; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li .weekly-weather-value { + position: absolute; + right: 40px; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li img { + width: 24px; + position: absolute; + right: 0px; + top: 4px; } + +.login-body { + background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + height: auto; } + +.login-panel { + text-align: center; + width: 350px; + min-height: 440px; + padding: 50px 20px; + margin: 100px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 25px 40px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-bottom: 20px; } + .login-panel .ui-button:hover { + background-color: #37474F; } + .login-panel .ui-button:focus { + outline: 0 none; + background-color: #7b96a3; } + .login-panel .ui-button.secondary:hover { + background-color: #558B2F; } + .login-panel .ui-button.secondary:focus { + outline: 0 none; + background-color: #a4d070; } + .login-panel .ui-inputtext:focus { + border-width: 0 0 2px 0; + border-color: #607D8B; + padding-bottom: 0px; } + +.login-footer { + position: absolute; + bottom: 10px; + font-size: 16px; + width: 100%; + text-align: center; + color: #757575; } + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + background: url("../images/login/login2x.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } } +@media (max-width: 1024px) { + .login-panel { + text-align: center; + min-height: 440px; + margin: 100px auto 0 auto; } } +@media (max-width: 640px) { + .login-panel { + text-align: center; + width: 300px; + min-height: 440px; + padding: 40px 20px; + margin: 75px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 20px 20px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-top: 30px; } } +.exception-body { + background-color: #f7f7f7; + height: auto; } + .exception-body .exception-type { + width: 100%; + height: 50%; + padding: 100px 100px 0 100px; + box-sizing: border-box; + text-align: center; } + .exception-body .exception-panel { + text-align: center; + width: 350px; + padding: 35px; + margin: -10% auto 0 auto; + z-index: 100; } + .exception-body .exception-panel i { + font-size: 72px; } + .exception-body .exception-panel h1 { + font-size: 36px; + line-height: 36px; + color: #757575; } + .exception-body .exception-panel .exception-detail { + margin: 20px 0px 100px 0px; + color: #757575; } + .exception-body .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .exception-body .ui-button:hover { + background-color: #558B2F; } + .exception-body.error-page .exception-type { + background-color: #e62a10; } + .exception-body.error-page .exception-type img { + width: 100%; } + .exception-body.error-page .exception-panel i { + color: #f79a84; } + .exception-body.notfound-page .exception-type { + background-color: #3f51b5; } + .exception-body.notfound-page .exception-type img { + width: 54%; } + .exception-body.notfound-page .exception-panel i { + color: #9fa8da; } + .exception-body.accessdenied-page .exception-type { + background-color: #e91e63; } + .exception-body.accessdenied-page .exception-type img { + width: 50%; } + .exception-body.accessdenied-page .exception-panel i { + color: #f48fb1; } + +@media (max-width: 1024px) { + .exception-body .exception-panel { + margin-top: -50px; } } +@media (max-width: 640px) { + .exception-body .exception-panel { + width: 250px; + margin-top: -15px; } } +.landing-wrapper .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .landing-wrapper .ui-button:hover { + background-color: #558B2F; } +.landing-wrapper #header { + width: 100%; + min-height: 400px; + background: url("../images/landing/landing-header.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } + .landing-wrapper #header .header-top { + width: 960px; + margin: 0 auto; + padding: 30px 0px; } + .landing-wrapper #header .header-top .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo.png") top left no-repeat; } + .landing-wrapper #header .header-top #menu { + float: right; + list-style: none; + margin: 0; + padding: 0; } + .landing-wrapper #header .header-top #menu li { + float: left; + display: block; + margin-left: 30px; } + .landing-wrapper #header .header-top #menu li a { + color: #ffffff; } + .landing-wrapper #header .header-top #menu li i { + display: none; } + .landing-wrapper #header .header-top #menu.lmenu-active { + display: block; } + .landing-wrapper #header .header-top #menu-button { + height: 36px; + margin-top: -2px; + float: right; + color: #ffffff; + display: none; } + .landing-wrapper #header .header-top #menu-button i { + font-size: 36px; } + .landing-wrapper #header .header-content { + width: 960px; + margin: 0 auto; + text-align: center; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + color: #ffffff; + line-height: 36px; } +.landing-wrapper #features { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #features h2 { + font-weight: 400; + line-height: 28px; } + .landing-wrapper #features h3 { + font-weight: 400; } + .landing-wrapper #features p { + color: #757575; } + .landing-wrapper #features .ui-g-12 { + padding: 2em .5em; } + .landing-wrapper #features .feature-icon { + display: inline-block; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + background-color: #f4f8fc; + box-sizing: border-box; + width: 100px; + height: 100px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .landing-wrapper #features .feature-icon i { + margin-top: 30px; + font-size: 36px; } + .landing-wrapper #features .feature-icon:hover { + background-color: #e91e63; } + .landing-wrapper #features .feature-icon:hover i { + color: #ffffff; } +.landing-wrapper #promotion { + background: url("../images/landing/promotion.png") top left no-repeat; + background-size: 100% auto; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 150px 0 0 150px; } + .landing-wrapper #promotion .ui-lg-8 h1 { + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 { + margin: -50px 0 -50px 0; } + .landing-wrapper #promotion .ui-lg-4 .card { + -webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + -moz-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + margin-bottom: 20px; } + .landing-wrapper #promotion .ui-lg-4 .card h3 { + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 .card p { + color: #757575; } + .landing-wrapper #promotion .ui-lg-4 .card:last-child { + margin-bottom: 0; } +.landing-wrapper #pricing { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #pricing h2 { + font-weight: 400; } + .landing-wrapper #pricing p { + color: #757575; } + .landing-wrapper #pricing .pricing-box .card { + height: 100%; + padding: 0; } + .landing-wrapper #pricing .pricing-box .pricing-header { + padding: 40px 0; + color: #ffffff; } + .landing-wrapper #pricing .pricing-box .pricing-header span { + display: block; + line-height: 48px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.name { + font-weight: 300; + font-size: 24px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.fee { + font-size: 48px; + font-weight: 700; } + .landing-wrapper #pricing .pricing-box .pricing-header span.type { + font-weight: 300; + font-size: 16px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul { + margin: 0; + padding: 30px 20px; + list-style-type: none; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li { + font-size: 18px; + text-align: left; + padding: 10px 14px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li i { + margin-right: 20px; + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li span { + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box.pricing-basic .pricing-header { + background-color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-basic i { + color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-standard .pricing-header { + background-color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-standard i { + color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-professional .pricing-header { + background-color: #607d8b; } + .landing-wrapper #pricing .pricing-box.pricing-professional i { + color: #607d8b; } +.landing-wrapper #video { + background-color: #f7f7f7; + min-width: 400px; } + .landing-wrapper #video .video-content { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #video .video-content h2 { + font-weight: 400; } + .landing-wrapper #video .video-content p { + color: #757575; } +.landing-wrapper .footer { + background-color: #f7f7f7; + border-top: 1px solid #dddddd; } + .landing-wrapper .footer .footer-content { + width: 960px; + margin: 0 auto; + padding: 30px 0px 50px 0px; } + .landing-wrapper .footer .footer-content ul { + float: right; + list-style-type: none; } + .landing-wrapper .footer .footer-content ul li a { + color: #757575; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .landing-wrapper .footer .footer-content ul li a:hover { + color: #212121; } + +@media (max-width: 1024px) { + .landing-wrapper #header { + min-height: 200px; + background-size: cover; } + .landing-wrapper #header .header-top { + z-index: 100; + position: fixed; + top: 0; + background: #424242; + background-size: 100% auto; + padding: 30px; + width: 100%; + box-sizing: border-box; + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .landing-wrapper #header .header-top #menu-button { + display: inline-block; } + .landing-wrapper #header .header-top #menu { + z-index: 100; + position: fixed; + top: 86px; + right: 30px; + float: none; + display: none; + margin: 0; + padding: 0; + width: 225px; + list-style: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: .5s; + -moz-animation-duration: .5s; + animation-duration: .5s; } + .landing-wrapper #header .header-top #menu li { + float: none; + margin-left: 0; } + .landing-wrapper #header .header-top #menu li a { + font-size: 16px; + display: block; + padding: 10px 16px; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .landing-wrapper #header .header-top #menu li a i { + color: #757575; + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .landing-wrapper #header .header-top #menu li a:hover { + background-color: #e8e8e8; } + .landing-wrapper #header .header-top #menu li a span { + display: inline-block; + vertical-align: middle; } + .landing-wrapper #header .header-content { + width: 100%; + padding: 100px 30px 60px 30px; + box-sizing: border-box; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; } + .landing-wrapper #features, .landing-wrapper #promotion, .landing-wrapper #pricing, .landing-wrapper #video, .landing-wrapper .footer .footer-content { + width: 100%; + padding-right: 30px; + padding-left: 30px; + box-sizing: border-box; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 100px 0 30px; + text-align: center; } + .landing-wrapper #promotion .ui-lg-8 h1 { + margin-top: -30px; + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #video .video-content { + width: 100%; } + .landing-wrapper #video .video-content .video-container iframe { + width: 350px; + height: 220px; } + .landing-wrapper .footer .footer-content { + text-align: center; } + .landing-wrapper .footer .footer-content ul { + float: none; + margin: 0; + padding: 0; } } +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .landing-wrapper .header .header-top .logo { + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } } +html { + height: 100%; } + +body { + font-family: Roboto,"Helvetica Neue",sans-serif; + font-size: 16px; + line-height: 1.5em; + color: #212121; + -webkit-font-smoothing: antialiased; + padding: 0; + margin: 0; + background-color: #f7f7f7; + min-height: 100%; } + body a { + text-decoration: none; } + +.layout-mask { + position: fixed; + width: 100%; + height: 100%; + background-color: #424242; + top: 0; + left: 0; + z-index: 999999997; + opacity: 0.7; + filter: alpha(opacity=70); } + +.layout-container .topbar { + position: fixed; + z-index: 100; + width: 100%; + height: 75px; + background-color: #607D8B; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container .topbar .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } + .layout-container .topbar .topbar-left { + box-sizing: border-box; + padding: 20px; + height: 75px; + width: 250px; + background-color: #37474F; + float: left; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); } + .layout-container .topbar .topbar-right { + padding: 15px; + position: relative; } + .layout-container .topbar .topbar-right #menu-button { + color: #ffffff; + display: inline-block; + vertical-align: middle; + height: 36px; + margin-right: 10px; + position: relative; + left: -16px; + top: 3px; + background-color: #8BC34A; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); } + .layout-container .topbar .topbar-right #menu-button:hover { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -o-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .layout-container .topbar .topbar-right #menu-button i { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #menu-button i:before { + content: "chevron_left"; } + .layout-container .topbar .topbar-right #topbar-menu-button, .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: none; + color: #ffffff; + vertical-align: middle; + height: 36px; + margin-top: 4px; + float: right; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .layout-container .topbar .topbar-right #topbar-menu-button i, .layout-container .topbar .topbar-right #rightpanel-menu-button i { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: block; } + .layout-container .topbar .topbar-right #rightpanel-menu-button:hover { + color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items .search-item input { + position: relative; + top: -10px; + font-size: 16px; + background-color: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + border-color: #ffffff; + color: #ffffff; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus { + outline: 0 none; + border-bottom-width: 2px; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus ~ label { + top: -5px; + font-size: 12px; + color: #607D8B; } + .layout-container .topbar .topbar-right .topbar-items .search-item input.ui-state-filled ~ label { + display: none; } + .layout-container .topbar .topbar-right .topbar-items .search-item label { + color: #ffffff; + top: 8px; } +.layout-container .layout-menu { + overflow: visible; + position: fixed; + width: 250px; + z-index: 99; + top: 75px; + height: 100%; + background-color: #ffffff; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-menu .ui-scrollpanel { + background: transparent; + border-radius: 0; + border: none; } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-bar { + background-color: #aaaaaa; + opacity: 0.3; + filter: alpha(opacity=30); } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-menu .ui-scrollpanel .layout-menu { + padding-bottom: 120px; } + .layout-container .layout-menu .profile { + box-sizing: border-box; + padding-top: 2em; + width: 250px; + height: 145px; + text-align: center; + background: url("../images/profile-bg.png") top left no-repeat; + background-size: 250px 145px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); } + .layout-container .layout-menu .profile .profile-image { + width: 60px; + height: 60px; + margin: 0 auto 5px auto; + display: block; } + .layout-container .layout-menu .profile .profile-name { + display: inline-block; + color: #212121; + vertical-align: middle; + font-size: 1em; } + .layout-container .layout-menu .profile i { + color: #212121; + vertical-align: middle; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .layout-menu .profile.profile-expanded i { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .layout-menu .profile-menu { + border-bottom: 1px solid #d6d5d5; + overflow: hidden; } + .layout-container .layout-menu .profile-menu li:first-child { + margin-top: 1em; } + .layout-container .layout-menu .profile-menu li:last-child { + margin-bottom: 1em; } + .layout-container .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container .layout-menu.layout-menu-dark .profile { + background-image: url("../images/profile-bg-dark.png"); } + .layout-container .layout-menu.layout-menu-dark .profile .profile-name { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile-menu { + border-bottom: 1px solid #545454; } + .layout-container .layout-menu.layout-menu-dark .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + border-radius: 0; + border: none; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #8BC34A; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #8BC34A; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #8BC34A; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink { + color: #ffffff; + background-color: #8BC34A; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i { + color: #212121; } + .layout-container .layout-menu .menuitem-badge { + position: absolute; + right: 3.5em; + top: .75em; + display: inline-block; + width: 1em; + height: 1em; + margin-right: .5em; + text-align: center; + background-color: #8BC34A; + color: #ffffff; + font-size: 14px; + font-weight: 700; + line-height: 1em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + .layout-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 5px; + position: absolute; + left: 76px; + top: 6px; + z-index: 101; + line-height: 1; } + .layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 700; + background-color: #353535; + color: #ffffff; + min-width: 75px; + white-space: nowrap; + text-align: center; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } + .layout-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: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #353535; } +.layout-container.menu-layout-overlay .layout-menu { + margin-left: -250px; } +.layout-container.menu-layout-overlay .layout-main { + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-menu { + z-index: 999999999; + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-mask { + display: block; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } +.layout-container.menu-layout-overlay .topbar { + z-index: 999999998; } + .layout-container.menu-layout-overlay .topbar .topbar-right #menu-button i { + font-size: 36px !important; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } +.layout-container .layout-main { + padding: 75px 0 0 0; + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-main .layout-content { + padding: 16px; } +.layout-container .layout-mask { + display: none; } +.layout-container .layout-breadcrumb { + background-color: #ffffff; + box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + min-height: 42px; } + .layout-container .layout-breadcrumb:before, .layout-container .layout-breadcrumb:after { + content: ""; + display: table; } + .layout-container .layout-breadcrumb:after { + clear: both; } + .layout-container .layout-breadcrumb ul { + margin: 8px 0 0 0; + padding: 0 0 0 20px; + list-style: none; + color: #757575; + display: inline-block; } + .layout-container .layout-breadcrumb ul li { + display: inline-block; + vertical-align: top; + color: #757575; } + .layout-container .layout-breadcrumb ul li:nth-child(even) { + font-size: 20px; } + .layout-container .layout-breadcrumb ul li:first-child(even) { + color: #607D8B; } + .layout-container .layout-breadcrumb ul li a { + color: #757575; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options { + float: right; + padding: 0px 20px 0 0; + height: 100%; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a { + color: #757575; + display: inline-block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a:hover { + background-color: #e8e8e8; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a i { + line-height: inherit; } +.layout-container .ultima-menu { + margin: 0; + padding: 0; + list-style: none; + width: 268px; } + .layout-container .ultima-menu.ultima-main-menu { + margin-top: 16px; + padding-bottom: 120px; } + .layout-container .ultima-menu li a { + font-size: 1em; + display: block; + padding: .5em 2.5em .5em 1em; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .layout-container .ultima-menu li a i { + color: #757575; } + .layout-container .ultima-menu li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .5em; + font-size: 1.5em; } + .layout-container .ultima-menu li a i:last-child { + float: right; + font-size: 20px; + margin-top: .15em; + margin-right: -.15em; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .ultima-menu li a:hover { + background-color: #e8e8e8; } + .layout-container .ultima-menu li a span { + display: inline-block; + vertical-align: middle; } + .layout-container .ultima-menu li a.active-menuitem-routerlink { + color: #8BC34A; } + .layout-container .ultima-menu li a.active-menuitem-routerlink > i { + color: #8BC34A; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #757575; } + .layout-container .ultima-menu li.active-menuitem > a { + color: #607D8B; + background-color: #e8e8e8; } + .layout-container .ultima-menu li.active-menuitem > a i { + color: #607D8B; } + .layout-container .ultima-menu li.active-menuitem > a i:last-child { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .ultima-menu li ul { + padding: 0; + margin: 0; + list-style: none; + overflow: hidden; } + .layout-container .ultima-menu li ul li a { + padding: .5em 2.5em .5em 2em; } + .layout-container .ultima-menu li ul li a > span { + font-size: 15px; } + .layout-container .ultima-menu li ul li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .6em; + font-size: 1.250em; } + .layout-container .ultima-menu li ul li ul li a { + padding-left: 3em; } + .layout-container .ultima-menu li ul li ul ul li a { + padding-left: 4em; } + .layout-container .ultima-menu li ul li ul ul ul li a { + padding-left: 5em; } + .layout-container .ultima-menu li ul li ul ul ul ul li a { + padding-left: 6em; } + .layout-container .ultima-menu li.red-badge > a .menuitem-badge { + background-color: #F44336; + color: #ffffff; } + .layout-container .ultima-menu li.purple-badge > a .menuitem-badge { + background-color: #4527A0; + color: #ffffff; } + .layout-container .ultima-menu li.teal-badge > a .menuitem-badge { + background-color: #00695C; + color: #ffffff; } +.layout-container .footer { + padding: .5em; } + .layout-container .footer .footer-text-left { + float: left; } + .layout-container .footer .footer-text-right { + color: #757575; + float: right; } + .layout-container .footer .footer-text-right span { + vertical-align: middle; + display: inline-block; } +.layout-container .layout-rightpanel { + position: fixed; + top: 75px; + height: 100%; + right: -240px; + width: 240px; + z-index: 100; + background-color: #ffffff; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -moz-transition: right 0.3s; + -o-transition: right 0.3s; + -webkit-transition: right 0.3s; + transition: right 0.3s; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); } + .layout-container .layout-rightpanel.layout-rightpanel-active { + right: 0; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); } + .layout-container .layout-rightpanel .layout-rightpanel-content { + padding: 14px; + padding-bottom: 120px; } + .layout-container .layout-rightpanel .ui-scrollpanel { + border-radius: 0; + border: none; } + .layout-container .layout-rightpanel .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-rightpanel .ui-scrollpanel .layout-rightpanel-wrapper { + width: 258px; + padding-right: 18px; } + +.ajax-loader { + font-size: 2em; + color: #8BC34A; } + +@media (min-width: 1025px) { + .layout-container .topbar-items { + float: right; + margin: 0; + padding: 5px 0 0 0; + list-style-type: none; } + .layout-container .topbar-items > li { + float: right; + position: relative; + margin-left: 8px; } + .layout-container .topbar-items > li > a { + position: relative; + display: block; } + .layout-container .topbar-items > li > a .topbar-item-name { + display: none; } + .layout-container .topbar-items > li > a .topbar-badge { + position: absolute; + right: -5px; + top: -5px; + background-color: #8BC34A; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar-items > li .topbar-icon { + font-size: 36px; + color: #ffffff; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .layout-container .topbar-items > li .topbar-icon:hover { + color: #e8e8e8; } + .layout-container .topbar-items > li.profile-item .profile-image { + width: 36px; + height: 36px; } + .layout-container .topbar-items > li > ul { + position: absolute; + top: 55px; + right: 5px; + display: none; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; } + .layout-container .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar-items > li .topbar-message img { + display: inline-block; + vertical-align: middle; + margin-right: 12px; } + .layout-container.menu-layout-static .layout-menu { + margin-left: 0; } + .layout-container.menu-layout-static .layout-main { + margin-left: 250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu { + margin-left: -250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static .layout-mask { + display: none; } + .layout-container.menu-layout-horizontal .topbar { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-left { + background-color: #607D8B; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-horizontal .layout-menu { + overflow: visible; + position: fixed; + width: 100%; + top: 75px; + height: auto; + background-color: #37474F; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel { + overflow: visible; + border: none; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu { + width: 100%; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu { + margin-top: 0; + padding-bottom: 0; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li { + float: left; + position: relative; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a { + padding: .5em 1em; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover { + background-color: #e8e8e8; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink { + color: #8BC34A; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink > i { + color: #8BC34A; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + position: absolute; + top: 41px; + left: 0px; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li a { + padding: 10px 16px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul { + position: static; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul li a { + padding-left: 80px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul ul li a { + padding-left: 96px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > a { + color: #607D8B; + background-color: #e8e8e8; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a { + color: #ffffff; + background-color: #8BC34A; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #8BC34A; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #8BC34A; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #8BC34A; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu .menuitem-badge { + left: 32px; + top: 7px; } + .layout-container.menu-layout-horizontal .layout-menu .active-menuitem .menuitem-badge { + background-color: #ffffff; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-main { + padding-top: 116px; + margin-left: 0px; } + .layout-container.menu-layout-horizontal .layout-mask { + display: none; } + .layout-container.menu-layout-slim .topbar { + left: 75px; + width: calc(100% - 75px); } + .layout-container.menu-layout-slim .topbar .topbar-left { + background: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-slim .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-slim .layout-menu { + width: 75px; + overflow: visible; + z-index: 100; + top: 0; } + .layout-container.menu-layout-slim .layout-menu .profile { + width: calc(100% - 18px); + height: 74px; + padding-top: 15px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-image { + width: 45px; + height: 45px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-name, .layout-container.menu-layout-slim .layout-menu .profile > a i { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel { + border: none; + border-radius: 0; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu { + padding: 0; + width: calc(100% - 18px); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li { + position: relative; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a { + text-align: center; + padding-left: 0; + padding-right: 0; + padding-top: .5em; + padding-bottom: .5em; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child { + font-size: 1.75em; + margin-right: 0; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a span, .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a .submenu-icon { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a:hover + .layout-menu-tooltip { + display: block; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul { + background-color: #ffffff; + position: absolute; + top: 0; + left: 75px; + min-width: 200px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li a { + padding: .5em 1em .5em 2em; + padding-left: 16px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul li a { + padding: 80px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul ul li a { + padding: 96px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; } + .layout-container.menu-layout-slim .layout-menu.layout-menu-dark .ultima-menu > li > ul { + background-color: #424242; } + .layout-container.menu-layout-slim .layout-main { + margin-left: 75px; } + .layout-container.menu-layout-slim .layout-footer { + margin-left: 75px; } } +@media (max-width: 1024px) { + .layout-container.menu-layout-static .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static .layout-menu { + margin-left: -265px; } + .layout-container.menu-layout-static .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-menu { + margin-left: 0; + z-index: 999999999; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar { + z-index: 999999998; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); } + .layout-container.menu-layout-static.layout-menu-static-active .layout-main { + margin-left: 0; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-mask { + display: block; } + .layout-container .topbar .topbar-right #topbar-menu-button { + display: block; } + .layout-container .topbar .topbar-right .topbar-items { + position: absolute; + top: 75px; + right: 15px; + width: 275px; + display: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; + list-style-type: none; + margin: 0; + padding: 0; } + .layout-container .topbar .topbar-right .topbar-items > li > a { + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + color: #212121; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li > a i { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .layout-container .topbar .topbar-right .topbar-items > li > a:hover { + background-color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-item-name { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-badge { + position: absolute; + left: 30px; + top: 10px; + background-color: #8BC34A; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar .topbar-right .topbar-items > li > ul { + display: none; } + .layout-container .topbar .topbar-right .topbar-items > li > ul li a span, .layout-container .topbar .topbar-right .topbar-items > li > ul li a img, .layout-container .topbar .topbar-right .topbar-items > li > ul li a i { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > a { + color: #607D8B; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a { + padding-left: 32px; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item { + text-align: center; + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input { + top: 0; + width: 100%; + box-sizing: border-box; + padding-right: 16px; + border-color: #bdbdbd; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus { + margin-bottom: -1px; + border-color: #bdbdbd; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus ~ label, + .layout-container .topbar .topbar-right .topbar-items > li.search-item input.ui-state-filled ~ label { + top: -20px; + color: #607D8B; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item label { + top: 1px; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item i { + position: absolute; + right: 5px; + top: -2px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item .profile-image { + display: inline-block; + vertical-align: middle; + width: 24px; + height: 24px; + background: url("../images/avatar.png") top left no-repeat; + background-size: 24px 24px; + margin-right: 14px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item span { + vertical-align: middle; + display: inline-block; } + .layout-container .topbar .topbar-right .topbar-items.topbar-items-visible { + display: block; } } +@media (max-width: 385px) { + .layout-container .topbar .topbar-right #topbar-menu-button { + position: absolute; + height: 1.5em; + right: 24px; + top: 1.375em; } + .layout-container .topbar .topbar-right #topbar-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + position: absolute; + height: 1.5em; + right: 8px; + top: 1.375em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #menu-button { + margin-right: 0; } } +body .layout-wrapper.layout-compact { + font-size: 14px; + line-height: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li a i:last-child { + font-size: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li ul li a span { + font-size: 14px; } + body .layout-wrapper.layout-compact .layout-container .layout-breadcrumb ul li { + vertical-align: middle; } + body .layout-wrapper.layout-compact .ui-radiobutton .ui-radiobutton-box { + width: 18px; + height: 18px; } + body .layout-wrapper.layout-compact .ui-datepicker tbody td a, body .layout-wrapper.layout-compact .ui-datepicker body .ui-datepicker tbody td span { + padding-top: .25em; } + +@media (min-width: 1025px) { + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + top: 35px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li span { + font-size: 14px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-main { + padding-top: 110px; } } diff --git a/src/assets/layout/css/layout-blue-grey.scss b/src/assets/layout/css/layout-blue-grey.scss new file mode 100644 index 0000000..cb60b78 --- /dev/null +++ b/src/assets/layout/css/layout-blue-grey.scss @@ -0,0 +1,14 @@ +$primaryColor: #607D8B; +$primaryDarkColor: #37474F; +$primaryLightColor: #B0BEC5; +$accentColor: #8BC34A; +$accentDarkColor: #558B2F; +$accentLightColor: #C5E1A5; +$accentTextColor: #ffffff; +$darkMenuBgColor: #424242; +$darkMenuHoverColor: #676767; +$darkMenuRouterLinkActiveColor: #8BC34A; +$lightMenuRouterLinkActiveColor: #8BC34A; +$horizontalLightMenuRouterLinkActiveColor: #8BC34A; + +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/assets/layout/css/layout-blue.css b/src/assets/layout/css/layout-blue.css new file mode 100644 index 0000000..a4219db --- /dev/null +++ b/src/assets/layout/css/layout-blue.css @@ -0,0 +1,1875 @@ +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url("../fonts/roboto-v15-latin-300.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), url("../fonts/roboto-v15-latin-300.woff") format("woff"), url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url("../fonts/roboto-v15-latin-regular.eot"); + /* IE9 Compat Modes */ + src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v15-latin-regular.woff") format("woff"), url("../fonts/roboto-v15-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v15-latin-regular.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url("../fonts/roboto-v15-latin-700.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), url("../fonts/roboto-v15-latin-700.woff") format("woff"), url("../fonts/roboto-v15-latin-700.ttf") format("truetype"), url("../fonts/roboto-v15-latin-700.svg#Roboto") format("svg"); + /* Legacy iOS */ } +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url("../fonts/MaterialIcons-Regular.eot"); + /* For IE6-8 */ + src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); } +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; } + +*[hidden] { + display: none; } + +.card { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background: #ffffff; + padding: 1em; + margin-bottom: 1em; + box-sizing: border-box; } + .card.card-w-title { + padding-bottom: 2em; } + .card h1 { + font-size: 1.5em; + font-weight: 400; + margin: 1em 0; } + .card h1:first-child { + margin-top: .667em; } + .card h2 { + font-size: 1.375em; + font-weight: 400; } + .card h3 { + font-size: 1.250em; + font-weight: 400; } + .card h4 { + font-size: 1.125em; + font-weight: 400; } + +.nopad { + padding: 0; } + .nopad .ui-panel-content { + padding: 0; } + +@-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); } } +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(359deg); } } +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } +.ui-icon-spin { + -webkit-animation-name: spin; + animation-name: spin; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +.ui-shadow-1 { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + +.ui-shadow-2 { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-3 { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-4 { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } + +.ui-shadow-5 { + -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } + +.ui-g { + -ms-flex-wrap: wrap; } + .ui-g.form-group > div { + padding: 1em; } + .ui-g.form-group-m > div { + padding: 1em; } + +/* Ripple */ +/* Ripple Effect Style like Google Material Buttons Effect*/ +.ripplelink { + /* display:block; */ + /*color:#fff;*/ + text-decoration: none; + position: relative; + overflow: hidden; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index: 0; } + +.ripplelink:hover { + /*z-index:1000;*/ } + +.ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.4); + border-radius: 100%; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); } + +.ripple-animate { + -webkit-animation: ripple 0.65s linear; + -moz-animation: ripple 0.65s linear; + -ms-animation: ripple 0.65s linear; + -o-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); } } +@-moz-keyframes ripple { + 100% { + opacity: 0; + -moz-transform: scale(2.5); } } +@-o-keyframes ripple { + 100% { + opacity: 0; + -o-transform: scale(2.5); } } +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } +.splash-screen { + width: 100%; + min-height: 100%; + background-color: #3F51B5; + position: absolute; } + +.splash-loader-container { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; } + +.splash-loader { + animation: rotator 1.4s linear infinite; } + +@keyframes rotator { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(270deg); } } +.splash-path { + stroke-dasharray: 187; + stroke-dashoffset: 0; + transform-origin: center; + animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; } + +@keyframes colors { + 0% { + stroke: #4285F4; } + 25% { + stroke: #DE3E35; } + 50% { + stroke: #F7C223; } + 75% { + stroke: #1B9A59; } + 100% { + stroke: #4285F4; } } +@keyframes dash { + 0% { + stroke-dashoffset: 187; } + 50% { + stroke-dashoffset: 46.75; + transform: rotate(135deg); } + 100% { + stroke-dashoffset: 187; + transform: rotate(450deg); } } +.dashboard .overview { + padding: 0 !important; + min-height: 140px; + position: relative; + margin-bottom: 0px !important; } + .dashboard .overview .overview-content { + padding: 16px; } + .dashboard .overview .overview-content .overview-title { + font-size: 18px; } + .dashboard .overview .overview-content .overview-badge { + float: right; + color: #757575; } + .dashboard .overview .overview-content .overview-detail { + display: block; + font-size: 24px; + margin-top: 5px; } + .dashboard .overview .overview-footer { + position: absolute; + bottom: 0; + width: 100%; } + .dashboard .overview .overview-footer img { + display: block; } +.dashboard .colorbox { + padding: 0 !important; + text-align: center; + overflow: hidden; + margin-bottom: 0px !important; } + .dashboard .colorbox i { + font-size: 48px; + margin-top: 10px; + color: #ffffff; } + .dashboard .colorbox .colorbox-name { + font-size: 20px; + display: inline-block; + width: 100%; + margin: 4px 0 10px 0; + color: #ffffff; } + .dashboard .colorbox .colorbox-count { + color: #ffffff; + font-size: 36px; } + .dashboard .colorbox .colorbox-count { + font-weight: bold; } + .dashboard .colorbox.colorbox-1 { + background-color: #4CAF50; } + .dashboard .colorbox.colorbox-1 div:first-child { + background-color: #2E7D32; } + .dashboard .colorbox.colorbox-2 { + background-color: #03A9F4; } + .dashboard .colorbox.colorbox-2 div:first-child { + background-color: #0277BD; } + .dashboard .colorbox.colorbox-3 { + background-color: #673AB7; } + .dashboard .colorbox.colorbox-3 div:first-child { + background-color: #4527A0; } + .dashboard .colorbox.colorbox-4 { + background-color: #009688; } + .dashboard .colorbox.colorbox-4 div:first-child { + background-color: #00695C; } +.dashboard .task-list { + overflow: hidden; } + .dashboard .task-list > .ui-panel { + min-height: 340px; } + .dashboard .task-list .ui-panel-content { + padding: 10px 0 !important; } + .dashboard .task-list ul { + list-style-type: none; + margin: 0; + padding: 0; } + .dashboard .task-list ul li { + padding: 0.625em 0.875em; + border-bottom: 1px solid #dbdbdb; } + .dashboard .task-list ul li:first-child { + margin-top: 10px; } + .dashboard .task-list ul .ui-chkbox { + vertical-align: middle; + margin-right: 5px; } + .dashboard .task-list ul .task-name { + vertical-align: middle; } + .dashboard .task-list ul i { + color: #757575; + float: right; } +.dashboard .contact-form { + overflow: hidden; } + .dashboard .contact-form .ui-panel { + min-height: 340px; } + .dashboard .contact-form .ui-g-12 { + padding: 16px 10px; } + .dashboard .contact-form .ui-button { + margin-top: 20px; } +.dashboard .contacts { + overflow: hidden; } + .dashboard .contacts > .ui-panel { + min-height: 340px; } + .dashboard .contacts .ui-panel-content { + padding: 15px 0 10px 0 !important; } + .dashboard .contacts ul { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .contacts ul li { + border-bottom: 1px solid #d8d8d8; } + .dashboard .contacts ul li a { + padding: 9px; + width: 100%; + box-sizing: border-box; + text-decoration: none; + position: relative; + display: block; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; } + .dashboard .contacts ul li a .name { + position: absolute; + right: 10px; + top: 10px; + font-size: 18px; + color: #212121; } + .dashboard .contacts ul li a .email { + position: absolute; + right: 10px; + top: 30px; + font-size: 14px; + color: #757575; } + .dashboard .contacts ul li a:hover { + cursor: pointer; + background-color: #e8e8e8; } + .dashboard .contacts ul li:last-child { + border: 0; } +.dashboard .activity-list { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .activity-list li { + border-bottom: 1px solid #bdbdbd; + padding: 15px 0 9px 9px; } + .dashboard .activity-list li .count { + font-size: 24px; + color: #ffffff; + background-color: #03A9F4; + font-weight: bold; + display: inline-block; + padding: 5px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; } + .dashboard .activity-list li:first-child { + border-top: 1px solid #bdbdbd; } + .dashboard .activity-list li:last-child { + border: 0; } + .dashboard .activity-list li .ui-g-6:first-child { + font-size: 18px; + padding-left: 0; } + .dashboard .activity-list li .ui-g-6:last-child { + text-align: right; + color: #757575; } +.dashboard .timeline { + height: 100%; + box-sizing: border-box; } + .dashboard .timeline > .ui-g .ui-g-3 { + font-size: 14px; + position: relative; + border-right: 1px solid #bdbdbd; } + .dashboard .timeline > .ui-g .ui-g-3 i { + background-color: #ffffff; + font-size: 36px; + position: absolute; + top: 0px; + right: -18px; } + .dashboard .timeline > .ui-g .ui-g-9 { + padding-left: 1.5em; } + .dashboard .timeline > .ui-g .ui-g-9 .event-text { + color: #757575; + font-size: 14px; + display: block; + padding-bottom: 20px; } + .dashboard .timeline > .ui-g .ui-g-9 .event-content img { + width: 100%; } +.dashboard > div > .ui-panel { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + +.layout-rightpanel .layout-rightpanel-header { + background: url("../images/dashboard/sidebar-image.jpg") no-repeat; + background-size: cover; + height: 118px; + padding: 20px 14px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .layout-rightpanel .layout-rightpanel-header .weather-day, .layout-rightpanel .layout-rightpanel-header .weather-date { + color: #ffffff; + left: 14px; + font-size: 18px; + font-weight: 700; + padding-bottom: 4px; } +.layout-rightpanel .layout-rightpanel-content { + padding: 14px; } + .layout-rightpanel .layout-rightpanel-content h1 { + font-size: 18px; + margin: 0 0 4px 0; } + .layout-rightpanel .layout-rightpanel-content h2 { + font-size: 16px; + margin: 0; + color: #757575; + font-weight: normal; } + .layout-rightpanel .layout-rightpanel-content .weather-today { + text-align: center; + margin-top: 28px; } + .layout-rightpanel .layout-rightpanel-content .weather-today .weather-today-value { + font-size: 36px; + vertical-align: middle; + margin-right: 14px; } + .layout-rightpanel .layout-rightpanel-content .weather-today img { + vertical-align: middle; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather { + list-style-type: none; + margin: 28px 0 0 0; + padding: 0; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li { + padding: 8px 14px; + border-bottom: 1px solid #d8dae2; + position: relative; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li .weekly-weather-value { + position: absolute; + right: 40px; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li img { + width: 24px; + position: absolute; + right: 0px; + top: 4px; } + +.login-body { + background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + height: auto; } + +.login-panel { + text-align: center; + width: 350px; + min-height: 440px; + padding: 50px 20px; + margin: 100px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 25px 40px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-bottom: 20px; } + .login-panel .ui-button:hover { + background-color: #0277BD; } + .login-panel .ui-button:focus { + outline: 0 none; + background-color: #2ebcfc; } + .login-panel .ui-button.secondary:hover { + background-color: #FF8F00; } + .login-panel .ui-button.secondary:focus { + outline: 0 none; + background-color: #ffce3a; } + .login-panel .ui-inputtext:focus { + border-width: 0 0 2px 0; + border-color: #03A9F4; + padding-bottom: 0px; } + +.login-footer { + position: absolute; + bottom: 10px; + font-size: 16px; + width: 100%; + text-align: center; + color: #757575; } + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + background: url("../images/login/login2x.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } } +@media (max-width: 1024px) { + .login-panel { + text-align: center; + min-height: 440px; + margin: 100px auto 0 auto; } } +@media (max-width: 640px) { + .login-panel { + text-align: center; + width: 300px; + min-height: 440px; + padding: 40px 20px; + margin: 75px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 20px 20px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-top: 30px; } } +.exception-body { + background-color: #f7f7f7; + height: auto; } + .exception-body .exception-type { + width: 100%; + height: 50%; + padding: 100px 100px 0 100px; + box-sizing: border-box; + text-align: center; } + .exception-body .exception-panel { + text-align: center; + width: 350px; + padding: 35px; + margin: -10% auto 0 auto; + z-index: 100; } + .exception-body .exception-panel i { + font-size: 72px; } + .exception-body .exception-panel h1 { + font-size: 36px; + line-height: 36px; + color: #757575; } + .exception-body .exception-panel .exception-detail { + margin: 20px 0px 100px 0px; + color: #757575; } + .exception-body .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .exception-body .ui-button:hover { + background-color: #FF8F00; } + .exception-body.error-page .exception-type { + background-color: #e62a10; } + .exception-body.error-page .exception-type img { + width: 100%; } + .exception-body.error-page .exception-panel i { + color: #f79a84; } + .exception-body.notfound-page .exception-type { + background-color: #3f51b5; } + .exception-body.notfound-page .exception-type img { + width: 54%; } + .exception-body.notfound-page .exception-panel i { + color: #9fa8da; } + .exception-body.accessdenied-page .exception-type { + background-color: #e91e63; } + .exception-body.accessdenied-page .exception-type img { + width: 50%; } + .exception-body.accessdenied-page .exception-panel i { + color: #f48fb1; } + +@media (max-width: 1024px) { + .exception-body .exception-panel { + margin-top: -50px; } } +@media (max-width: 640px) { + .exception-body .exception-panel { + width: 250px; + margin-top: -15px; } } +.landing-wrapper .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .landing-wrapper .ui-button:hover { + background-color: #FF8F00; } +.landing-wrapper #header { + width: 100%; + min-height: 400px; + background: url("../images/landing/landing-header.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } + .landing-wrapper #header .header-top { + width: 960px; + margin: 0 auto; + padding: 30px 0px; } + .landing-wrapper #header .header-top .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo.png") top left no-repeat; } + .landing-wrapper #header .header-top #menu { + float: right; + list-style: none; + margin: 0; + padding: 0; } + .landing-wrapper #header .header-top #menu li { + float: left; + display: block; + margin-left: 30px; } + .landing-wrapper #header .header-top #menu li a { + color: #ffffff; } + .landing-wrapper #header .header-top #menu li i { + display: none; } + .landing-wrapper #header .header-top #menu.lmenu-active { + display: block; } + .landing-wrapper #header .header-top #menu-button { + height: 36px; + margin-top: -2px; + float: right; + color: #ffffff; + display: none; } + .landing-wrapper #header .header-top #menu-button i { + font-size: 36px; } + .landing-wrapper #header .header-content { + width: 960px; + margin: 0 auto; + text-align: center; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + color: #ffffff; + line-height: 36px; } +.landing-wrapper #features { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #features h2 { + font-weight: 400; + line-height: 28px; } + .landing-wrapper #features h3 { + font-weight: 400; } + .landing-wrapper #features p { + color: #757575; } + .landing-wrapper #features .ui-g-12 { + padding: 2em .5em; } + .landing-wrapper #features .feature-icon { + display: inline-block; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + background-color: #f4f8fc; + box-sizing: border-box; + width: 100px; + height: 100px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .landing-wrapper #features .feature-icon i { + margin-top: 30px; + font-size: 36px; } + .landing-wrapper #features .feature-icon:hover { + background-color: #e91e63; } + .landing-wrapper #features .feature-icon:hover i { + color: #ffffff; } +.landing-wrapper #promotion { + background: url("../images/landing/promotion.png") top left no-repeat; + background-size: 100% auto; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 150px 0 0 150px; } + .landing-wrapper #promotion .ui-lg-8 h1 { + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 { + margin: -50px 0 -50px 0; } + .landing-wrapper #promotion .ui-lg-4 .card { + -webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + -moz-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + margin-bottom: 20px; } + .landing-wrapper #promotion .ui-lg-4 .card h3 { + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 .card p { + color: #757575; } + .landing-wrapper #promotion .ui-lg-4 .card:last-child { + margin-bottom: 0; } +.landing-wrapper #pricing { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #pricing h2 { + font-weight: 400; } + .landing-wrapper #pricing p { + color: #757575; } + .landing-wrapper #pricing .pricing-box .card { + height: 100%; + padding: 0; } + .landing-wrapper #pricing .pricing-box .pricing-header { + padding: 40px 0; + color: #ffffff; } + .landing-wrapper #pricing .pricing-box .pricing-header span { + display: block; + line-height: 48px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.name { + font-weight: 300; + font-size: 24px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.fee { + font-size: 48px; + font-weight: 700; } + .landing-wrapper #pricing .pricing-box .pricing-header span.type { + font-weight: 300; + font-size: 16px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul { + margin: 0; + padding: 30px 20px; + list-style-type: none; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li { + font-size: 18px; + text-align: left; + padding: 10px 14px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li i { + margin-right: 20px; + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li span { + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box.pricing-basic .pricing-header { + background-color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-basic i { + color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-standard .pricing-header { + background-color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-standard i { + color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-professional .pricing-header { + background-color: #607d8b; } + .landing-wrapper #pricing .pricing-box.pricing-professional i { + color: #607d8b; } +.landing-wrapper #video { + background-color: #f7f7f7; + min-width: 400px; } + .landing-wrapper #video .video-content { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #video .video-content h2 { + font-weight: 400; } + .landing-wrapper #video .video-content p { + color: #757575; } +.landing-wrapper .footer { + background-color: #f7f7f7; + border-top: 1px solid #dddddd; } + .landing-wrapper .footer .footer-content { + width: 960px; + margin: 0 auto; + padding: 30px 0px 50px 0px; } + .landing-wrapper .footer .footer-content ul { + float: right; + list-style-type: none; } + .landing-wrapper .footer .footer-content ul li a { + color: #757575; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .landing-wrapper .footer .footer-content ul li a:hover { + color: #212121; } + +@media (max-width: 1024px) { + .landing-wrapper #header { + min-height: 200px; + background-size: cover; } + .landing-wrapper #header .header-top { + z-index: 100; + position: fixed; + top: 0; + background: #424242; + background-size: 100% auto; + padding: 30px; + width: 100%; + box-sizing: border-box; + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .landing-wrapper #header .header-top #menu-button { + display: inline-block; } + .landing-wrapper #header .header-top #menu { + z-index: 100; + position: fixed; + top: 86px; + right: 30px; + float: none; + display: none; + margin: 0; + padding: 0; + width: 225px; + list-style: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: .5s; + -moz-animation-duration: .5s; + animation-duration: .5s; } + .landing-wrapper #header .header-top #menu li { + float: none; + margin-left: 0; } + .landing-wrapper #header .header-top #menu li a { + font-size: 16px; + display: block; + padding: 10px 16px; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .landing-wrapper #header .header-top #menu li a i { + color: #757575; + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .landing-wrapper #header .header-top #menu li a:hover { + background-color: #e8e8e8; } + .landing-wrapper #header .header-top #menu li a span { + display: inline-block; + vertical-align: middle; } + .landing-wrapper #header .header-content { + width: 100%; + padding: 100px 30px 60px 30px; + box-sizing: border-box; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; } + .landing-wrapper #features, .landing-wrapper #promotion, .landing-wrapper #pricing, .landing-wrapper #video, .landing-wrapper .footer .footer-content { + width: 100%; + padding-right: 30px; + padding-left: 30px; + box-sizing: border-box; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 100px 0 30px; + text-align: center; } + .landing-wrapper #promotion .ui-lg-8 h1 { + margin-top: -30px; + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #video .video-content { + width: 100%; } + .landing-wrapper #video .video-content .video-container iframe { + width: 350px; + height: 220px; } + .landing-wrapper .footer .footer-content { + text-align: center; } + .landing-wrapper .footer .footer-content ul { + float: none; + margin: 0; + padding: 0; } } +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .landing-wrapper .header .header-top .logo { + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } } +html { + height: 100%; } + +body { + font-family: Roboto,"Helvetica Neue",sans-serif; + font-size: 16px; + line-height: 1.5em; + color: #212121; + -webkit-font-smoothing: antialiased; + padding: 0; + margin: 0; + background-color: #f7f7f7; + min-height: 100%; } + body a { + text-decoration: none; } + +.layout-mask { + position: fixed; + width: 100%; + height: 100%; + background-color: #424242; + top: 0; + left: 0; + z-index: 999999997; + opacity: 0.7; + filter: alpha(opacity=70); } + +.layout-container .topbar { + position: fixed; + z-index: 100; + width: 100%; + height: 75px; + background-color: #03A9F4; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container .topbar .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } + .layout-container .topbar .topbar-left { + box-sizing: border-box; + padding: 20px; + height: 75px; + width: 250px; + background-color: #0277BD; + float: left; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); } + .layout-container .topbar .topbar-right { + padding: 15px; + position: relative; } + .layout-container .topbar .topbar-right #menu-button { + color: #212121; + display: inline-block; + vertical-align: middle; + height: 36px; + margin-right: 10px; + position: relative; + left: -16px; + top: 3px; + background-color: #FFC107; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); } + .layout-container .topbar .topbar-right #menu-button:hover { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -o-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .layout-container .topbar .topbar-right #menu-button i { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #menu-button i:before { + content: "chevron_left"; } + .layout-container .topbar .topbar-right #topbar-menu-button, .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: none; + color: #ffffff; + vertical-align: middle; + height: 36px; + margin-top: 4px; + float: right; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .layout-container .topbar .topbar-right #topbar-menu-button i, .layout-container .topbar .topbar-right #rightpanel-menu-button i { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: block; } + .layout-container .topbar .topbar-right #rightpanel-menu-button:hover { + color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items .search-item input { + position: relative; + top: -10px; + font-size: 16px; + background-color: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + border-color: #ffffff; + color: #ffffff; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus { + outline: 0 none; + border-bottom-width: 2px; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus ~ label { + top: -5px; + font-size: 12px; + color: #03A9F4; } + .layout-container .topbar .topbar-right .topbar-items .search-item input.ui-state-filled ~ label { + display: none; } + .layout-container .topbar .topbar-right .topbar-items .search-item label { + color: #ffffff; + top: 8px; } +.layout-container .layout-menu { + overflow: visible; + position: fixed; + width: 250px; + z-index: 99; + top: 75px; + height: 100%; + background-color: #ffffff; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-menu .ui-scrollpanel { + background: transparent; + border-radius: 0; + border: none; } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-bar { + background-color: #aaaaaa; + opacity: 0.3; + filter: alpha(opacity=30); } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-menu .ui-scrollpanel .layout-menu { + padding-bottom: 120px; } + .layout-container .layout-menu .profile { + box-sizing: border-box; + padding-top: 2em; + width: 250px; + height: 145px; + text-align: center; + background: url("../images/profile-bg.png") top left no-repeat; + background-size: 250px 145px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); } + .layout-container .layout-menu .profile .profile-image { + width: 60px; + height: 60px; + margin: 0 auto 5px auto; + display: block; } + .layout-container .layout-menu .profile .profile-name { + display: inline-block; + color: #212121; + vertical-align: middle; + font-size: 1em; } + .layout-container .layout-menu .profile i { + color: #212121; + vertical-align: middle; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .layout-menu .profile.profile-expanded i { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .layout-menu .profile-menu { + border-bottom: 1px solid #d6d5d5; + overflow: hidden; } + .layout-container .layout-menu .profile-menu li:first-child { + margin-top: 1em; } + .layout-container .layout-menu .profile-menu li:last-child { + margin-bottom: 1em; } + .layout-container .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container .layout-menu.layout-menu-dark .profile { + background-image: url("../images/profile-bg-dark.png"); } + .layout-container .layout-menu.layout-menu-dark .profile .profile-name { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile-menu { + border-bottom: 1px solid #545454; } + .layout-container .layout-menu.layout-menu-dark .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + border-radius: 0; + border: none; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #FFC107; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #FFC107; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #212121; + background-color: #FFC107; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink { + color: #212121; + background-color: #FFC107; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i { + color: #212121; } + .layout-container .layout-menu .menuitem-badge { + position: absolute; + right: 3.5em; + top: .75em; + display: inline-block; + width: 1em; + height: 1em; + margin-right: .5em; + text-align: center; + background-color: #FFC107; + color: #212121; + font-size: 14px; + font-weight: 700; + line-height: 1em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + .layout-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 5px; + position: absolute; + left: 76px; + top: 6px; + z-index: 101; + line-height: 1; } + .layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 700; + background-color: #353535; + color: #ffffff; + min-width: 75px; + white-space: nowrap; + text-align: center; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } + .layout-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: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #353535; } +.layout-container.menu-layout-overlay .layout-menu { + margin-left: -250px; } +.layout-container.menu-layout-overlay .layout-main { + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-menu { + z-index: 999999999; + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-mask { + display: block; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } +.layout-container.menu-layout-overlay .topbar { + z-index: 999999998; } + .layout-container.menu-layout-overlay .topbar .topbar-right #menu-button i { + font-size: 36px !important; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } +.layout-container .layout-main { + padding: 75px 0 0 0; + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-main .layout-content { + padding: 16px; } +.layout-container .layout-mask { + display: none; } +.layout-container .layout-breadcrumb { + background-color: #ffffff; + box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + min-height: 42px; } + .layout-container .layout-breadcrumb:before, .layout-container .layout-breadcrumb:after { + content: ""; + display: table; } + .layout-container .layout-breadcrumb:after { + clear: both; } + .layout-container .layout-breadcrumb ul { + margin: 8px 0 0 0; + padding: 0 0 0 20px; + list-style: none; + color: #757575; + display: inline-block; } + .layout-container .layout-breadcrumb ul li { + display: inline-block; + vertical-align: top; + color: #757575; } + .layout-container .layout-breadcrumb ul li:nth-child(even) { + font-size: 20px; } + .layout-container .layout-breadcrumb ul li:first-child(even) { + color: #03A9F4; } + .layout-container .layout-breadcrumb ul li a { + color: #757575; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options { + float: right; + padding: 0px 20px 0 0; + height: 100%; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a { + color: #757575; + display: inline-block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a:hover { + background-color: #e8e8e8; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a i { + line-height: inherit; } +.layout-container .ultima-menu { + margin: 0; + padding: 0; + list-style: none; + width: 268px; } + .layout-container .ultima-menu.ultima-main-menu { + margin-top: 16px; + padding-bottom: 120px; } + .layout-container .ultima-menu li a { + font-size: 1em; + display: block; + padding: .5em 2.5em .5em 1em; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .layout-container .ultima-menu li a i { + color: #757575; } + .layout-container .ultima-menu li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .5em; + font-size: 1.5em; } + .layout-container .ultima-menu li a i:last-child { + float: right; + font-size: 20px; + margin-top: .15em; + margin-right: -.15em; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .ultima-menu li a:hover { + background-color: #e8e8e8; } + .layout-container .ultima-menu li a span { + display: inline-block; + vertical-align: middle; } + .layout-container .ultima-menu li a.active-menuitem-routerlink { + color: #03A9F4; } + .layout-container .ultima-menu li a.active-menuitem-routerlink > i { + color: #03A9F4; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #757575; } + .layout-container .ultima-menu li.active-menuitem > a { + color: #03A9F4; + background-color: #e8e8e8; } + .layout-container .ultima-menu li.active-menuitem > a i { + color: #03A9F4; } + .layout-container .ultima-menu li.active-menuitem > a i:last-child { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .ultima-menu li ul { + padding: 0; + margin: 0; + list-style: none; + overflow: hidden; } + .layout-container .ultima-menu li ul li a { + padding: .5em 2.5em .5em 2em; } + .layout-container .ultima-menu li ul li a > span { + font-size: 15px; } + .layout-container .ultima-menu li ul li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .6em; + font-size: 1.250em; } + .layout-container .ultima-menu li ul li ul li a { + padding-left: 3em; } + .layout-container .ultima-menu li ul li ul ul li a { + padding-left: 4em; } + .layout-container .ultima-menu li ul li ul ul ul li a { + padding-left: 5em; } + .layout-container .ultima-menu li ul li ul ul ul ul li a { + padding-left: 6em; } + .layout-container .ultima-menu li.red-badge > a .menuitem-badge { + background-color: #F44336; + color: #ffffff; } + .layout-container .ultima-menu li.purple-badge > a .menuitem-badge { + background-color: #4527A0; + color: #ffffff; } + .layout-container .ultima-menu li.teal-badge > a .menuitem-badge { + background-color: #00695C; + color: #ffffff; } +.layout-container .footer { + padding: .5em; } + .layout-container .footer .footer-text-left { + float: left; } + .layout-container .footer .footer-text-right { + color: #757575; + float: right; } + .layout-container .footer .footer-text-right span { + vertical-align: middle; + display: inline-block; } +.layout-container .layout-rightpanel { + position: fixed; + top: 75px; + height: 100%; + right: -240px; + width: 240px; + z-index: 100; + background-color: #ffffff; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -moz-transition: right 0.3s; + -o-transition: right 0.3s; + -webkit-transition: right 0.3s; + transition: right 0.3s; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); } + .layout-container .layout-rightpanel.layout-rightpanel-active { + right: 0; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); } + .layout-container .layout-rightpanel .layout-rightpanel-content { + padding: 14px; + padding-bottom: 120px; } + .layout-container .layout-rightpanel .ui-scrollpanel { + border-radius: 0; + border: none; } + .layout-container .layout-rightpanel .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-rightpanel .ui-scrollpanel .layout-rightpanel-wrapper { + width: 258px; + padding-right: 18px; } + +.ajax-loader { + font-size: 2em; + color: #FFC107; } + +@media (min-width: 1025px) { + .layout-container .topbar-items { + float: right; + margin: 0; + padding: 5px 0 0 0; + list-style-type: none; } + .layout-container .topbar-items > li { + float: right; + position: relative; + margin-left: 8px; } + .layout-container .topbar-items > li > a { + position: relative; + display: block; } + .layout-container .topbar-items > li > a .topbar-item-name { + display: none; } + .layout-container .topbar-items > li > a .topbar-badge { + position: absolute; + right: -5px; + top: -5px; + background-color: #FFC107; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar-items > li .topbar-icon { + font-size: 36px; + color: #ffffff; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .layout-container .topbar-items > li .topbar-icon:hover { + color: #e8e8e8; } + .layout-container .topbar-items > li.profile-item .profile-image { + width: 36px; + height: 36px; } + .layout-container .topbar-items > li > ul { + position: absolute; + top: 55px; + right: 5px; + display: none; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; } + .layout-container .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar-items > li .topbar-message img { + display: inline-block; + vertical-align: middle; + margin-right: 12px; } + .layout-container.menu-layout-static .layout-menu { + margin-left: 0; } + .layout-container.menu-layout-static .layout-main { + margin-left: 250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu { + margin-left: -250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static .layout-mask { + display: none; } + .layout-container.menu-layout-horizontal .topbar { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-left { + background-color: #03A9F4; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-horizontal .layout-menu { + overflow: visible; + position: fixed; + width: 100%; + top: 75px; + height: auto; + background-color: #0277BD; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel { + overflow: visible; + border: none; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu { + width: 100%; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu { + margin-top: 0; + padding-bottom: 0; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li { + float: left; + position: relative; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a { + padding: .5em 1em; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover { + background-color: #e8e8e8; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink { + color: #FFC107; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink > i { + color: #FFC107; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + position: absolute; + top: 41px; + left: 0px; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li a { + padding: 10px 16px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul { + position: static; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul li a { + padding-left: 80px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul ul li a { + padding-left: 96px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > a { + color: #03A9F4; + background-color: #e8e8e8; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a { + color: #212121; + background-color: #FFC107; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #FFC107; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #FFC107; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #212121; + background-color: #FFC107; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu .menuitem-badge { + left: 32px; + top: 7px; } + .layout-container.menu-layout-horizontal .layout-menu .active-menuitem .menuitem-badge { + background-color: #ffffff; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-main { + padding-top: 116px; + margin-left: 0px; } + .layout-container.menu-layout-horizontal .layout-mask { + display: none; } + .layout-container.menu-layout-slim .topbar { + left: 75px; + width: calc(100% - 75px); } + .layout-container.menu-layout-slim .topbar .topbar-left { + background: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-slim .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-slim .layout-menu { + width: 75px; + overflow: visible; + z-index: 100; + top: 0; } + .layout-container.menu-layout-slim .layout-menu .profile { + width: calc(100% - 18px); + height: 74px; + padding-top: 15px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-image { + width: 45px; + height: 45px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-name, .layout-container.menu-layout-slim .layout-menu .profile > a i { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel { + border: none; + border-radius: 0; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu { + padding: 0; + width: calc(100% - 18px); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li { + position: relative; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a { + text-align: center; + padding-left: 0; + padding-right: 0; + padding-top: .5em; + padding-bottom: .5em; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child { + font-size: 1.75em; + margin-right: 0; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a span, .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a .submenu-icon { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a:hover + .layout-menu-tooltip { + display: block; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul { + background-color: #ffffff; + position: absolute; + top: 0; + left: 75px; + min-width: 200px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li a { + padding: .5em 1em .5em 2em; + padding-left: 16px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul li a { + padding: 80px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul ul li a { + padding: 96px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; } + .layout-container.menu-layout-slim .layout-menu.layout-menu-dark .ultima-menu > li > ul { + background-color: #424242; } + .layout-container.menu-layout-slim .layout-main { + margin-left: 75px; } + .layout-container.menu-layout-slim .layout-footer { + margin-left: 75px; } } +@media (max-width: 1024px) { + .layout-container.menu-layout-static .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static .layout-menu { + margin-left: -265px; } + .layout-container.menu-layout-static .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-menu { + margin-left: 0; + z-index: 999999999; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar { + z-index: 999999998; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); } + .layout-container.menu-layout-static.layout-menu-static-active .layout-main { + margin-left: 0; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-mask { + display: block; } + .layout-container .topbar .topbar-right #topbar-menu-button { + display: block; } + .layout-container .topbar .topbar-right .topbar-items { + position: absolute; + top: 75px; + right: 15px; + width: 275px; + display: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; + list-style-type: none; + margin: 0; + padding: 0; } + .layout-container .topbar .topbar-right .topbar-items > li > a { + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + color: #212121; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li > a i { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .layout-container .topbar .topbar-right .topbar-items > li > a:hover { + background-color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-item-name { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-badge { + position: absolute; + left: 30px; + top: 10px; + background-color: #FFC107; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar .topbar-right .topbar-items > li > ul { + display: none; } + .layout-container .topbar .topbar-right .topbar-items > li > ul li a span, .layout-container .topbar .topbar-right .topbar-items > li > ul li a img, .layout-container .topbar .topbar-right .topbar-items > li > ul li a i { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > a { + color: #03A9F4; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a { + padding-left: 32px; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item { + text-align: center; + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input { + top: 0; + width: 100%; + box-sizing: border-box; + padding-right: 16px; + border-color: #bdbdbd; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus { + margin-bottom: -1px; + border-color: #bdbdbd; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus ~ label, + .layout-container .topbar .topbar-right .topbar-items > li.search-item input.ui-state-filled ~ label { + top: -20px; + color: #03A9F4; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item label { + top: 1px; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item i { + position: absolute; + right: 5px; + top: -2px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item .profile-image { + display: inline-block; + vertical-align: middle; + width: 24px; + height: 24px; + background: url("../images/avatar.png") top left no-repeat; + background-size: 24px 24px; + margin-right: 14px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item span { + vertical-align: middle; + display: inline-block; } + .layout-container .topbar .topbar-right .topbar-items.topbar-items-visible { + display: block; } } +@media (max-width: 385px) { + .layout-container .topbar .topbar-right #topbar-menu-button { + position: absolute; + height: 1.5em; + right: 24px; + top: 1.375em; } + .layout-container .topbar .topbar-right #topbar-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + position: absolute; + height: 1.5em; + right: 8px; + top: 1.375em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #menu-button { + margin-right: 0; } } +body .layout-wrapper.layout-compact { + font-size: 14px; + line-height: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li a i:last-child { + font-size: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li ul li a span { + font-size: 14px; } + body .layout-wrapper.layout-compact .layout-container .layout-breadcrumb ul li { + vertical-align: middle; } + body .layout-wrapper.layout-compact .ui-radiobutton .ui-radiobutton-box { + width: 18px; + height: 18px; } + body .layout-wrapper.layout-compact .ui-datepicker tbody td a, body .layout-wrapper.layout-compact .ui-datepicker body .ui-datepicker tbody td span { + padding-top: .25em; } + +@media (min-width: 1025px) { + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + top: 35px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li span { + font-size: 14px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-main { + padding-top: 110px; } } diff --git a/src/assets/layout/css/layout-blue.scss b/src/assets/layout/css/layout-blue.scss new file mode 100644 index 0000000..e7a8a40 --- /dev/null +++ b/src/assets/layout/css/layout-blue.scss @@ -0,0 +1,14 @@ +$primaryColor: #03A9F4; +$primaryDarkColor: #0277BD; +$primaryLightColor: #81D4FA; +$accentColor: #FFC107; +$accentDarkColor: #FF8F00; +$accentLightColor: #FFE082; +$accentTextColor: #212121; +$darkMenuBgColor: #424242; +$darkMenuHoverColor: #676767; +$darkMenuRouterLinkActiveColor: #FFC107; +$lightMenuRouterLinkActiveColor: #03A9F4; +$horizontalLightMenuRouterLinkActiveColor: #FFC107; + +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/assets/layout/css/layout-brown.css b/src/assets/layout/css/layout-brown.css new file mode 100644 index 0000000..7febf88 --- /dev/null +++ b/src/assets/layout/css/layout-brown.css @@ -0,0 +1,1875 @@ +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url("../fonts/roboto-v15-latin-300.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), url("../fonts/roboto-v15-latin-300.woff") format("woff"), url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url("../fonts/roboto-v15-latin-regular.eot"); + /* IE9 Compat Modes */ + src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v15-latin-regular.woff") format("woff"), url("../fonts/roboto-v15-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v15-latin-regular.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url("../fonts/roboto-v15-latin-700.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), url("../fonts/roboto-v15-latin-700.woff") format("woff"), url("../fonts/roboto-v15-latin-700.ttf") format("truetype"), url("../fonts/roboto-v15-latin-700.svg#Roboto") format("svg"); + /* Legacy iOS */ } +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url("../fonts/MaterialIcons-Regular.eot"); + /* For IE6-8 */ + src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); } +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; } + +*[hidden] { + display: none; } + +.card { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background: #ffffff; + padding: 1em; + margin-bottom: 1em; + box-sizing: border-box; } + .card.card-w-title { + padding-bottom: 2em; } + .card h1 { + font-size: 1.5em; + font-weight: 400; + margin: 1em 0; } + .card h1:first-child { + margin-top: .667em; } + .card h2 { + font-size: 1.375em; + font-weight: 400; } + .card h3 { + font-size: 1.250em; + font-weight: 400; } + .card h4 { + font-size: 1.125em; + font-weight: 400; } + +.nopad { + padding: 0; } + .nopad .ui-panel-content { + padding: 0; } + +@-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); } } +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(359deg); } } +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } +.ui-icon-spin { + -webkit-animation-name: spin; + animation-name: spin; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +.ui-shadow-1 { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + +.ui-shadow-2 { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-3 { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-4 { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } + +.ui-shadow-5 { + -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } + +.ui-g { + -ms-flex-wrap: wrap; } + .ui-g.form-group > div { + padding: 1em; } + .ui-g.form-group-m > div { + padding: 1em; } + +/* Ripple */ +/* Ripple Effect Style like Google Material Buttons Effect*/ +.ripplelink { + /* display:block; */ + /*color:#fff;*/ + text-decoration: none; + position: relative; + overflow: hidden; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index: 0; } + +.ripplelink:hover { + /*z-index:1000;*/ } + +.ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.4); + border-radius: 100%; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); } + +.ripple-animate { + -webkit-animation: ripple 0.65s linear; + -moz-animation: ripple 0.65s linear; + -ms-animation: ripple 0.65s linear; + -o-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); } } +@-moz-keyframes ripple { + 100% { + opacity: 0; + -moz-transform: scale(2.5); } } +@-o-keyframes ripple { + 100% { + opacity: 0; + -o-transform: scale(2.5); } } +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } +.splash-screen { + width: 100%; + min-height: 100%; + background-color: #3F51B5; + position: absolute; } + +.splash-loader-container { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; } + +.splash-loader { + animation: rotator 1.4s linear infinite; } + +@keyframes rotator { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(270deg); } } +.splash-path { + stroke-dasharray: 187; + stroke-dashoffset: 0; + transform-origin: center; + animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; } + +@keyframes colors { + 0% { + stroke: #4285F4; } + 25% { + stroke: #DE3E35; } + 50% { + stroke: #F7C223; } + 75% { + stroke: #1B9A59; } + 100% { + stroke: #4285F4; } } +@keyframes dash { + 0% { + stroke-dashoffset: 187; } + 50% { + stroke-dashoffset: 46.75; + transform: rotate(135deg); } + 100% { + stroke-dashoffset: 187; + transform: rotate(450deg); } } +.dashboard .overview { + padding: 0 !important; + min-height: 140px; + position: relative; + margin-bottom: 0px !important; } + .dashboard .overview .overview-content { + padding: 16px; } + .dashboard .overview .overview-content .overview-title { + font-size: 18px; } + .dashboard .overview .overview-content .overview-badge { + float: right; + color: #757575; } + .dashboard .overview .overview-content .overview-detail { + display: block; + font-size: 24px; + margin-top: 5px; } + .dashboard .overview .overview-footer { + position: absolute; + bottom: 0; + width: 100%; } + .dashboard .overview .overview-footer img { + display: block; } +.dashboard .colorbox { + padding: 0 !important; + text-align: center; + overflow: hidden; + margin-bottom: 0px !important; } + .dashboard .colorbox i { + font-size: 48px; + margin-top: 10px; + color: #ffffff; } + .dashboard .colorbox .colorbox-name { + font-size: 20px; + display: inline-block; + width: 100%; + margin: 4px 0 10px 0; + color: #ffffff; } + .dashboard .colorbox .colorbox-count { + color: #ffffff; + font-size: 36px; } + .dashboard .colorbox .colorbox-count { + font-weight: bold; } + .dashboard .colorbox.colorbox-1 { + background-color: #4CAF50; } + .dashboard .colorbox.colorbox-1 div:first-child { + background-color: #2E7D32; } + .dashboard .colorbox.colorbox-2 { + background-color: #03A9F4; } + .dashboard .colorbox.colorbox-2 div:first-child { + background-color: #0277BD; } + .dashboard .colorbox.colorbox-3 { + background-color: #673AB7; } + .dashboard .colorbox.colorbox-3 div:first-child { + background-color: #4527A0; } + .dashboard .colorbox.colorbox-4 { + background-color: #009688; } + .dashboard .colorbox.colorbox-4 div:first-child { + background-color: #00695C; } +.dashboard .task-list { + overflow: hidden; } + .dashboard .task-list > .ui-panel { + min-height: 340px; } + .dashboard .task-list .ui-panel-content { + padding: 10px 0 !important; } + .dashboard .task-list ul { + list-style-type: none; + margin: 0; + padding: 0; } + .dashboard .task-list ul li { + padding: 0.625em 0.875em; + border-bottom: 1px solid #dbdbdb; } + .dashboard .task-list ul li:first-child { + margin-top: 10px; } + .dashboard .task-list ul .ui-chkbox { + vertical-align: middle; + margin-right: 5px; } + .dashboard .task-list ul .task-name { + vertical-align: middle; } + .dashboard .task-list ul i { + color: #757575; + float: right; } +.dashboard .contact-form { + overflow: hidden; } + .dashboard .contact-form .ui-panel { + min-height: 340px; } + .dashboard .contact-form .ui-g-12 { + padding: 16px 10px; } + .dashboard .contact-form .ui-button { + margin-top: 20px; } +.dashboard .contacts { + overflow: hidden; } + .dashboard .contacts > .ui-panel { + min-height: 340px; } + .dashboard .contacts .ui-panel-content { + padding: 15px 0 10px 0 !important; } + .dashboard .contacts ul { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .contacts ul li { + border-bottom: 1px solid #d8d8d8; } + .dashboard .contacts ul li a { + padding: 9px; + width: 100%; + box-sizing: border-box; + text-decoration: none; + position: relative; + display: block; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; } + .dashboard .contacts ul li a .name { + position: absolute; + right: 10px; + top: 10px; + font-size: 18px; + color: #212121; } + .dashboard .contacts ul li a .email { + position: absolute; + right: 10px; + top: 30px; + font-size: 14px; + color: #757575; } + .dashboard .contacts ul li a:hover { + cursor: pointer; + background-color: #e8e8e8; } + .dashboard .contacts ul li:last-child { + border: 0; } +.dashboard .activity-list { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .activity-list li { + border-bottom: 1px solid #bdbdbd; + padding: 15px 0 9px 9px; } + .dashboard .activity-list li .count { + font-size: 24px; + color: #ffffff; + background-color: #03A9F4; + font-weight: bold; + display: inline-block; + padding: 5px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; } + .dashboard .activity-list li:first-child { + border-top: 1px solid #bdbdbd; } + .dashboard .activity-list li:last-child { + border: 0; } + .dashboard .activity-list li .ui-g-6:first-child { + font-size: 18px; + padding-left: 0; } + .dashboard .activity-list li .ui-g-6:last-child { + text-align: right; + color: #757575; } +.dashboard .timeline { + height: 100%; + box-sizing: border-box; } + .dashboard .timeline > .ui-g .ui-g-3 { + font-size: 14px; + position: relative; + border-right: 1px solid #bdbdbd; } + .dashboard .timeline > .ui-g .ui-g-3 i { + background-color: #ffffff; + font-size: 36px; + position: absolute; + top: 0px; + right: -18px; } + .dashboard .timeline > .ui-g .ui-g-9 { + padding-left: 1.5em; } + .dashboard .timeline > .ui-g .ui-g-9 .event-text { + color: #757575; + font-size: 14px; + display: block; + padding-bottom: 20px; } + .dashboard .timeline > .ui-g .ui-g-9 .event-content img { + width: 100%; } +.dashboard > div > .ui-panel { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + +.layout-rightpanel .layout-rightpanel-header { + background: url("../images/dashboard/sidebar-image.jpg") no-repeat; + background-size: cover; + height: 118px; + padding: 20px 14px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .layout-rightpanel .layout-rightpanel-header .weather-day, .layout-rightpanel .layout-rightpanel-header .weather-date { + color: #ffffff; + left: 14px; + font-size: 18px; + font-weight: 700; + padding-bottom: 4px; } +.layout-rightpanel .layout-rightpanel-content { + padding: 14px; } + .layout-rightpanel .layout-rightpanel-content h1 { + font-size: 18px; + margin: 0 0 4px 0; } + .layout-rightpanel .layout-rightpanel-content h2 { + font-size: 16px; + margin: 0; + color: #757575; + font-weight: normal; } + .layout-rightpanel .layout-rightpanel-content .weather-today { + text-align: center; + margin-top: 28px; } + .layout-rightpanel .layout-rightpanel-content .weather-today .weather-today-value { + font-size: 36px; + vertical-align: middle; + margin-right: 14px; } + .layout-rightpanel .layout-rightpanel-content .weather-today img { + vertical-align: middle; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather { + list-style-type: none; + margin: 28px 0 0 0; + padding: 0; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li { + padding: 8px 14px; + border-bottom: 1px solid #d8dae2; + position: relative; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li .weekly-weather-value { + position: absolute; + right: 40px; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li img { + width: 24px; + position: absolute; + right: 0px; + top: 4px; } + +.login-body { + background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + height: auto; } + +.login-panel { + text-align: center; + width: 350px; + min-height: 440px; + padding: 50px 20px; + margin: 100px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 25px 40px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-bottom: 20px; } + .login-panel .ui-button:hover { + background-color: #4e342e; } + .login-panel .ui-button:focus { + outline: 0 none; + background-color: #996b5b; } + .login-panel .ui-button.secondary:hover { + background-color: #558B2F; } + .login-panel .ui-button.secondary:focus { + outline: 0 none; + background-color: #a4d070; } + .login-panel .ui-inputtext:focus { + border-width: 0 0 2px 0; + border-color: #795548; + padding-bottom: 0px; } + +.login-footer { + position: absolute; + bottom: 10px; + font-size: 16px; + width: 100%; + text-align: center; + color: #757575; } + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + background: url("../images/login/login2x.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } } +@media (max-width: 1024px) { + .login-panel { + text-align: center; + min-height: 440px; + margin: 100px auto 0 auto; } } +@media (max-width: 640px) { + .login-panel { + text-align: center; + width: 300px; + min-height: 440px; + padding: 40px 20px; + margin: 75px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 20px 20px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-top: 30px; } } +.exception-body { + background-color: #f7f7f7; + height: auto; } + .exception-body .exception-type { + width: 100%; + height: 50%; + padding: 100px 100px 0 100px; + box-sizing: border-box; + text-align: center; } + .exception-body .exception-panel { + text-align: center; + width: 350px; + padding: 35px; + margin: -10% auto 0 auto; + z-index: 100; } + .exception-body .exception-panel i { + font-size: 72px; } + .exception-body .exception-panel h1 { + font-size: 36px; + line-height: 36px; + color: #757575; } + .exception-body .exception-panel .exception-detail { + margin: 20px 0px 100px 0px; + color: #757575; } + .exception-body .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .exception-body .ui-button:hover { + background-color: #558B2F; } + .exception-body.error-page .exception-type { + background-color: #e62a10; } + .exception-body.error-page .exception-type img { + width: 100%; } + .exception-body.error-page .exception-panel i { + color: #f79a84; } + .exception-body.notfound-page .exception-type { + background-color: #3f51b5; } + .exception-body.notfound-page .exception-type img { + width: 54%; } + .exception-body.notfound-page .exception-panel i { + color: #9fa8da; } + .exception-body.accessdenied-page .exception-type { + background-color: #e91e63; } + .exception-body.accessdenied-page .exception-type img { + width: 50%; } + .exception-body.accessdenied-page .exception-panel i { + color: #f48fb1; } + +@media (max-width: 1024px) { + .exception-body .exception-panel { + margin-top: -50px; } } +@media (max-width: 640px) { + .exception-body .exception-panel { + width: 250px; + margin-top: -15px; } } +.landing-wrapper .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .landing-wrapper .ui-button:hover { + background-color: #558B2F; } +.landing-wrapper #header { + width: 100%; + min-height: 400px; + background: url("../images/landing/landing-header.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } + .landing-wrapper #header .header-top { + width: 960px; + margin: 0 auto; + padding: 30px 0px; } + .landing-wrapper #header .header-top .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo.png") top left no-repeat; } + .landing-wrapper #header .header-top #menu { + float: right; + list-style: none; + margin: 0; + padding: 0; } + .landing-wrapper #header .header-top #menu li { + float: left; + display: block; + margin-left: 30px; } + .landing-wrapper #header .header-top #menu li a { + color: #ffffff; } + .landing-wrapper #header .header-top #menu li i { + display: none; } + .landing-wrapper #header .header-top #menu.lmenu-active { + display: block; } + .landing-wrapper #header .header-top #menu-button { + height: 36px; + margin-top: -2px; + float: right; + color: #ffffff; + display: none; } + .landing-wrapper #header .header-top #menu-button i { + font-size: 36px; } + .landing-wrapper #header .header-content { + width: 960px; + margin: 0 auto; + text-align: center; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + color: #ffffff; + line-height: 36px; } +.landing-wrapper #features { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #features h2 { + font-weight: 400; + line-height: 28px; } + .landing-wrapper #features h3 { + font-weight: 400; } + .landing-wrapper #features p { + color: #757575; } + .landing-wrapper #features .ui-g-12 { + padding: 2em .5em; } + .landing-wrapper #features .feature-icon { + display: inline-block; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + background-color: #f4f8fc; + box-sizing: border-box; + width: 100px; + height: 100px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .landing-wrapper #features .feature-icon i { + margin-top: 30px; + font-size: 36px; } + .landing-wrapper #features .feature-icon:hover { + background-color: #e91e63; } + .landing-wrapper #features .feature-icon:hover i { + color: #ffffff; } +.landing-wrapper #promotion { + background: url("../images/landing/promotion.png") top left no-repeat; + background-size: 100% auto; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 150px 0 0 150px; } + .landing-wrapper #promotion .ui-lg-8 h1 { + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 { + margin: -50px 0 -50px 0; } + .landing-wrapper #promotion .ui-lg-4 .card { + -webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + -moz-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + margin-bottom: 20px; } + .landing-wrapper #promotion .ui-lg-4 .card h3 { + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 .card p { + color: #757575; } + .landing-wrapper #promotion .ui-lg-4 .card:last-child { + margin-bottom: 0; } +.landing-wrapper #pricing { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #pricing h2 { + font-weight: 400; } + .landing-wrapper #pricing p { + color: #757575; } + .landing-wrapper #pricing .pricing-box .card { + height: 100%; + padding: 0; } + .landing-wrapper #pricing .pricing-box .pricing-header { + padding: 40px 0; + color: #ffffff; } + .landing-wrapper #pricing .pricing-box .pricing-header span { + display: block; + line-height: 48px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.name { + font-weight: 300; + font-size: 24px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.fee { + font-size: 48px; + font-weight: 700; } + .landing-wrapper #pricing .pricing-box .pricing-header span.type { + font-weight: 300; + font-size: 16px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul { + margin: 0; + padding: 30px 20px; + list-style-type: none; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li { + font-size: 18px; + text-align: left; + padding: 10px 14px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li i { + margin-right: 20px; + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li span { + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box.pricing-basic .pricing-header { + background-color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-basic i { + color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-standard .pricing-header { + background-color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-standard i { + color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-professional .pricing-header { + background-color: #607d8b; } + .landing-wrapper #pricing .pricing-box.pricing-professional i { + color: #607d8b; } +.landing-wrapper #video { + background-color: #f7f7f7; + min-width: 400px; } + .landing-wrapper #video .video-content { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #video .video-content h2 { + font-weight: 400; } + .landing-wrapper #video .video-content p { + color: #757575; } +.landing-wrapper .footer { + background-color: #f7f7f7; + border-top: 1px solid #dddddd; } + .landing-wrapper .footer .footer-content { + width: 960px; + margin: 0 auto; + padding: 30px 0px 50px 0px; } + .landing-wrapper .footer .footer-content ul { + float: right; + list-style-type: none; } + .landing-wrapper .footer .footer-content ul li a { + color: #757575; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .landing-wrapper .footer .footer-content ul li a:hover { + color: #212121; } + +@media (max-width: 1024px) { + .landing-wrapper #header { + min-height: 200px; + background-size: cover; } + .landing-wrapper #header .header-top { + z-index: 100; + position: fixed; + top: 0; + background: #424242; + background-size: 100% auto; + padding: 30px; + width: 100%; + box-sizing: border-box; + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .landing-wrapper #header .header-top #menu-button { + display: inline-block; } + .landing-wrapper #header .header-top #menu { + z-index: 100; + position: fixed; + top: 86px; + right: 30px; + float: none; + display: none; + margin: 0; + padding: 0; + width: 225px; + list-style: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: .5s; + -moz-animation-duration: .5s; + animation-duration: .5s; } + .landing-wrapper #header .header-top #menu li { + float: none; + margin-left: 0; } + .landing-wrapper #header .header-top #menu li a { + font-size: 16px; + display: block; + padding: 10px 16px; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .landing-wrapper #header .header-top #menu li a i { + color: #757575; + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .landing-wrapper #header .header-top #menu li a:hover { + background-color: #e8e8e8; } + .landing-wrapper #header .header-top #menu li a span { + display: inline-block; + vertical-align: middle; } + .landing-wrapper #header .header-content { + width: 100%; + padding: 100px 30px 60px 30px; + box-sizing: border-box; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; } + .landing-wrapper #features, .landing-wrapper #promotion, .landing-wrapper #pricing, .landing-wrapper #video, .landing-wrapper .footer .footer-content { + width: 100%; + padding-right: 30px; + padding-left: 30px; + box-sizing: border-box; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 100px 0 30px; + text-align: center; } + .landing-wrapper #promotion .ui-lg-8 h1 { + margin-top: -30px; + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #video .video-content { + width: 100%; } + .landing-wrapper #video .video-content .video-container iframe { + width: 350px; + height: 220px; } + .landing-wrapper .footer .footer-content { + text-align: center; } + .landing-wrapper .footer .footer-content ul { + float: none; + margin: 0; + padding: 0; } } +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .landing-wrapper .header .header-top .logo { + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } } +html { + height: 100%; } + +body { + font-family: Roboto,"Helvetica Neue",sans-serif; + font-size: 16px; + line-height: 1.5em; + color: #212121; + -webkit-font-smoothing: antialiased; + padding: 0; + margin: 0; + background-color: #f7f7f7; + min-height: 100%; } + body a { + text-decoration: none; } + +.layout-mask { + position: fixed; + width: 100%; + height: 100%; + background-color: #424242; + top: 0; + left: 0; + z-index: 999999997; + opacity: 0.7; + filter: alpha(opacity=70); } + +.layout-container .topbar { + position: fixed; + z-index: 100; + width: 100%; + height: 75px; + background-color: #795548; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container .topbar .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } + .layout-container .topbar .topbar-left { + box-sizing: border-box; + padding: 20px; + height: 75px; + width: 250px; + background-color: #4e342e; + float: left; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); } + .layout-container .topbar .topbar-right { + padding: 15px; + position: relative; } + .layout-container .topbar .topbar-right #menu-button { + color: #ffffff; + display: inline-block; + vertical-align: middle; + height: 36px; + margin-right: 10px; + position: relative; + left: -16px; + top: 3px; + background-color: #8BC34A; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); } + .layout-container .topbar .topbar-right #menu-button:hover { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -o-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .layout-container .topbar .topbar-right #menu-button i { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #menu-button i:before { + content: "chevron_left"; } + .layout-container .topbar .topbar-right #topbar-menu-button, .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: none; + color: #ffffff; + vertical-align: middle; + height: 36px; + margin-top: 4px; + float: right; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .layout-container .topbar .topbar-right #topbar-menu-button i, .layout-container .topbar .topbar-right #rightpanel-menu-button i { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: block; } + .layout-container .topbar .topbar-right #rightpanel-menu-button:hover { + color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items .search-item input { + position: relative; + top: -10px; + font-size: 16px; + background-color: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + border-color: #ffffff; + color: #ffffff; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus { + outline: 0 none; + border-bottom-width: 2px; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus ~ label { + top: -5px; + font-size: 12px; + color: #795548; } + .layout-container .topbar .topbar-right .topbar-items .search-item input.ui-state-filled ~ label { + display: none; } + .layout-container .topbar .topbar-right .topbar-items .search-item label { + color: #ffffff; + top: 8px; } +.layout-container .layout-menu { + overflow: visible; + position: fixed; + width: 250px; + z-index: 99; + top: 75px; + height: 100%; + background-color: #ffffff; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-menu .ui-scrollpanel { + background: transparent; + border-radius: 0; + border: none; } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-bar { + background-color: #aaaaaa; + opacity: 0.3; + filter: alpha(opacity=30); } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-menu .ui-scrollpanel .layout-menu { + padding-bottom: 120px; } + .layout-container .layout-menu .profile { + box-sizing: border-box; + padding-top: 2em; + width: 250px; + height: 145px; + text-align: center; + background: url("../images/profile-bg.png") top left no-repeat; + background-size: 250px 145px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); } + .layout-container .layout-menu .profile .profile-image { + width: 60px; + height: 60px; + margin: 0 auto 5px auto; + display: block; } + .layout-container .layout-menu .profile .profile-name { + display: inline-block; + color: #212121; + vertical-align: middle; + font-size: 1em; } + .layout-container .layout-menu .profile i { + color: #212121; + vertical-align: middle; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .layout-menu .profile.profile-expanded i { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .layout-menu .profile-menu { + border-bottom: 1px solid #d6d5d5; + overflow: hidden; } + .layout-container .layout-menu .profile-menu li:first-child { + margin-top: 1em; } + .layout-container .layout-menu .profile-menu li:last-child { + margin-bottom: 1em; } + .layout-container .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container .layout-menu.layout-menu-dark .profile { + background-image: url("../images/profile-bg-dark.png"); } + .layout-container .layout-menu.layout-menu-dark .profile .profile-name { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile-menu { + border-bottom: 1px solid #545454; } + .layout-container .layout-menu.layout-menu-dark .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + border-radius: 0; + border: none; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #8BC34A; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #8BC34A; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #8BC34A; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink { + color: #ffffff; + background-color: #8BC34A; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i { + color: #212121; } + .layout-container .layout-menu .menuitem-badge { + position: absolute; + right: 3.5em; + top: .75em; + display: inline-block; + width: 1em; + height: 1em; + margin-right: .5em; + text-align: center; + background-color: #8BC34A; + color: #ffffff; + font-size: 14px; + font-weight: 700; + line-height: 1em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + .layout-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 5px; + position: absolute; + left: 76px; + top: 6px; + z-index: 101; + line-height: 1; } + .layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 700; + background-color: #353535; + color: #ffffff; + min-width: 75px; + white-space: nowrap; + text-align: center; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } + .layout-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: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #353535; } +.layout-container.menu-layout-overlay .layout-menu { + margin-left: -250px; } +.layout-container.menu-layout-overlay .layout-main { + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-menu { + z-index: 999999999; + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-mask { + display: block; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } +.layout-container.menu-layout-overlay .topbar { + z-index: 999999998; } + .layout-container.menu-layout-overlay .topbar .topbar-right #menu-button i { + font-size: 36px !important; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } +.layout-container .layout-main { + padding: 75px 0 0 0; + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-main .layout-content { + padding: 16px; } +.layout-container .layout-mask { + display: none; } +.layout-container .layout-breadcrumb { + background-color: #ffffff; + box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + min-height: 42px; } + .layout-container .layout-breadcrumb:before, .layout-container .layout-breadcrumb:after { + content: ""; + display: table; } + .layout-container .layout-breadcrumb:after { + clear: both; } + .layout-container .layout-breadcrumb ul { + margin: 8px 0 0 0; + padding: 0 0 0 20px; + list-style: none; + color: #757575; + display: inline-block; } + .layout-container .layout-breadcrumb ul li { + display: inline-block; + vertical-align: top; + color: #757575; } + .layout-container .layout-breadcrumb ul li:nth-child(even) { + font-size: 20px; } + .layout-container .layout-breadcrumb ul li:first-child(even) { + color: #795548; } + .layout-container .layout-breadcrumb ul li a { + color: #757575; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options { + float: right; + padding: 0px 20px 0 0; + height: 100%; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a { + color: #757575; + display: inline-block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a:hover { + background-color: #e8e8e8; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a i { + line-height: inherit; } +.layout-container .ultima-menu { + margin: 0; + padding: 0; + list-style: none; + width: 268px; } + .layout-container .ultima-menu.ultima-main-menu { + margin-top: 16px; + padding-bottom: 120px; } + .layout-container .ultima-menu li a { + font-size: 1em; + display: block; + padding: .5em 2.5em .5em 1em; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .layout-container .ultima-menu li a i { + color: #757575; } + .layout-container .ultima-menu li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .5em; + font-size: 1.5em; } + .layout-container .ultima-menu li a i:last-child { + float: right; + font-size: 20px; + margin-top: .15em; + margin-right: -.15em; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .ultima-menu li a:hover { + background-color: #e8e8e8; } + .layout-container .ultima-menu li a span { + display: inline-block; + vertical-align: middle; } + .layout-container .ultima-menu li a.active-menuitem-routerlink { + color: #795548; } + .layout-container .ultima-menu li a.active-menuitem-routerlink > i { + color: #795548; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #757575; } + .layout-container .ultima-menu li.active-menuitem > a { + color: #795548; + background-color: #e8e8e8; } + .layout-container .ultima-menu li.active-menuitem > a i { + color: #795548; } + .layout-container .ultima-menu li.active-menuitem > a i:last-child { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .ultima-menu li ul { + padding: 0; + margin: 0; + list-style: none; + overflow: hidden; } + .layout-container .ultima-menu li ul li a { + padding: .5em 2.5em .5em 2em; } + .layout-container .ultima-menu li ul li a > span { + font-size: 15px; } + .layout-container .ultima-menu li ul li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .6em; + font-size: 1.250em; } + .layout-container .ultima-menu li ul li ul li a { + padding-left: 3em; } + .layout-container .ultima-menu li ul li ul ul li a { + padding-left: 4em; } + .layout-container .ultima-menu li ul li ul ul ul li a { + padding-left: 5em; } + .layout-container .ultima-menu li ul li ul ul ul ul li a { + padding-left: 6em; } + .layout-container .ultima-menu li.red-badge > a .menuitem-badge { + background-color: #F44336; + color: #ffffff; } + .layout-container .ultima-menu li.purple-badge > a .menuitem-badge { + background-color: #4527A0; + color: #ffffff; } + .layout-container .ultima-menu li.teal-badge > a .menuitem-badge { + background-color: #00695C; + color: #ffffff; } +.layout-container .footer { + padding: .5em; } + .layout-container .footer .footer-text-left { + float: left; } + .layout-container .footer .footer-text-right { + color: #757575; + float: right; } + .layout-container .footer .footer-text-right span { + vertical-align: middle; + display: inline-block; } +.layout-container .layout-rightpanel { + position: fixed; + top: 75px; + height: 100%; + right: -240px; + width: 240px; + z-index: 100; + background-color: #ffffff; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -moz-transition: right 0.3s; + -o-transition: right 0.3s; + -webkit-transition: right 0.3s; + transition: right 0.3s; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); } + .layout-container .layout-rightpanel.layout-rightpanel-active { + right: 0; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); } + .layout-container .layout-rightpanel .layout-rightpanel-content { + padding: 14px; + padding-bottom: 120px; } + .layout-container .layout-rightpanel .ui-scrollpanel { + border-radius: 0; + border: none; } + .layout-container .layout-rightpanel .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-rightpanel .ui-scrollpanel .layout-rightpanel-wrapper { + width: 258px; + padding-right: 18px; } + +.ajax-loader { + font-size: 2em; + color: #8BC34A; } + +@media (min-width: 1025px) { + .layout-container .topbar-items { + float: right; + margin: 0; + padding: 5px 0 0 0; + list-style-type: none; } + .layout-container .topbar-items > li { + float: right; + position: relative; + margin-left: 8px; } + .layout-container .topbar-items > li > a { + position: relative; + display: block; } + .layout-container .topbar-items > li > a .topbar-item-name { + display: none; } + .layout-container .topbar-items > li > a .topbar-badge { + position: absolute; + right: -5px; + top: -5px; + background-color: #8BC34A; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar-items > li .topbar-icon { + font-size: 36px; + color: #ffffff; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .layout-container .topbar-items > li .topbar-icon:hover { + color: #e8e8e8; } + .layout-container .topbar-items > li.profile-item .profile-image { + width: 36px; + height: 36px; } + .layout-container .topbar-items > li > ul { + position: absolute; + top: 55px; + right: 5px; + display: none; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; } + .layout-container .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar-items > li .topbar-message img { + display: inline-block; + vertical-align: middle; + margin-right: 12px; } + .layout-container.menu-layout-static .layout-menu { + margin-left: 0; } + .layout-container.menu-layout-static .layout-main { + margin-left: 250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu { + margin-left: -250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static .layout-mask { + display: none; } + .layout-container.menu-layout-horizontal .topbar { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-left { + background-color: #795548; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-horizontal .layout-menu { + overflow: visible; + position: fixed; + width: 100%; + top: 75px; + height: auto; + background-color: #4e342e; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel { + overflow: visible; + border: none; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu { + width: 100%; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu { + margin-top: 0; + padding-bottom: 0; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li { + float: left; + position: relative; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a { + padding: .5em 1em; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover { + background-color: #e8e8e8; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink { + color: #8BC34A; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink > i { + color: #8BC34A; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + position: absolute; + top: 41px; + left: 0px; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li a { + padding: 10px 16px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul { + position: static; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul li a { + padding-left: 80px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul ul li a { + padding-left: 96px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > a { + color: #795548; + background-color: #e8e8e8; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a { + color: #ffffff; + background-color: #8BC34A; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #8BC34A; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #8BC34A; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #8BC34A; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu .menuitem-badge { + left: 32px; + top: 7px; } + .layout-container.menu-layout-horizontal .layout-menu .active-menuitem .menuitem-badge { + background-color: #ffffff; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-main { + padding-top: 116px; + margin-left: 0px; } + .layout-container.menu-layout-horizontal .layout-mask { + display: none; } + .layout-container.menu-layout-slim .topbar { + left: 75px; + width: calc(100% - 75px); } + .layout-container.menu-layout-slim .topbar .topbar-left { + background: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-slim .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-slim .layout-menu { + width: 75px; + overflow: visible; + z-index: 100; + top: 0; } + .layout-container.menu-layout-slim .layout-menu .profile { + width: calc(100% - 18px); + height: 74px; + padding-top: 15px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-image { + width: 45px; + height: 45px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-name, .layout-container.menu-layout-slim .layout-menu .profile > a i { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel { + border: none; + border-radius: 0; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu { + padding: 0; + width: calc(100% - 18px); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li { + position: relative; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a { + text-align: center; + padding-left: 0; + padding-right: 0; + padding-top: .5em; + padding-bottom: .5em; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child { + font-size: 1.75em; + margin-right: 0; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a span, .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a .submenu-icon { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a:hover + .layout-menu-tooltip { + display: block; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul { + background-color: #ffffff; + position: absolute; + top: 0; + left: 75px; + min-width: 200px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li a { + padding: .5em 1em .5em 2em; + padding-left: 16px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul li a { + padding: 80px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul ul li a { + padding: 96px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; } + .layout-container.menu-layout-slim .layout-menu.layout-menu-dark .ultima-menu > li > ul { + background-color: #424242; } + .layout-container.menu-layout-slim .layout-main { + margin-left: 75px; } + .layout-container.menu-layout-slim .layout-footer { + margin-left: 75px; } } +@media (max-width: 1024px) { + .layout-container.menu-layout-static .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static .layout-menu { + margin-left: -265px; } + .layout-container.menu-layout-static .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-menu { + margin-left: 0; + z-index: 999999999; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar { + z-index: 999999998; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); } + .layout-container.menu-layout-static.layout-menu-static-active .layout-main { + margin-left: 0; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-mask { + display: block; } + .layout-container .topbar .topbar-right #topbar-menu-button { + display: block; } + .layout-container .topbar .topbar-right .topbar-items { + position: absolute; + top: 75px; + right: 15px; + width: 275px; + display: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; + list-style-type: none; + margin: 0; + padding: 0; } + .layout-container .topbar .topbar-right .topbar-items > li > a { + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + color: #212121; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li > a i { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .layout-container .topbar .topbar-right .topbar-items > li > a:hover { + background-color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-item-name { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-badge { + position: absolute; + left: 30px; + top: 10px; + background-color: #8BC34A; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar .topbar-right .topbar-items > li > ul { + display: none; } + .layout-container .topbar .topbar-right .topbar-items > li > ul li a span, .layout-container .topbar .topbar-right .topbar-items > li > ul li a img, .layout-container .topbar .topbar-right .topbar-items > li > ul li a i { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > a { + color: #795548; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a { + padding-left: 32px; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item { + text-align: center; + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input { + top: 0; + width: 100%; + box-sizing: border-box; + padding-right: 16px; + border-color: #bdbdbd; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus { + margin-bottom: -1px; + border-color: #bdbdbd; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus ~ label, + .layout-container .topbar .topbar-right .topbar-items > li.search-item input.ui-state-filled ~ label { + top: -20px; + color: #795548; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item label { + top: 1px; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item i { + position: absolute; + right: 5px; + top: -2px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item .profile-image { + display: inline-block; + vertical-align: middle; + width: 24px; + height: 24px; + background: url("../images/avatar.png") top left no-repeat; + background-size: 24px 24px; + margin-right: 14px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item span { + vertical-align: middle; + display: inline-block; } + .layout-container .topbar .topbar-right .topbar-items.topbar-items-visible { + display: block; } } +@media (max-width: 385px) { + .layout-container .topbar .topbar-right #topbar-menu-button { + position: absolute; + height: 1.5em; + right: 24px; + top: 1.375em; } + .layout-container .topbar .topbar-right #topbar-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + position: absolute; + height: 1.5em; + right: 8px; + top: 1.375em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #menu-button { + margin-right: 0; } } +body .layout-wrapper.layout-compact { + font-size: 14px; + line-height: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li a i:last-child { + font-size: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li ul li a span { + font-size: 14px; } + body .layout-wrapper.layout-compact .layout-container .layout-breadcrumb ul li { + vertical-align: middle; } + body .layout-wrapper.layout-compact .ui-radiobutton .ui-radiobutton-box { + width: 18px; + height: 18px; } + body .layout-wrapper.layout-compact .ui-datepicker tbody td a, body .layout-wrapper.layout-compact .ui-datepicker body .ui-datepicker tbody td span { + padding-top: .25em; } + +@media (min-width: 1025px) { + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + top: 35px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li span { + font-size: 14px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-main { + padding-top: 110px; } } diff --git a/src/assets/layout/css/layout-brown.scss b/src/assets/layout/css/layout-brown.scss new file mode 100644 index 0000000..e01415b --- /dev/null +++ b/src/assets/layout/css/layout-brown.scss @@ -0,0 +1,14 @@ +$primaryColor: #795548; +$primaryDarkColor: #4e342e; +$primaryLightColor: #bcaaa4; +$accentColor: #8BC34A; +$accentDarkColor: #558B2F; +$accentLightColor: #C5E1A5; +$accentTextColor: #ffffff; +$darkMenuBgColor: #424242; +$darkMenuHoverColor: #676767; +$darkMenuRouterLinkActiveColor: #8BC34A; +$lightMenuRouterLinkActiveColor: #795548; +$horizontalLightMenuRouterLinkActiveColor: #8BC34A; + +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/assets/layout/css/layout-cyan.css b/src/assets/layout/css/layout-cyan.css new file mode 100644 index 0000000..87e5106 --- /dev/null +++ b/src/assets/layout/css/layout-cyan.css @@ -0,0 +1,1875 @@ +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url("../fonts/roboto-v15-latin-300.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), url("../fonts/roboto-v15-latin-300.woff") format("woff"), url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url("../fonts/roboto-v15-latin-regular.eot"); + /* IE9 Compat Modes */ + src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v15-latin-regular.woff") format("woff"), url("../fonts/roboto-v15-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v15-latin-regular.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url("../fonts/roboto-v15-latin-700.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), url("../fonts/roboto-v15-latin-700.woff") format("woff"), url("../fonts/roboto-v15-latin-700.ttf") format("truetype"), url("../fonts/roboto-v15-latin-700.svg#Roboto") format("svg"); + /* Legacy iOS */ } +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url("../fonts/MaterialIcons-Regular.eot"); + /* For IE6-8 */ + src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); } +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; } + +*[hidden] { + display: none; } + +.card { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background: #ffffff; + padding: 1em; + margin-bottom: 1em; + box-sizing: border-box; } + .card.card-w-title { + padding-bottom: 2em; } + .card h1 { + font-size: 1.5em; + font-weight: 400; + margin: 1em 0; } + .card h1:first-child { + margin-top: .667em; } + .card h2 { + font-size: 1.375em; + font-weight: 400; } + .card h3 { + font-size: 1.250em; + font-weight: 400; } + .card h4 { + font-size: 1.125em; + font-weight: 400; } + +.nopad { + padding: 0; } + .nopad .ui-panel-content { + padding: 0; } + +@-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); } } +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(359deg); } } +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } +.ui-icon-spin { + -webkit-animation-name: spin; + animation-name: spin; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +.ui-shadow-1 { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + +.ui-shadow-2 { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-3 { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-4 { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } + +.ui-shadow-5 { + -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } + +.ui-g { + -ms-flex-wrap: wrap; } + .ui-g.form-group > div { + padding: 1em; } + .ui-g.form-group-m > div { + padding: 1em; } + +/* Ripple */ +/* Ripple Effect Style like Google Material Buttons Effect*/ +.ripplelink { + /* display:block; */ + /*color:#fff;*/ + text-decoration: none; + position: relative; + overflow: hidden; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index: 0; } + +.ripplelink:hover { + /*z-index:1000;*/ } + +.ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.4); + border-radius: 100%; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); } + +.ripple-animate { + -webkit-animation: ripple 0.65s linear; + -moz-animation: ripple 0.65s linear; + -ms-animation: ripple 0.65s linear; + -o-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); } } +@-moz-keyframes ripple { + 100% { + opacity: 0; + -moz-transform: scale(2.5); } } +@-o-keyframes ripple { + 100% { + opacity: 0; + -o-transform: scale(2.5); } } +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } +.splash-screen { + width: 100%; + min-height: 100%; + background-color: #3F51B5; + position: absolute; } + +.splash-loader-container { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; } + +.splash-loader { + animation: rotator 1.4s linear infinite; } + +@keyframes rotator { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(270deg); } } +.splash-path { + stroke-dasharray: 187; + stroke-dashoffset: 0; + transform-origin: center; + animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; } + +@keyframes colors { + 0% { + stroke: #4285F4; } + 25% { + stroke: #DE3E35; } + 50% { + stroke: #F7C223; } + 75% { + stroke: #1B9A59; } + 100% { + stroke: #4285F4; } } +@keyframes dash { + 0% { + stroke-dashoffset: 187; } + 50% { + stroke-dashoffset: 46.75; + transform: rotate(135deg); } + 100% { + stroke-dashoffset: 187; + transform: rotate(450deg); } } +.dashboard .overview { + padding: 0 !important; + min-height: 140px; + position: relative; + margin-bottom: 0px !important; } + .dashboard .overview .overview-content { + padding: 16px; } + .dashboard .overview .overview-content .overview-title { + font-size: 18px; } + .dashboard .overview .overview-content .overview-badge { + float: right; + color: #757575; } + .dashboard .overview .overview-content .overview-detail { + display: block; + font-size: 24px; + margin-top: 5px; } + .dashboard .overview .overview-footer { + position: absolute; + bottom: 0; + width: 100%; } + .dashboard .overview .overview-footer img { + display: block; } +.dashboard .colorbox { + padding: 0 !important; + text-align: center; + overflow: hidden; + margin-bottom: 0px !important; } + .dashboard .colorbox i { + font-size: 48px; + margin-top: 10px; + color: #ffffff; } + .dashboard .colorbox .colorbox-name { + font-size: 20px; + display: inline-block; + width: 100%; + margin: 4px 0 10px 0; + color: #ffffff; } + .dashboard .colorbox .colorbox-count { + color: #ffffff; + font-size: 36px; } + .dashboard .colorbox .colorbox-count { + font-weight: bold; } + .dashboard .colorbox.colorbox-1 { + background-color: #4CAF50; } + .dashboard .colorbox.colorbox-1 div:first-child { + background-color: #2E7D32; } + .dashboard .colorbox.colorbox-2 { + background-color: #03A9F4; } + .dashboard .colorbox.colorbox-2 div:first-child { + background-color: #0277BD; } + .dashboard .colorbox.colorbox-3 { + background-color: #673AB7; } + .dashboard .colorbox.colorbox-3 div:first-child { + background-color: #4527A0; } + .dashboard .colorbox.colorbox-4 { + background-color: #009688; } + .dashboard .colorbox.colorbox-4 div:first-child { + background-color: #00695C; } +.dashboard .task-list { + overflow: hidden; } + .dashboard .task-list > .ui-panel { + min-height: 340px; } + .dashboard .task-list .ui-panel-content { + padding: 10px 0 !important; } + .dashboard .task-list ul { + list-style-type: none; + margin: 0; + padding: 0; } + .dashboard .task-list ul li { + padding: 0.625em 0.875em; + border-bottom: 1px solid #dbdbdb; } + .dashboard .task-list ul li:first-child { + margin-top: 10px; } + .dashboard .task-list ul .ui-chkbox { + vertical-align: middle; + margin-right: 5px; } + .dashboard .task-list ul .task-name { + vertical-align: middle; } + .dashboard .task-list ul i { + color: #757575; + float: right; } +.dashboard .contact-form { + overflow: hidden; } + .dashboard .contact-form .ui-panel { + min-height: 340px; } + .dashboard .contact-form .ui-g-12 { + padding: 16px 10px; } + .dashboard .contact-form .ui-button { + margin-top: 20px; } +.dashboard .contacts { + overflow: hidden; } + .dashboard .contacts > .ui-panel { + min-height: 340px; } + .dashboard .contacts .ui-panel-content { + padding: 15px 0 10px 0 !important; } + .dashboard .contacts ul { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .contacts ul li { + border-bottom: 1px solid #d8d8d8; } + .dashboard .contacts ul li a { + padding: 9px; + width: 100%; + box-sizing: border-box; + text-decoration: none; + position: relative; + display: block; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; } + .dashboard .contacts ul li a .name { + position: absolute; + right: 10px; + top: 10px; + font-size: 18px; + color: #212121; } + .dashboard .contacts ul li a .email { + position: absolute; + right: 10px; + top: 30px; + font-size: 14px; + color: #757575; } + .dashboard .contacts ul li a:hover { + cursor: pointer; + background-color: #e8e8e8; } + .dashboard .contacts ul li:last-child { + border: 0; } +.dashboard .activity-list { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .activity-list li { + border-bottom: 1px solid #bdbdbd; + padding: 15px 0 9px 9px; } + .dashboard .activity-list li .count { + font-size: 24px; + color: #ffffff; + background-color: #03A9F4; + font-weight: bold; + display: inline-block; + padding: 5px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; } + .dashboard .activity-list li:first-child { + border-top: 1px solid #bdbdbd; } + .dashboard .activity-list li:last-child { + border: 0; } + .dashboard .activity-list li .ui-g-6:first-child { + font-size: 18px; + padding-left: 0; } + .dashboard .activity-list li .ui-g-6:last-child { + text-align: right; + color: #757575; } +.dashboard .timeline { + height: 100%; + box-sizing: border-box; } + .dashboard .timeline > .ui-g .ui-g-3 { + font-size: 14px; + position: relative; + border-right: 1px solid #bdbdbd; } + .dashboard .timeline > .ui-g .ui-g-3 i { + background-color: #ffffff; + font-size: 36px; + position: absolute; + top: 0px; + right: -18px; } + .dashboard .timeline > .ui-g .ui-g-9 { + padding-left: 1.5em; } + .dashboard .timeline > .ui-g .ui-g-9 .event-text { + color: #757575; + font-size: 14px; + display: block; + padding-bottom: 20px; } + .dashboard .timeline > .ui-g .ui-g-9 .event-content img { + width: 100%; } +.dashboard > div > .ui-panel { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + +.layout-rightpanel .layout-rightpanel-header { + background: url("../images/dashboard/sidebar-image.jpg") no-repeat; + background-size: cover; + height: 118px; + padding: 20px 14px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .layout-rightpanel .layout-rightpanel-header .weather-day, .layout-rightpanel .layout-rightpanel-header .weather-date { + color: #ffffff; + left: 14px; + font-size: 18px; + font-weight: 700; + padding-bottom: 4px; } +.layout-rightpanel .layout-rightpanel-content { + padding: 14px; } + .layout-rightpanel .layout-rightpanel-content h1 { + font-size: 18px; + margin: 0 0 4px 0; } + .layout-rightpanel .layout-rightpanel-content h2 { + font-size: 16px; + margin: 0; + color: #757575; + font-weight: normal; } + .layout-rightpanel .layout-rightpanel-content .weather-today { + text-align: center; + margin-top: 28px; } + .layout-rightpanel .layout-rightpanel-content .weather-today .weather-today-value { + font-size: 36px; + vertical-align: middle; + margin-right: 14px; } + .layout-rightpanel .layout-rightpanel-content .weather-today img { + vertical-align: middle; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather { + list-style-type: none; + margin: 28px 0 0 0; + padding: 0; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li { + padding: 8px 14px; + border-bottom: 1px solid #d8dae2; + position: relative; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li .weekly-weather-value { + position: absolute; + right: 40px; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li img { + width: 24px; + position: absolute; + right: 0px; + top: 4px; } + +.login-body { + background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + height: auto; } + +.login-panel { + text-align: center; + width: 350px; + min-height: 440px; + padding: 50px 20px; + margin: 100px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 25px 40px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-bottom: 20px; } + .login-panel .ui-button:hover { + background-color: #00838f; } + .login-panel .ui-button:focus { + outline: 0 none; + background-color: #08e3ff; } + .login-panel .ui-button.secondary:hover { + background-color: #ff8f00; } + .login-panel .ui-button.secondary:focus { + outline: 0 none; + background-color: #ffce3a; } + .login-panel .ui-inputtext:focus { + border-width: 0 0 2px 0; + border-color: #00bcd4; + padding-bottom: 0px; } + +.login-footer { + position: absolute; + bottom: 10px; + font-size: 16px; + width: 100%; + text-align: center; + color: #757575; } + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + background: url("../images/login/login2x.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } } +@media (max-width: 1024px) { + .login-panel { + text-align: center; + min-height: 440px; + margin: 100px auto 0 auto; } } +@media (max-width: 640px) { + .login-panel { + text-align: center; + width: 300px; + min-height: 440px; + padding: 40px 20px; + margin: 75px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 20px 20px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-top: 30px; } } +.exception-body { + background-color: #f7f7f7; + height: auto; } + .exception-body .exception-type { + width: 100%; + height: 50%; + padding: 100px 100px 0 100px; + box-sizing: border-box; + text-align: center; } + .exception-body .exception-panel { + text-align: center; + width: 350px; + padding: 35px; + margin: -10% auto 0 auto; + z-index: 100; } + .exception-body .exception-panel i { + font-size: 72px; } + .exception-body .exception-panel h1 { + font-size: 36px; + line-height: 36px; + color: #757575; } + .exception-body .exception-panel .exception-detail { + margin: 20px 0px 100px 0px; + color: #757575; } + .exception-body .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .exception-body .ui-button:hover { + background-color: #ff8f00; } + .exception-body.error-page .exception-type { + background-color: #e62a10; } + .exception-body.error-page .exception-type img { + width: 100%; } + .exception-body.error-page .exception-panel i { + color: #f79a84; } + .exception-body.notfound-page .exception-type { + background-color: #3f51b5; } + .exception-body.notfound-page .exception-type img { + width: 54%; } + .exception-body.notfound-page .exception-panel i { + color: #9fa8da; } + .exception-body.accessdenied-page .exception-type { + background-color: #e91e63; } + .exception-body.accessdenied-page .exception-type img { + width: 50%; } + .exception-body.accessdenied-page .exception-panel i { + color: #f48fb1; } + +@media (max-width: 1024px) { + .exception-body .exception-panel { + margin-top: -50px; } } +@media (max-width: 640px) { + .exception-body .exception-panel { + width: 250px; + margin-top: -15px; } } +.landing-wrapper .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .landing-wrapper .ui-button:hover { + background-color: #ff8f00; } +.landing-wrapper #header { + width: 100%; + min-height: 400px; + background: url("../images/landing/landing-header.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } + .landing-wrapper #header .header-top { + width: 960px; + margin: 0 auto; + padding: 30px 0px; } + .landing-wrapper #header .header-top .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo.png") top left no-repeat; } + .landing-wrapper #header .header-top #menu { + float: right; + list-style: none; + margin: 0; + padding: 0; } + .landing-wrapper #header .header-top #menu li { + float: left; + display: block; + margin-left: 30px; } + .landing-wrapper #header .header-top #menu li a { + color: #ffffff; } + .landing-wrapper #header .header-top #menu li i { + display: none; } + .landing-wrapper #header .header-top #menu.lmenu-active { + display: block; } + .landing-wrapper #header .header-top #menu-button { + height: 36px; + margin-top: -2px; + float: right; + color: #ffffff; + display: none; } + .landing-wrapper #header .header-top #menu-button i { + font-size: 36px; } + .landing-wrapper #header .header-content { + width: 960px; + margin: 0 auto; + text-align: center; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + color: #ffffff; + line-height: 36px; } +.landing-wrapper #features { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #features h2 { + font-weight: 400; + line-height: 28px; } + .landing-wrapper #features h3 { + font-weight: 400; } + .landing-wrapper #features p { + color: #757575; } + .landing-wrapper #features .ui-g-12 { + padding: 2em .5em; } + .landing-wrapper #features .feature-icon { + display: inline-block; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + background-color: #f4f8fc; + box-sizing: border-box; + width: 100px; + height: 100px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .landing-wrapper #features .feature-icon i { + margin-top: 30px; + font-size: 36px; } + .landing-wrapper #features .feature-icon:hover { + background-color: #e91e63; } + .landing-wrapper #features .feature-icon:hover i { + color: #ffffff; } +.landing-wrapper #promotion { + background: url("../images/landing/promotion.png") top left no-repeat; + background-size: 100% auto; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 150px 0 0 150px; } + .landing-wrapper #promotion .ui-lg-8 h1 { + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 { + margin: -50px 0 -50px 0; } + .landing-wrapper #promotion .ui-lg-4 .card { + -webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + -moz-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + margin-bottom: 20px; } + .landing-wrapper #promotion .ui-lg-4 .card h3 { + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 .card p { + color: #757575; } + .landing-wrapper #promotion .ui-lg-4 .card:last-child { + margin-bottom: 0; } +.landing-wrapper #pricing { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #pricing h2 { + font-weight: 400; } + .landing-wrapper #pricing p { + color: #757575; } + .landing-wrapper #pricing .pricing-box .card { + height: 100%; + padding: 0; } + .landing-wrapper #pricing .pricing-box .pricing-header { + padding: 40px 0; + color: #ffffff; } + .landing-wrapper #pricing .pricing-box .pricing-header span { + display: block; + line-height: 48px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.name { + font-weight: 300; + font-size: 24px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.fee { + font-size: 48px; + font-weight: 700; } + .landing-wrapper #pricing .pricing-box .pricing-header span.type { + font-weight: 300; + font-size: 16px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul { + margin: 0; + padding: 30px 20px; + list-style-type: none; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li { + font-size: 18px; + text-align: left; + padding: 10px 14px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li i { + margin-right: 20px; + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li span { + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box.pricing-basic .pricing-header { + background-color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-basic i { + color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-standard .pricing-header { + background-color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-standard i { + color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-professional .pricing-header { + background-color: #607d8b; } + .landing-wrapper #pricing .pricing-box.pricing-professional i { + color: #607d8b; } +.landing-wrapper #video { + background-color: #f7f7f7; + min-width: 400px; } + .landing-wrapper #video .video-content { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #video .video-content h2 { + font-weight: 400; } + .landing-wrapper #video .video-content p { + color: #757575; } +.landing-wrapper .footer { + background-color: #f7f7f7; + border-top: 1px solid #dddddd; } + .landing-wrapper .footer .footer-content { + width: 960px; + margin: 0 auto; + padding: 30px 0px 50px 0px; } + .landing-wrapper .footer .footer-content ul { + float: right; + list-style-type: none; } + .landing-wrapper .footer .footer-content ul li a { + color: #757575; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .landing-wrapper .footer .footer-content ul li a:hover { + color: #212121; } + +@media (max-width: 1024px) { + .landing-wrapper #header { + min-height: 200px; + background-size: cover; } + .landing-wrapper #header .header-top { + z-index: 100; + position: fixed; + top: 0; + background: #424242; + background-size: 100% auto; + padding: 30px; + width: 100%; + box-sizing: border-box; + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .landing-wrapper #header .header-top #menu-button { + display: inline-block; } + .landing-wrapper #header .header-top #menu { + z-index: 100; + position: fixed; + top: 86px; + right: 30px; + float: none; + display: none; + margin: 0; + padding: 0; + width: 225px; + list-style: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: .5s; + -moz-animation-duration: .5s; + animation-duration: .5s; } + .landing-wrapper #header .header-top #menu li { + float: none; + margin-left: 0; } + .landing-wrapper #header .header-top #menu li a { + font-size: 16px; + display: block; + padding: 10px 16px; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .landing-wrapper #header .header-top #menu li a i { + color: #757575; + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .landing-wrapper #header .header-top #menu li a:hover { + background-color: #e8e8e8; } + .landing-wrapper #header .header-top #menu li a span { + display: inline-block; + vertical-align: middle; } + .landing-wrapper #header .header-content { + width: 100%; + padding: 100px 30px 60px 30px; + box-sizing: border-box; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; } + .landing-wrapper #features, .landing-wrapper #promotion, .landing-wrapper #pricing, .landing-wrapper #video, .landing-wrapper .footer .footer-content { + width: 100%; + padding-right: 30px; + padding-left: 30px; + box-sizing: border-box; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 100px 0 30px; + text-align: center; } + .landing-wrapper #promotion .ui-lg-8 h1 { + margin-top: -30px; + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #video .video-content { + width: 100%; } + .landing-wrapper #video .video-content .video-container iframe { + width: 350px; + height: 220px; } + .landing-wrapper .footer .footer-content { + text-align: center; } + .landing-wrapper .footer .footer-content ul { + float: none; + margin: 0; + padding: 0; } } +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .landing-wrapper .header .header-top .logo { + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } } +html { + height: 100%; } + +body { + font-family: Roboto,"Helvetica Neue",sans-serif; + font-size: 16px; + line-height: 1.5em; + color: #212121; + -webkit-font-smoothing: antialiased; + padding: 0; + margin: 0; + background-color: #f7f7f7; + min-height: 100%; } + body a { + text-decoration: none; } + +.layout-mask { + position: fixed; + width: 100%; + height: 100%; + background-color: #424242; + top: 0; + left: 0; + z-index: 999999997; + opacity: 0.7; + filter: alpha(opacity=70); } + +.layout-container .topbar { + position: fixed; + z-index: 100; + width: 100%; + height: 75px; + background-color: #00bcd4; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container .topbar .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } + .layout-container .topbar .topbar-left { + box-sizing: border-box; + padding: 20px; + height: 75px; + width: 250px; + background-color: #00838f; + float: left; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); } + .layout-container .topbar .topbar-right { + padding: 15px; + position: relative; } + .layout-container .topbar .topbar-right #menu-button { + color: #212121; + display: inline-block; + vertical-align: middle; + height: 36px; + margin-right: 10px; + position: relative; + left: -16px; + top: 3px; + background-color: #ffc107; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); } + .layout-container .topbar .topbar-right #menu-button:hover { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -o-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .layout-container .topbar .topbar-right #menu-button i { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #menu-button i:before { + content: "chevron_left"; } + .layout-container .topbar .topbar-right #topbar-menu-button, .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: none; + color: #ffffff; + vertical-align: middle; + height: 36px; + margin-top: 4px; + float: right; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .layout-container .topbar .topbar-right #topbar-menu-button i, .layout-container .topbar .topbar-right #rightpanel-menu-button i { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: block; } + .layout-container .topbar .topbar-right #rightpanel-menu-button:hover { + color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items .search-item input { + position: relative; + top: -10px; + font-size: 16px; + background-color: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + border-color: #ffffff; + color: #ffffff; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus { + outline: 0 none; + border-bottom-width: 2px; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus ~ label { + top: -5px; + font-size: 12px; + color: #00bcd4; } + .layout-container .topbar .topbar-right .topbar-items .search-item input.ui-state-filled ~ label { + display: none; } + .layout-container .topbar .topbar-right .topbar-items .search-item label { + color: #ffffff; + top: 8px; } +.layout-container .layout-menu { + overflow: visible; + position: fixed; + width: 250px; + z-index: 99; + top: 75px; + height: 100%; + background-color: #ffffff; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-menu .ui-scrollpanel { + background: transparent; + border-radius: 0; + border: none; } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-bar { + background-color: #aaaaaa; + opacity: 0.3; + filter: alpha(opacity=30); } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-menu .ui-scrollpanel .layout-menu { + padding-bottom: 120px; } + .layout-container .layout-menu .profile { + box-sizing: border-box; + padding-top: 2em; + width: 250px; + height: 145px; + text-align: center; + background: url("../images/profile-bg.png") top left no-repeat; + background-size: 250px 145px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); } + .layout-container .layout-menu .profile .profile-image { + width: 60px; + height: 60px; + margin: 0 auto 5px auto; + display: block; } + .layout-container .layout-menu .profile .profile-name { + display: inline-block; + color: #212121; + vertical-align: middle; + font-size: 1em; } + .layout-container .layout-menu .profile i { + color: #212121; + vertical-align: middle; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .layout-menu .profile.profile-expanded i { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .layout-menu .profile-menu { + border-bottom: 1px solid #d6d5d5; + overflow: hidden; } + .layout-container .layout-menu .profile-menu li:first-child { + margin-top: 1em; } + .layout-container .layout-menu .profile-menu li:last-child { + margin-bottom: 1em; } + .layout-container .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container .layout-menu.layout-menu-dark .profile { + background-image: url("../images/profile-bg-dark.png"); } + .layout-container .layout-menu.layout-menu-dark .profile .profile-name { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile-menu { + border-bottom: 1px solid #545454; } + .layout-container .layout-menu.layout-menu-dark .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + border-radius: 0; + border: none; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #ffc107; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #ffc107; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #212121; + background-color: #ffc107; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink { + color: #212121; + background-color: #ffc107; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i { + color: #212121; } + .layout-container .layout-menu .menuitem-badge { + position: absolute; + right: 3.5em; + top: .75em; + display: inline-block; + width: 1em; + height: 1em; + margin-right: .5em; + text-align: center; + background-color: #ffc107; + color: #212121; + font-size: 14px; + font-weight: 700; + line-height: 1em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + .layout-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 5px; + position: absolute; + left: 76px; + top: 6px; + z-index: 101; + line-height: 1; } + .layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 700; + background-color: #353535; + color: #ffffff; + min-width: 75px; + white-space: nowrap; + text-align: center; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } + .layout-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: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #353535; } +.layout-container.menu-layout-overlay .layout-menu { + margin-left: -250px; } +.layout-container.menu-layout-overlay .layout-main { + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-menu { + z-index: 999999999; + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-mask { + display: block; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } +.layout-container.menu-layout-overlay .topbar { + z-index: 999999998; } + .layout-container.menu-layout-overlay .topbar .topbar-right #menu-button i { + font-size: 36px !important; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } +.layout-container .layout-main { + padding: 75px 0 0 0; + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-main .layout-content { + padding: 16px; } +.layout-container .layout-mask { + display: none; } +.layout-container .layout-breadcrumb { + background-color: #ffffff; + box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + min-height: 42px; } + .layout-container .layout-breadcrumb:before, .layout-container .layout-breadcrumb:after { + content: ""; + display: table; } + .layout-container .layout-breadcrumb:after { + clear: both; } + .layout-container .layout-breadcrumb ul { + margin: 8px 0 0 0; + padding: 0 0 0 20px; + list-style: none; + color: #757575; + display: inline-block; } + .layout-container .layout-breadcrumb ul li { + display: inline-block; + vertical-align: top; + color: #757575; } + .layout-container .layout-breadcrumb ul li:nth-child(even) { + font-size: 20px; } + .layout-container .layout-breadcrumb ul li:first-child(even) { + color: #00bcd4; } + .layout-container .layout-breadcrumb ul li a { + color: #757575; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options { + float: right; + padding: 0px 20px 0 0; + height: 100%; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a { + color: #757575; + display: inline-block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a:hover { + background-color: #e8e8e8; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a i { + line-height: inherit; } +.layout-container .ultima-menu { + margin: 0; + padding: 0; + list-style: none; + width: 268px; } + .layout-container .ultima-menu.ultima-main-menu { + margin-top: 16px; + padding-bottom: 120px; } + .layout-container .ultima-menu li a { + font-size: 1em; + display: block; + padding: .5em 2.5em .5em 1em; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .layout-container .ultima-menu li a i { + color: #757575; } + .layout-container .ultima-menu li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .5em; + font-size: 1.5em; } + .layout-container .ultima-menu li a i:last-child { + float: right; + font-size: 20px; + margin-top: .15em; + margin-right: -.15em; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .ultima-menu li a:hover { + background-color: #e8e8e8; } + .layout-container .ultima-menu li a span { + display: inline-block; + vertical-align: middle; } + .layout-container .ultima-menu li a.active-menuitem-routerlink { + color: #00bcd4; } + .layout-container .ultima-menu li a.active-menuitem-routerlink > i { + color: #00bcd4; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #757575; } + .layout-container .ultima-menu li.active-menuitem > a { + color: #00bcd4; + background-color: #e8e8e8; } + .layout-container .ultima-menu li.active-menuitem > a i { + color: #00bcd4; } + .layout-container .ultima-menu li.active-menuitem > a i:last-child { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .ultima-menu li ul { + padding: 0; + margin: 0; + list-style: none; + overflow: hidden; } + .layout-container .ultima-menu li ul li a { + padding: .5em 2.5em .5em 2em; } + .layout-container .ultima-menu li ul li a > span { + font-size: 15px; } + .layout-container .ultima-menu li ul li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .6em; + font-size: 1.250em; } + .layout-container .ultima-menu li ul li ul li a { + padding-left: 3em; } + .layout-container .ultima-menu li ul li ul ul li a { + padding-left: 4em; } + .layout-container .ultima-menu li ul li ul ul ul li a { + padding-left: 5em; } + .layout-container .ultima-menu li ul li ul ul ul ul li a { + padding-left: 6em; } + .layout-container .ultima-menu li.red-badge > a .menuitem-badge { + background-color: #F44336; + color: #ffffff; } + .layout-container .ultima-menu li.purple-badge > a .menuitem-badge { + background-color: #4527A0; + color: #ffffff; } + .layout-container .ultima-menu li.teal-badge > a .menuitem-badge { + background-color: #00695C; + color: #ffffff; } +.layout-container .footer { + padding: .5em; } + .layout-container .footer .footer-text-left { + float: left; } + .layout-container .footer .footer-text-right { + color: #757575; + float: right; } + .layout-container .footer .footer-text-right span { + vertical-align: middle; + display: inline-block; } +.layout-container .layout-rightpanel { + position: fixed; + top: 75px; + height: 100%; + right: -240px; + width: 240px; + z-index: 100; + background-color: #ffffff; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -moz-transition: right 0.3s; + -o-transition: right 0.3s; + -webkit-transition: right 0.3s; + transition: right 0.3s; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); } + .layout-container .layout-rightpanel.layout-rightpanel-active { + right: 0; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); } + .layout-container .layout-rightpanel .layout-rightpanel-content { + padding: 14px; + padding-bottom: 120px; } + .layout-container .layout-rightpanel .ui-scrollpanel { + border-radius: 0; + border: none; } + .layout-container .layout-rightpanel .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-rightpanel .ui-scrollpanel .layout-rightpanel-wrapper { + width: 258px; + padding-right: 18px; } + +.ajax-loader { + font-size: 2em; + color: #ffc107; } + +@media (min-width: 1025px) { + .layout-container .topbar-items { + float: right; + margin: 0; + padding: 5px 0 0 0; + list-style-type: none; } + .layout-container .topbar-items > li { + float: right; + position: relative; + margin-left: 8px; } + .layout-container .topbar-items > li > a { + position: relative; + display: block; } + .layout-container .topbar-items > li > a .topbar-item-name { + display: none; } + .layout-container .topbar-items > li > a .topbar-badge { + position: absolute; + right: -5px; + top: -5px; + background-color: #ffc107; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar-items > li .topbar-icon { + font-size: 36px; + color: #ffffff; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .layout-container .topbar-items > li .topbar-icon:hover { + color: #e8e8e8; } + .layout-container .topbar-items > li.profile-item .profile-image { + width: 36px; + height: 36px; } + .layout-container .topbar-items > li > ul { + position: absolute; + top: 55px; + right: 5px; + display: none; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; } + .layout-container .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar-items > li .topbar-message img { + display: inline-block; + vertical-align: middle; + margin-right: 12px; } + .layout-container.menu-layout-static .layout-menu { + margin-left: 0; } + .layout-container.menu-layout-static .layout-main { + margin-left: 250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu { + margin-left: -250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static .layout-mask { + display: none; } + .layout-container.menu-layout-horizontal .topbar { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-left { + background-color: #00bcd4; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-horizontal .layout-menu { + overflow: visible; + position: fixed; + width: 100%; + top: 75px; + height: auto; + background-color: #00838f; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel { + overflow: visible; + border: none; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu { + width: 100%; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu { + margin-top: 0; + padding-bottom: 0; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li { + float: left; + position: relative; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a { + padding: .5em 1em; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover { + background-color: #e8e8e8; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink { + color: #ffc107; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink > i { + color: #ffc107; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + position: absolute; + top: 41px; + left: 0px; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li a { + padding: 10px 16px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul { + position: static; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul li a { + padding-left: 80px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul ul li a { + padding-left: 96px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > a { + color: #00bcd4; + background-color: #e8e8e8; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a { + color: #212121; + background-color: #ffc107; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #ffc107; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #ffc107; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #212121; + background-color: #ffc107; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu .menuitem-badge { + left: 32px; + top: 7px; } + .layout-container.menu-layout-horizontal .layout-menu .active-menuitem .menuitem-badge { + background-color: #ffffff; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-main { + padding-top: 116px; + margin-left: 0px; } + .layout-container.menu-layout-horizontal .layout-mask { + display: none; } + .layout-container.menu-layout-slim .topbar { + left: 75px; + width: calc(100% - 75px); } + .layout-container.menu-layout-slim .topbar .topbar-left { + background: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-slim .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-slim .layout-menu { + width: 75px; + overflow: visible; + z-index: 100; + top: 0; } + .layout-container.menu-layout-slim .layout-menu .profile { + width: calc(100% - 18px); + height: 74px; + padding-top: 15px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-image { + width: 45px; + height: 45px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-name, .layout-container.menu-layout-slim .layout-menu .profile > a i { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel { + border: none; + border-radius: 0; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu { + padding: 0; + width: calc(100% - 18px); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li { + position: relative; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a { + text-align: center; + padding-left: 0; + padding-right: 0; + padding-top: .5em; + padding-bottom: .5em; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child { + font-size: 1.75em; + margin-right: 0; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a span, .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a .submenu-icon { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a:hover + .layout-menu-tooltip { + display: block; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul { + background-color: #ffffff; + position: absolute; + top: 0; + left: 75px; + min-width: 200px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li a { + padding: .5em 1em .5em 2em; + padding-left: 16px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul li a { + padding: 80px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul ul li a { + padding: 96px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; } + .layout-container.menu-layout-slim .layout-menu.layout-menu-dark .ultima-menu > li > ul { + background-color: #424242; } + .layout-container.menu-layout-slim .layout-main { + margin-left: 75px; } + .layout-container.menu-layout-slim .layout-footer { + margin-left: 75px; } } +@media (max-width: 1024px) { + .layout-container.menu-layout-static .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static .layout-menu { + margin-left: -265px; } + .layout-container.menu-layout-static .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-menu { + margin-left: 0; + z-index: 999999999; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar { + z-index: 999999998; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); } + .layout-container.menu-layout-static.layout-menu-static-active .layout-main { + margin-left: 0; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-mask { + display: block; } + .layout-container .topbar .topbar-right #topbar-menu-button { + display: block; } + .layout-container .topbar .topbar-right .topbar-items { + position: absolute; + top: 75px; + right: 15px; + width: 275px; + display: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; + list-style-type: none; + margin: 0; + padding: 0; } + .layout-container .topbar .topbar-right .topbar-items > li > a { + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + color: #212121; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li > a i { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .layout-container .topbar .topbar-right .topbar-items > li > a:hover { + background-color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-item-name { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-badge { + position: absolute; + left: 30px; + top: 10px; + background-color: #ffc107; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar .topbar-right .topbar-items > li > ul { + display: none; } + .layout-container .topbar .topbar-right .topbar-items > li > ul li a span, .layout-container .topbar .topbar-right .topbar-items > li > ul li a img, .layout-container .topbar .topbar-right .topbar-items > li > ul li a i { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > a { + color: #00bcd4; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a { + padding-left: 32px; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item { + text-align: center; + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input { + top: 0; + width: 100%; + box-sizing: border-box; + padding-right: 16px; + border-color: #bdbdbd; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus { + margin-bottom: -1px; + border-color: #bdbdbd; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus ~ label, + .layout-container .topbar .topbar-right .topbar-items > li.search-item input.ui-state-filled ~ label { + top: -20px; + color: #00bcd4; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item label { + top: 1px; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item i { + position: absolute; + right: 5px; + top: -2px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item .profile-image { + display: inline-block; + vertical-align: middle; + width: 24px; + height: 24px; + background: url("../images/avatar.png") top left no-repeat; + background-size: 24px 24px; + margin-right: 14px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item span { + vertical-align: middle; + display: inline-block; } + .layout-container .topbar .topbar-right .topbar-items.topbar-items-visible { + display: block; } } +@media (max-width: 385px) { + .layout-container .topbar .topbar-right #topbar-menu-button { + position: absolute; + height: 1.5em; + right: 24px; + top: 1.375em; } + .layout-container .topbar .topbar-right #topbar-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + position: absolute; + height: 1.5em; + right: 8px; + top: 1.375em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #menu-button { + margin-right: 0; } } +body .layout-wrapper.layout-compact { + font-size: 14px; + line-height: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li a i:last-child { + font-size: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li ul li a span { + font-size: 14px; } + body .layout-wrapper.layout-compact .layout-container .layout-breadcrumb ul li { + vertical-align: middle; } + body .layout-wrapper.layout-compact .ui-radiobutton .ui-radiobutton-box { + width: 18px; + height: 18px; } + body .layout-wrapper.layout-compact .ui-datepicker tbody td a, body .layout-wrapper.layout-compact .ui-datepicker body .ui-datepicker tbody td span { + padding-top: .25em; } + +@media (min-width: 1025px) { + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + top: 35px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li span { + font-size: 14px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-main { + padding-top: 110px; } } diff --git a/src/assets/layout/css/layout-cyan.scss b/src/assets/layout/css/layout-cyan.scss new file mode 100644 index 0000000..708cc7c --- /dev/null +++ b/src/assets/layout/css/layout-cyan.scss @@ -0,0 +1,14 @@ +$primaryColor: #00bcd4; +$primaryDarkColor: #00838f; +$primaryLightColor: #4dd0e1; +$accentColor: #ffc107; +$accentDarkColor: #ff8f00; +$accentLightColor: #ffe082; +$accentTextColor: #212121; +$darkMenuBgColor: #424242; +$darkMenuHoverColor: #676767; +$darkMenuRouterLinkActiveColor: #ffc107; +$lightMenuRouterLinkActiveColor: #00bcd4; +$horizontalLightMenuRouterLinkActiveColor: #ffc107; + +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/assets/layout/css/layout-dark-blue.css b/src/assets/layout/css/layout-dark-blue.css new file mode 100644 index 0000000..b6c39ec --- /dev/null +++ b/src/assets/layout/css/layout-dark-blue.css @@ -0,0 +1,1875 @@ +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url("../fonts/roboto-v15-latin-300.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), url("../fonts/roboto-v15-latin-300.woff") format("woff"), url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url("../fonts/roboto-v15-latin-regular.eot"); + /* IE9 Compat Modes */ + src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v15-latin-regular.woff") format("woff"), url("../fonts/roboto-v15-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v15-latin-regular.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url("../fonts/roboto-v15-latin-700.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), url("../fonts/roboto-v15-latin-700.woff") format("woff"), url("../fonts/roboto-v15-latin-700.ttf") format("truetype"), url("../fonts/roboto-v15-latin-700.svg#Roboto") format("svg"); + /* Legacy iOS */ } +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url("../fonts/MaterialIcons-Regular.eot"); + /* For IE6-8 */ + src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); } +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; } + +*[hidden] { + display: none; } + +.card { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background: #ffffff; + padding: 1em; + margin-bottom: 1em; + box-sizing: border-box; } + .card.card-w-title { + padding-bottom: 2em; } + .card h1 { + font-size: 1.5em; + font-weight: 400; + margin: 1em 0; } + .card h1:first-child { + margin-top: .667em; } + .card h2 { + font-size: 1.375em; + font-weight: 400; } + .card h3 { + font-size: 1.250em; + font-weight: 400; } + .card h4 { + font-size: 1.125em; + font-weight: 400; } + +.nopad { + padding: 0; } + .nopad .ui-panel-content { + padding: 0; } + +@-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); } } +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(359deg); } } +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } +.ui-icon-spin { + -webkit-animation-name: spin; + animation-name: spin; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +.ui-shadow-1 { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + +.ui-shadow-2 { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-3 { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-4 { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } + +.ui-shadow-5 { + -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } + +.ui-g { + -ms-flex-wrap: wrap; } + .ui-g.form-group > div { + padding: 1em; } + .ui-g.form-group-m > div { + padding: 1em; } + +/* Ripple */ +/* Ripple Effect Style like Google Material Buttons Effect*/ +.ripplelink { + /* display:block; */ + /*color:#fff;*/ + text-decoration: none; + position: relative; + overflow: hidden; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index: 0; } + +.ripplelink:hover { + /*z-index:1000;*/ } + +.ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.4); + border-radius: 100%; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); } + +.ripple-animate { + -webkit-animation: ripple 0.65s linear; + -moz-animation: ripple 0.65s linear; + -ms-animation: ripple 0.65s linear; + -o-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); } } +@-moz-keyframes ripple { + 100% { + opacity: 0; + -moz-transform: scale(2.5); } } +@-o-keyframes ripple { + 100% { + opacity: 0; + -o-transform: scale(2.5); } } +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } +.splash-screen { + width: 100%; + min-height: 100%; + background-color: #3F51B5; + position: absolute; } + +.splash-loader-container { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; } + +.splash-loader { + animation: rotator 1.4s linear infinite; } + +@keyframes rotator { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(270deg); } } +.splash-path { + stroke-dasharray: 187; + stroke-dashoffset: 0; + transform-origin: center; + animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; } + +@keyframes colors { + 0% { + stroke: #4285F4; } + 25% { + stroke: #DE3E35; } + 50% { + stroke: #F7C223; } + 75% { + stroke: #1B9A59; } + 100% { + stroke: #4285F4; } } +@keyframes dash { + 0% { + stroke-dashoffset: 187; } + 50% { + stroke-dashoffset: 46.75; + transform: rotate(135deg); } + 100% { + stroke-dashoffset: 187; + transform: rotate(450deg); } } +.dashboard .overview { + padding: 0 !important; + min-height: 140px; + position: relative; + margin-bottom: 0px !important; } + .dashboard .overview .overview-content { + padding: 16px; } + .dashboard .overview .overview-content .overview-title { + font-size: 18px; } + .dashboard .overview .overview-content .overview-badge { + float: right; + color: #757575; } + .dashboard .overview .overview-content .overview-detail { + display: block; + font-size: 24px; + margin-top: 5px; } + .dashboard .overview .overview-footer { + position: absolute; + bottom: 0; + width: 100%; } + .dashboard .overview .overview-footer img { + display: block; } +.dashboard .colorbox { + padding: 0 !important; + text-align: center; + overflow: hidden; + margin-bottom: 0px !important; } + .dashboard .colorbox i { + font-size: 48px; + margin-top: 10px; + color: #ffffff; } + .dashboard .colorbox .colorbox-name { + font-size: 20px; + display: inline-block; + width: 100%; + margin: 4px 0 10px 0; + color: #ffffff; } + .dashboard .colorbox .colorbox-count { + color: #ffffff; + font-size: 36px; } + .dashboard .colorbox .colorbox-count { + font-weight: bold; } + .dashboard .colorbox.colorbox-1 { + background-color: #4CAF50; } + .dashboard .colorbox.colorbox-1 div:first-child { + background-color: #2E7D32; } + .dashboard .colorbox.colorbox-2 { + background-color: #03A9F4; } + .dashboard .colorbox.colorbox-2 div:first-child { + background-color: #0277BD; } + .dashboard .colorbox.colorbox-3 { + background-color: #673AB7; } + .dashboard .colorbox.colorbox-3 div:first-child { + background-color: #4527A0; } + .dashboard .colorbox.colorbox-4 { + background-color: #009688; } + .dashboard .colorbox.colorbox-4 div:first-child { + background-color: #00695C; } +.dashboard .task-list { + overflow: hidden; } + .dashboard .task-list > .ui-panel { + min-height: 340px; } + .dashboard .task-list .ui-panel-content { + padding: 10px 0 !important; } + .dashboard .task-list ul { + list-style-type: none; + margin: 0; + padding: 0; } + .dashboard .task-list ul li { + padding: 0.625em 0.875em; + border-bottom: 1px solid #dbdbdb; } + .dashboard .task-list ul li:first-child { + margin-top: 10px; } + .dashboard .task-list ul .ui-chkbox { + vertical-align: middle; + margin-right: 5px; } + .dashboard .task-list ul .task-name { + vertical-align: middle; } + .dashboard .task-list ul i { + color: #757575; + float: right; } +.dashboard .contact-form { + overflow: hidden; } + .dashboard .contact-form .ui-panel { + min-height: 340px; } + .dashboard .contact-form .ui-g-12 { + padding: 16px 10px; } + .dashboard .contact-form .ui-button { + margin-top: 20px; } +.dashboard .contacts { + overflow: hidden; } + .dashboard .contacts > .ui-panel { + min-height: 340px; } + .dashboard .contacts .ui-panel-content { + padding: 15px 0 10px 0 !important; } + .dashboard .contacts ul { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .contacts ul li { + border-bottom: 1px solid #d8d8d8; } + .dashboard .contacts ul li a { + padding: 9px; + width: 100%; + box-sizing: border-box; + text-decoration: none; + position: relative; + display: block; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; } + .dashboard .contacts ul li a .name { + position: absolute; + right: 10px; + top: 10px; + font-size: 18px; + color: #212121; } + .dashboard .contacts ul li a .email { + position: absolute; + right: 10px; + top: 30px; + font-size: 14px; + color: #757575; } + .dashboard .contacts ul li a:hover { + cursor: pointer; + background-color: #e8e8e8; } + .dashboard .contacts ul li:last-child { + border: 0; } +.dashboard .activity-list { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .activity-list li { + border-bottom: 1px solid #bdbdbd; + padding: 15px 0 9px 9px; } + .dashboard .activity-list li .count { + font-size: 24px; + color: #ffffff; + background-color: #03A9F4; + font-weight: bold; + display: inline-block; + padding: 5px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; } + .dashboard .activity-list li:first-child { + border-top: 1px solid #bdbdbd; } + .dashboard .activity-list li:last-child { + border: 0; } + .dashboard .activity-list li .ui-g-6:first-child { + font-size: 18px; + padding-left: 0; } + .dashboard .activity-list li .ui-g-6:last-child { + text-align: right; + color: #757575; } +.dashboard .timeline { + height: 100%; + box-sizing: border-box; } + .dashboard .timeline > .ui-g .ui-g-3 { + font-size: 14px; + position: relative; + border-right: 1px solid #bdbdbd; } + .dashboard .timeline > .ui-g .ui-g-3 i { + background-color: #ffffff; + font-size: 36px; + position: absolute; + top: 0px; + right: -18px; } + .dashboard .timeline > .ui-g .ui-g-9 { + padding-left: 1.5em; } + .dashboard .timeline > .ui-g .ui-g-9 .event-text { + color: #757575; + font-size: 14px; + display: block; + padding-bottom: 20px; } + .dashboard .timeline > .ui-g .ui-g-9 .event-content img { + width: 100%; } +.dashboard > div > .ui-panel { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + +.layout-rightpanel .layout-rightpanel-header { + background: url("../images/dashboard/sidebar-image.jpg") no-repeat; + background-size: cover; + height: 118px; + padding: 20px 14px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .layout-rightpanel .layout-rightpanel-header .weather-day, .layout-rightpanel .layout-rightpanel-header .weather-date { + color: #ffffff; + left: 14px; + font-size: 18px; + font-weight: 700; + padding-bottom: 4px; } +.layout-rightpanel .layout-rightpanel-content { + padding: 14px; } + .layout-rightpanel .layout-rightpanel-content h1 { + font-size: 18px; + margin: 0 0 4px 0; } + .layout-rightpanel .layout-rightpanel-content h2 { + font-size: 16px; + margin: 0; + color: #757575; + font-weight: normal; } + .layout-rightpanel .layout-rightpanel-content .weather-today { + text-align: center; + margin-top: 28px; } + .layout-rightpanel .layout-rightpanel-content .weather-today .weather-today-value { + font-size: 36px; + vertical-align: middle; + margin-right: 14px; } + .layout-rightpanel .layout-rightpanel-content .weather-today img { + vertical-align: middle; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather { + list-style-type: none; + margin: 28px 0 0 0; + padding: 0; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li { + padding: 8px 14px; + border-bottom: 1px solid #d8dae2; + position: relative; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li .weekly-weather-value { + position: absolute; + right: 40px; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li img { + width: 24px; + position: absolute; + right: 0px; + top: 4px; } + +.login-body { + background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + height: auto; } + +.login-panel { + text-align: center; + width: 350px; + min-height: 440px; + padding: 50px 20px; + margin: 100px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 25px 40px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-bottom: 20px; } + .login-panel .ui-button:hover { + background-color: #2b3135; } + .login-panel .ui-button:focus { + outline: 0 none; + background-color: #556068; } + .login-panel .ui-button.secondary:hover { + background-color: #274d8d; } + .login-panel .ui-button.secondary:focus { + outline: 0 none; + background-color: #799dd9; } + .login-panel .ui-inputtext:focus { + border-width: 0 0 2px 0; + border-color: #3e464c; + padding-bottom: 0px; } + +.login-footer { + position: absolute; + bottom: 10px; + font-size: 16px; + width: 100%; + text-align: center; + color: #757575; } + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + background: url("../images/login/login2x.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } } +@media (max-width: 1024px) { + .login-panel { + text-align: center; + min-height: 440px; + margin: 100px auto 0 auto; } } +@media (max-width: 640px) { + .login-panel { + text-align: center; + width: 300px; + min-height: 440px; + padding: 40px 20px; + margin: 75px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 20px 20px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-top: 30px; } } +.exception-body { + background-color: #f7f7f7; + height: auto; } + .exception-body .exception-type { + width: 100%; + height: 50%; + padding: 100px 100px 0 100px; + box-sizing: border-box; + text-align: center; } + .exception-body .exception-panel { + text-align: center; + width: 350px; + padding: 35px; + margin: -10% auto 0 auto; + z-index: 100; } + .exception-body .exception-panel i { + font-size: 72px; } + .exception-body .exception-panel h1 { + font-size: 36px; + line-height: 36px; + color: #757575; } + .exception-body .exception-panel .exception-detail { + margin: 20px 0px 100px 0px; + color: #757575; } + .exception-body .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .exception-body .ui-button:hover { + background-color: #274d8d; } + .exception-body.error-page .exception-type { + background-color: #e62a10; } + .exception-body.error-page .exception-type img { + width: 100%; } + .exception-body.error-page .exception-panel i { + color: #f79a84; } + .exception-body.notfound-page .exception-type { + background-color: #3f51b5; } + .exception-body.notfound-page .exception-type img { + width: 54%; } + .exception-body.notfound-page .exception-panel i { + color: #9fa8da; } + .exception-body.accessdenied-page .exception-type { + background-color: #e91e63; } + .exception-body.accessdenied-page .exception-type img { + width: 50%; } + .exception-body.accessdenied-page .exception-panel i { + color: #f48fb1; } + +@media (max-width: 1024px) { + .exception-body .exception-panel { + margin-top: -50px; } } +@media (max-width: 640px) { + .exception-body .exception-panel { + width: 250px; + margin-top: -15px; } } +.landing-wrapper .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .landing-wrapper .ui-button:hover { + background-color: #274d8d; } +.landing-wrapper #header { + width: 100%; + min-height: 400px; + background: url("../images/landing/landing-header.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } + .landing-wrapper #header .header-top { + width: 960px; + margin: 0 auto; + padding: 30px 0px; } + .landing-wrapper #header .header-top .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo.png") top left no-repeat; } + .landing-wrapper #header .header-top #menu { + float: right; + list-style: none; + margin: 0; + padding: 0; } + .landing-wrapper #header .header-top #menu li { + float: left; + display: block; + margin-left: 30px; } + .landing-wrapper #header .header-top #menu li a { + color: #ffffff; } + .landing-wrapper #header .header-top #menu li i { + display: none; } + .landing-wrapper #header .header-top #menu.lmenu-active { + display: block; } + .landing-wrapper #header .header-top #menu-button { + height: 36px; + margin-top: -2px; + float: right; + color: #ffffff; + display: none; } + .landing-wrapper #header .header-top #menu-button i { + font-size: 36px; } + .landing-wrapper #header .header-content { + width: 960px; + margin: 0 auto; + text-align: center; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + color: #ffffff; + line-height: 36px; } +.landing-wrapper #features { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #features h2 { + font-weight: 400; + line-height: 28px; } + .landing-wrapper #features h3 { + font-weight: 400; } + .landing-wrapper #features p { + color: #757575; } + .landing-wrapper #features .ui-g-12 { + padding: 2em .5em; } + .landing-wrapper #features .feature-icon { + display: inline-block; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + background-color: #f4f8fc; + box-sizing: border-box; + width: 100px; + height: 100px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .landing-wrapper #features .feature-icon i { + margin-top: 30px; + font-size: 36px; } + .landing-wrapper #features .feature-icon:hover { + background-color: #e91e63; } + .landing-wrapper #features .feature-icon:hover i { + color: #ffffff; } +.landing-wrapper #promotion { + background: url("../images/landing/promotion.png") top left no-repeat; + background-size: 100% auto; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 150px 0 0 150px; } + .landing-wrapper #promotion .ui-lg-8 h1 { + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 { + margin: -50px 0 -50px 0; } + .landing-wrapper #promotion .ui-lg-4 .card { + -webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + -moz-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + margin-bottom: 20px; } + .landing-wrapper #promotion .ui-lg-4 .card h3 { + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 .card p { + color: #757575; } + .landing-wrapper #promotion .ui-lg-4 .card:last-child { + margin-bottom: 0; } +.landing-wrapper #pricing { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #pricing h2 { + font-weight: 400; } + .landing-wrapper #pricing p { + color: #757575; } + .landing-wrapper #pricing .pricing-box .card { + height: 100%; + padding: 0; } + .landing-wrapper #pricing .pricing-box .pricing-header { + padding: 40px 0; + color: #ffffff; } + .landing-wrapper #pricing .pricing-box .pricing-header span { + display: block; + line-height: 48px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.name { + font-weight: 300; + font-size: 24px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.fee { + font-size: 48px; + font-weight: 700; } + .landing-wrapper #pricing .pricing-box .pricing-header span.type { + font-weight: 300; + font-size: 16px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul { + margin: 0; + padding: 30px 20px; + list-style-type: none; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li { + font-size: 18px; + text-align: left; + padding: 10px 14px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li i { + margin-right: 20px; + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li span { + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box.pricing-basic .pricing-header { + background-color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-basic i { + color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-standard .pricing-header { + background-color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-standard i { + color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-professional .pricing-header { + background-color: #607d8b; } + .landing-wrapper #pricing .pricing-box.pricing-professional i { + color: #607d8b; } +.landing-wrapper #video { + background-color: #f7f7f7; + min-width: 400px; } + .landing-wrapper #video .video-content { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #video .video-content h2 { + font-weight: 400; } + .landing-wrapper #video .video-content p { + color: #757575; } +.landing-wrapper .footer { + background-color: #f7f7f7; + border-top: 1px solid #dddddd; } + .landing-wrapper .footer .footer-content { + width: 960px; + margin: 0 auto; + padding: 30px 0px 50px 0px; } + .landing-wrapper .footer .footer-content ul { + float: right; + list-style-type: none; } + .landing-wrapper .footer .footer-content ul li a { + color: #757575; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .landing-wrapper .footer .footer-content ul li a:hover { + color: #212121; } + +@media (max-width: 1024px) { + .landing-wrapper #header { + min-height: 200px; + background-size: cover; } + .landing-wrapper #header .header-top { + z-index: 100; + position: fixed; + top: 0; + background: #424242; + background-size: 100% auto; + padding: 30px; + width: 100%; + box-sizing: border-box; + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .landing-wrapper #header .header-top #menu-button { + display: inline-block; } + .landing-wrapper #header .header-top #menu { + z-index: 100; + position: fixed; + top: 86px; + right: 30px; + float: none; + display: none; + margin: 0; + padding: 0; + width: 225px; + list-style: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: .5s; + -moz-animation-duration: .5s; + animation-duration: .5s; } + .landing-wrapper #header .header-top #menu li { + float: none; + margin-left: 0; } + .landing-wrapper #header .header-top #menu li a { + font-size: 16px; + display: block; + padding: 10px 16px; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .landing-wrapper #header .header-top #menu li a i { + color: #757575; + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .landing-wrapper #header .header-top #menu li a:hover { + background-color: #e8e8e8; } + .landing-wrapper #header .header-top #menu li a span { + display: inline-block; + vertical-align: middle; } + .landing-wrapper #header .header-content { + width: 100%; + padding: 100px 30px 60px 30px; + box-sizing: border-box; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; } + .landing-wrapper #features, .landing-wrapper #promotion, .landing-wrapper #pricing, .landing-wrapper #video, .landing-wrapper .footer .footer-content { + width: 100%; + padding-right: 30px; + padding-left: 30px; + box-sizing: border-box; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 100px 0 30px; + text-align: center; } + .landing-wrapper #promotion .ui-lg-8 h1 { + margin-top: -30px; + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #video .video-content { + width: 100%; } + .landing-wrapper #video .video-content .video-container iframe { + width: 350px; + height: 220px; } + .landing-wrapper .footer .footer-content { + text-align: center; } + .landing-wrapper .footer .footer-content ul { + float: none; + margin: 0; + padding: 0; } } +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .landing-wrapper .header .header-top .logo { + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } } +html { + height: 100%; } + +body { + font-family: Roboto,"Helvetica Neue",sans-serif; + font-size: 16px; + line-height: 1.5em; + color: #212121; + -webkit-font-smoothing: antialiased; + padding: 0; + margin: 0; + background-color: #f7f7f7; + min-height: 100%; } + body a { + text-decoration: none; } + +.layout-mask { + position: fixed; + width: 100%; + height: 100%; + background-color: #424242; + top: 0; + left: 0; + z-index: 999999997; + opacity: 0.7; + filter: alpha(opacity=70); } + +.layout-container .topbar { + position: fixed; + z-index: 100; + width: 100%; + height: 75px; + background-color: #3e464c; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container .topbar .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } + .layout-container .topbar .topbar-left { + box-sizing: border-box; + padding: 20px; + height: 75px; + width: 250px; + background-color: #2b3135; + float: left; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); } + .layout-container .topbar .topbar-right { + padding: 15px; + position: relative; } + .layout-container .topbar .topbar-right #menu-button { + color: #ffffff; + display: inline-block; + vertical-align: middle; + height: 36px; + margin-right: 10px; + position: relative; + left: -16px; + top: 3px; + background-color: #5180ce; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); } + .layout-container .topbar .topbar-right #menu-button:hover { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -o-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .layout-container .topbar .topbar-right #menu-button i { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #menu-button i:before { + content: "chevron_left"; } + .layout-container .topbar .topbar-right #topbar-menu-button, .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: none; + color: #ffffff; + vertical-align: middle; + height: 36px; + margin-top: 4px; + float: right; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .layout-container .topbar .topbar-right #topbar-menu-button i, .layout-container .topbar .topbar-right #rightpanel-menu-button i { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: block; } + .layout-container .topbar .topbar-right #rightpanel-menu-button:hover { + color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items .search-item input { + position: relative; + top: -10px; + font-size: 16px; + background-color: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + border-color: #ffffff; + color: #ffffff; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus { + outline: 0 none; + border-bottom-width: 2px; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus ~ label { + top: -5px; + font-size: 12px; + color: #3e464c; } + .layout-container .topbar .topbar-right .topbar-items .search-item input.ui-state-filled ~ label { + display: none; } + .layout-container .topbar .topbar-right .topbar-items .search-item label { + color: #ffffff; + top: 8px; } +.layout-container .layout-menu { + overflow: visible; + position: fixed; + width: 250px; + z-index: 99; + top: 75px; + height: 100%; + background-color: #ffffff; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-menu .ui-scrollpanel { + background: transparent; + border-radius: 0; + border: none; } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-bar { + background-color: #aaaaaa; + opacity: 0.3; + filter: alpha(opacity=30); } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-menu .ui-scrollpanel .layout-menu { + padding-bottom: 120px; } + .layout-container .layout-menu .profile { + box-sizing: border-box; + padding-top: 2em; + width: 250px; + height: 145px; + text-align: center; + background: url("../images/profile-bg.png") top left no-repeat; + background-size: 250px 145px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); } + .layout-container .layout-menu .profile .profile-image { + width: 60px; + height: 60px; + margin: 0 auto 5px auto; + display: block; } + .layout-container .layout-menu .profile .profile-name { + display: inline-block; + color: #212121; + vertical-align: middle; + font-size: 1em; } + .layout-container .layout-menu .profile i { + color: #212121; + vertical-align: middle; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .layout-menu .profile.profile-expanded i { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .layout-menu .profile-menu { + border-bottom: 1px solid #d6d5d5; + overflow: hidden; } + .layout-container .layout-menu .profile-menu li:first-child { + margin-top: 1em; } + .layout-container .layout-menu .profile-menu li:last-child { + margin-bottom: 1em; } + .layout-container .layout-menu.layout-menu-dark { + background-color: #2b3135; } + .layout-container .layout-menu.layout-menu-dark .profile { + background-image: url("../images/profile-bg-dark.png"); } + .layout-container .layout-menu.layout-menu-dark .profile .profile-name { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile-menu { + border-bottom: 1px solid #545454; } + .layout-container .layout-menu.layout-menu-dark .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + border-radius: 0; + border: none; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #777d81; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #5180ce; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #5180ce; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #5180ce; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink { + color: #ffffff; + background-color: #5180ce; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i { + color: #212121; } + .layout-container .layout-menu .menuitem-badge { + position: absolute; + right: 3.5em; + top: .75em; + display: inline-block; + width: 1em; + height: 1em; + margin-right: .5em; + text-align: center; + background-color: #5180ce; + color: #ffffff; + font-size: 14px; + font-weight: 700; + line-height: 1em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + .layout-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 5px; + position: absolute; + left: 76px; + top: 6px; + z-index: 101; + line-height: 1; } + .layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 700; + background-color: #202427; + color: #ffffff; + min-width: 75px; + white-space: nowrap; + text-align: center; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } + .layout-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: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #202427; } +.layout-container.menu-layout-overlay .layout-menu { + margin-left: -250px; } +.layout-container.menu-layout-overlay .layout-main { + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-menu { + z-index: 999999999; + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-mask { + display: block; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } +.layout-container.menu-layout-overlay .topbar { + z-index: 999999998; } + .layout-container.menu-layout-overlay .topbar .topbar-right #menu-button i { + font-size: 36px !important; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } +.layout-container .layout-main { + padding: 75px 0 0 0; + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-main .layout-content { + padding: 16px; } +.layout-container .layout-mask { + display: none; } +.layout-container .layout-breadcrumb { + background-color: #ffffff; + box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + min-height: 42px; } + .layout-container .layout-breadcrumb:before, .layout-container .layout-breadcrumb:after { + content: ""; + display: table; } + .layout-container .layout-breadcrumb:after { + clear: both; } + .layout-container .layout-breadcrumb ul { + margin: 8px 0 0 0; + padding: 0 0 0 20px; + list-style: none; + color: #757575; + display: inline-block; } + .layout-container .layout-breadcrumb ul li { + display: inline-block; + vertical-align: top; + color: #757575; } + .layout-container .layout-breadcrumb ul li:nth-child(even) { + font-size: 20px; } + .layout-container .layout-breadcrumb ul li:first-child(even) { + color: #3e464c; } + .layout-container .layout-breadcrumb ul li a { + color: #757575; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options { + float: right; + padding: 0px 20px 0 0; + height: 100%; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a { + color: #757575; + display: inline-block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a:hover { + background-color: #e8e8e8; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a i { + line-height: inherit; } +.layout-container .ultima-menu { + margin: 0; + padding: 0; + list-style: none; + width: 268px; } + .layout-container .ultima-menu.ultima-main-menu { + margin-top: 16px; + padding-bottom: 120px; } + .layout-container .ultima-menu li a { + font-size: 1em; + display: block; + padding: .5em 2.5em .5em 1em; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .layout-container .ultima-menu li a i { + color: #757575; } + .layout-container .ultima-menu li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .5em; + font-size: 1.5em; } + .layout-container .ultima-menu li a i:last-child { + float: right; + font-size: 20px; + margin-top: .15em; + margin-right: -.15em; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .ultima-menu li a:hover { + background-color: #e8e8e8; } + .layout-container .ultima-menu li a span { + display: inline-block; + vertical-align: middle; } + .layout-container .ultima-menu li a.active-menuitem-routerlink { + color: #5180ce; } + .layout-container .ultima-menu li a.active-menuitem-routerlink > i { + color: #5180ce; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #757575; } + .layout-container .ultima-menu li.active-menuitem > a { + color: #3e464c; + background-color: #e8e8e8; } + .layout-container .ultima-menu li.active-menuitem > a i { + color: #3e464c; } + .layout-container .ultima-menu li.active-menuitem > a i:last-child { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .ultima-menu li ul { + padding: 0; + margin: 0; + list-style: none; + overflow: hidden; } + .layout-container .ultima-menu li ul li a { + padding: .5em 2.5em .5em 2em; } + .layout-container .ultima-menu li ul li a > span { + font-size: 15px; } + .layout-container .ultima-menu li ul li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .6em; + font-size: 1.250em; } + .layout-container .ultima-menu li ul li ul li a { + padding-left: 3em; } + .layout-container .ultima-menu li ul li ul ul li a { + padding-left: 4em; } + .layout-container .ultima-menu li ul li ul ul ul li a { + padding-left: 5em; } + .layout-container .ultima-menu li ul li ul ul ul ul li a { + padding-left: 6em; } + .layout-container .ultima-menu li.red-badge > a .menuitem-badge { + background-color: #F44336; + color: #ffffff; } + .layout-container .ultima-menu li.purple-badge > a .menuitem-badge { + background-color: #4527A0; + color: #ffffff; } + .layout-container .ultima-menu li.teal-badge > a .menuitem-badge { + background-color: #00695C; + color: #ffffff; } +.layout-container .footer { + padding: .5em; } + .layout-container .footer .footer-text-left { + float: left; } + .layout-container .footer .footer-text-right { + color: #757575; + float: right; } + .layout-container .footer .footer-text-right span { + vertical-align: middle; + display: inline-block; } +.layout-container .layout-rightpanel { + position: fixed; + top: 75px; + height: 100%; + right: -240px; + width: 240px; + z-index: 100; + background-color: #ffffff; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -moz-transition: right 0.3s; + -o-transition: right 0.3s; + -webkit-transition: right 0.3s; + transition: right 0.3s; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); } + .layout-container .layout-rightpanel.layout-rightpanel-active { + right: 0; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); } + .layout-container .layout-rightpanel .layout-rightpanel-content { + padding: 14px; + padding-bottom: 120px; } + .layout-container .layout-rightpanel .ui-scrollpanel { + border-radius: 0; + border: none; } + .layout-container .layout-rightpanel .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-rightpanel .ui-scrollpanel .layout-rightpanel-wrapper { + width: 258px; + padding-right: 18px; } + +.ajax-loader { + font-size: 2em; + color: #5180ce; } + +@media (min-width: 1025px) { + .layout-container .topbar-items { + float: right; + margin: 0; + padding: 5px 0 0 0; + list-style-type: none; } + .layout-container .topbar-items > li { + float: right; + position: relative; + margin-left: 8px; } + .layout-container .topbar-items > li > a { + position: relative; + display: block; } + .layout-container .topbar-items > li > a .topbar-item-name { + display: none; } + .layout-container .topbar-items > li > a .topbar-badge { + position: absolute; + right: -5px; + top: -5px; + background-color: #5180ce; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar-items > li .topbar-icon { + font-size: 36px; + color: #ffffff; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .layout-container .topbar-items > li .topbar-icon:hover { + color: #e8e8e8; } + .layout-container .topbar-items > li.profile-item .profile-image { + width: 36px; + height: 36px; } + .layout-container .topbar-items > li > ul { + position: absolute; + top: 55px; + right: 5px; + display: none; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; } + .layout-container .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar-items > li .topbar-message img { + display: inline-block; + vertical-align: middle; + margin-right: 12px; } + .layout-container.menu-layout-static .layout-menu { + margin-left: 0; } + .layout-container.menu-layout-static .layout-main { + margin-left: 250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu { + margin-left: -250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static .layout-mask { + display: none; } + .layout-container.menu-layout-horizontal .topbar { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-left { + background-color: #3e464c; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-horizontal .layout-menu { + overflow: visible; + position: fixed; + width: 100%; + top: 75px; + height: auto; + background-color: #2b3135; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel { + overflow: visible; + border: none; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu { + width: 100%; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu { + margin-top: 0; + padding-bottom: 0; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li { + float: left; + position: relative; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a { + padding: .5em 1em; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover { + background-color: #e8e8e8; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink { + color: #5180ce; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink > i { + color: #5180ce; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + position: absolute; + top: 41px; + left: 0px; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li a { + padding: 10px 16px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul { + position: static; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul li a { + padding-left: 80px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul ul li a { + padding-left: 96px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > a { + color: #3e464c; + background-color: #e8e8e8; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a { + color: #ffffff; + background-color: #5180ce; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark { + background-color: #2b3135; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #777d81; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #5180ce; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #5180ce; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #5180ce; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul { + background-color: #2b3135; } + .layout-container.menu-layout-horizontal .layout-menu .menuitem-badge { + left: 32px; + top: 7px; } + .layout-container.menu-layout-horizontal .layout-menu .active-menuitem .menuitem-badge { + background-color: #ffffff; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-main { + padding-top: 116px; + margin-left: 0px; } + .layout-container.menu-layout-horizontal .layout-mask { + display: none; } + .layout-container.menu-layout-slim .topbar { + left: 75px; + width: calc(100% - 75px); } + .layout-container.menu-layout-slim .topbar .topbar-left { + background: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-slim .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-slim .layout-menu { + width: 75px; + overflow: visible; + z-index: 100; + top: 0; } + .layout-container.menu-layout-slim .layout-menu .profile { + width: calc(100% - 18px); + height: 74px; + padding-top: 15px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-image { + width: 45px; + height: 45px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-name, .layout-container.menu-layout-slim .layout-menu .profile > a i { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel { + border: none; + border-radius: 0; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu { + padding: 0; + width: calc(100% - 18px); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li { + position: relative; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a { + text-align: center; + padding-left: 0; + padding-right: 0; + padding-top: .5em; + padding-bottom: .5em; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child { + font-size: 1.75em; + margin-right: 0; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a span, .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a .submenu-icon { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a:hover + .layout-menu-tooltip { + display: block; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul { + background-color: #ffffff; + position: absolute; + top: 0; + left: 75px; + min-width: 200px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li a { + padding: .5em 1em .5em 2em; + padding-left: 16px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul li a { + padding: 80px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul ul li a { + padding: 96px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; } + .layout-container.menu-layout-slim .layout-menu.layout-menu-dark .ultima-menu > li > ul { + background-color: #2b3135; } + .layout-container.menu-layout-slim .layout-main { + margin-left: 75px; } + .layout-container.menu-layout-slim .layout-footer { + margin-left: 75px; } } +@media (max-width: 1024px) { + .layout-container.menu-layout-static .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static .layout-menu { + margin-left: -265px; } + .layout-container.menu-layout-static .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-menu { + margin-left: 0; + z-index: 999999999; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar { + z-index: 999999998; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); } + .layout-container.menu-layout-static.layout-menu-static-active .layout-main { + margin-left: 0; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-mask { + display: block; } + .layout-container .topbar .topbar-right #topbar-menu-button { + display: block; } + .layout-container .topbar .topbar-right .topbar-items { + position: absolute; + top: 75px; + right: 15px; + width: 275px; + display: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; + list-style-type: none; + margin: 0; + padding: 0; } + .layout-container .topbar .topbar-right .topbar-items > li > a { + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + color: #212121; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li > a i { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .layout-container .topbar .topbar-right .topbar-items > li > a:hover { + background-color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-item-name { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-badge { + position: absolute; + left: 30px; + top: 10px; + background-color: #5180ce; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar .topbar-right .topbar-items > li > ul { + display: none; } + .layout-container .topbar .topbar-right .topbar-items > li > ul li a span, .layout-container .topbar .topbar-right .topbar-items > li > ul li a img, .layout-container .topbar .topbar-right .topbar-items > li > ul li a i { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > a { + color: #3e464c; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a { + padding-left: 32px; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item { + text-align: center; + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input { + top: 0; + width: 100%; + box-sizing: border-box; + padding-right: 16px; + border-color: #bdbdbd; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus { + margin-bottom: -1px; + border-color: #bdbdbd; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus ~ label, + .layout-container .topbar .topbar-right .topbar-items > li.search-item input.ui-state-filled ~ label { + top: -20px; + color: #3e464c; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item label { + top: 1px; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item i { + position: absolute; + right: 5px; + top: -2px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item .profile-image { + display: inline-block; + vertical-align: middle; + width: 24px; + height: 24px; + background: url("../images/avatar.png") top left no-repeat; + background-size: 24px 24px; + margin-right: 14px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item span { + vertical-align: middle; + display: inline-block; } + .layout-container .topbar .topbar-right .topbar-items.topbar-items-visible { + display: block; } } +@media (max-width: 385px) { + .layout-container .topbar .topbar-right #topbar-menu-button { + position: absolute; + height: 1.5em; + right: 24px; + top: 1.375em; } + .layout-container .topbar .topbar-right #topbar-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + position: absolute; + height: 1.5em; + right: 8px; + top: 1.375em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #menu-button { + margin-right: 0; } } +body .layout-wrapper.layout-compact { + font-size: 14px; + line-height: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li a i:last-child { + font-size: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li ul li a span { + font-size: 14px; } + body .layout-wrapper.layout-compact .layout-container .layout-breadcrumb ul li { + vertical-align: middle; } + body .layout-wrapper.layout-compact .ui-radiobutton .ui-radiobutton-box { + width: 18px; + height: 18px; } + body .layout-wrapper.layout-compact .ui-datepicker tbody td a, body .layout-wrapper.layout-compact .ui-datepicker body .ui-datepicker tbody td span { + padding-top: .25em; } + +@media (min-width: 1025px) { + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + top: 35px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li span { + font-size: 14px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-main { + padding-top: 110px; } } diff --git a/src/assets/layout/css/layout-dark-blue.scss b/src/assets/layout/css/layout-dark-blue.scss new file mode 100644 index 0000000..a726c1b --- /dev/null +++ b/src/assets/layout/css/layout-dark-blue.scss @@ -0,0 +1,14 @@ +$primaryColor: #3e464c; +$primaryDarkColor: #2b3135; +$primaryLightColor: #777d81; +$accentColor: #5180ce; +$accentDarkColor: #274d8d; +$accentLightColor: #86b0f5; +$accentTextColor: #ffffff; +$darkMenuBgColor: #2b3135; +$darkMenuHoverColor: #777d81; +$darkMenuRouterLinkActiveColor: #5180ce; +$lightMenuRouterLinkActiveColor: #5180ce; +$horizontalLightMenuRouterLinkActiveColor: #5180ce; + +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/assets/layout/css/layout-dark-green.css b/src/assets/layout/css/layout-dark-green.css new file mode 100644 index 0000000..2ddc51f --- /dev/null +++ b/src/assets/layout/css/layout-dark-green.css @@ -0,0 +1,1875 @@ +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url("../fonts/roboto-v15-latin-300.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), url("../fonts/roboto-v15-latin-300.woff") format("woff"), url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url("../fonts/roboto-v15-latin-regular.eot"); + /* IE9 Compat Modes */ + src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v15-latin-regular.woff") format("woff"), url("../fonts/roboto-v15-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v15-latin-regular.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url("../fonts/roboto-v15-latin-700.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), url("../fonts/roboto-v15-latin-700.woff") format("woff"), url("../fonts/roboto-v15-latin-700.ttf") format("truetype"), url("../fonts/roboto-v15-latin-700.svg#Roboto") format("svg"); + /* Legacy iOS */ } +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url("../fonts/MaterialIcons-Regular.eot"); + /* For IE6-8 */ + src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); } +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; } + +*[hidden] { + display: none; } + +.card { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background: #ffffff; + padding: 1em; + margin-bottom: 1em; + box-sizing: border-box; } + .card.card-w-title { + padding-bottom: 2em; } + .card h1 { + font-size: 1.5em; + font-weight: 400; + margin: 1em 0; } + .card h1:first-child { + margin-top: .667em; } + .card h2 { + font-size: 1.375em; + font-weight: 400; } + .card h3 { + font-size: 1.250em; + font-weight: 400; } + .card h4 { + font-size: 1.125em; + font-weight: 400; } + +.nopad { + padding: 0; } + .nopad .ui-panel-content { + padding: 0; } + +@-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); } } +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(359deg); } } +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } +.ui-icon-spin { + -webkit-animation-name: spin; + animation-name: spin; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +.ui-shadow-1 { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + +.ui-shadow-2 { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-3 { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-4 { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } + +.ui-shadow-5 { + -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } + +.ui-g { + -ms-flex-wrap: wrap; } + .ui-g.form-group > div { + padding: 1em; } + .ui-g.form-group-m > div { + padding: 1em; } + +/* Ripple */ +/* Ripple Effect Style like Google Material Buttons Effect*/ +.ripplelink { + /* display:block; */ + /*color:#fff;*/ + text-decoration: none; + position: relative; + overflow: hidden; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index: 0; } + +.ripplelink:hover { + /*z-index:1000;*/ } + +.ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.4); + border-radius: 100%; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); } + +.ripple-animate { + -webkit-animation: ripple 0.65s linear; + -moz-animation: ripple 0.65s linear; + -ms-animation: ripple 0.65s linear; + -o-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); } } +@-moz-keyframes ripple { + 100% { + opacity: 0; + -moz-transform: scale(2.5); } } +@-o-keyframes ripple { + 100% { + opacity: 0; + -o-transform: scale(2.5); } } +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } +.splash-screen { + width: 100%; + min-height: 100%; + background-color: #3F51B5; + position: absolute; } + +.splash-loader-container { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; } + +.splash-loader { + animation: rotator 1.4s linear infinite; } + +@keyframes rotator { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(270deg); } } +.splash-path { + stroke-dasharray: 187; + stroke-dashoffset: 0; + transform-origin: center; + animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; } + +@keyframes colors { + 0% { + stroke: #4285F4; } + 25% { + stroke: #DE3E35; } + 50% { + stroke: #F7C223; } + 75% { + stroke: #1B9A59; } + 100% { + stroke: #4285F4; } } +@keyframes dash { + 0% { + stroke-dashoffset: 187; } + 50% { + stroke-dashoffset: 46.75; + transform: rotate(135deg); } + 100% { + stroke-dashoffset: 187; + transform: rotate(450deg); } } +.dashboard .overview { + padding: 0 !important; + min-height: 140px; + position: relative; + margin-bottom: 0px !important; } + .dashboard .overview .overview-content { + padding: 16px; } + .dashboard .overview .overview-content .overview-title { + font-size: 18px; } + .dashboard .overview .overview-content .overview-badge { + float: right; + color: #757575; } + .dashboard .overview .overview-content .overview-detail { + display: block; + font-size: 24px; + margin-top: 5px; } + .dashboard .overview .overview-footer { + position: absolute; + bottom: 0; + width: 100%; } + .dashboard .overview .overview-footer img { + display: block; } +.dashboard .colorbox { + padding: 0 !important; + text-align: center; + overflow: hidden; + margin-bottom: 0px !important; } + .dashboard .colorbox i { + font-size: 48px; + margin-top: 10px; + color: #ffffff; } + .dashboard .colorbox .colorbox-name { + font-size: 20px; + display: inline-block; + width: 100%; + margin: 4px 0 10px 0; + color: #ffffff; } + .dashboard .colorbox .colorbox-count { + color: #ffffff; + font-size: 36px; } + .dashboard .colorbox .colorbox-count { + font-weight: bold; } + .dashboard .colorbox.colorbox-1 { + background-color: #4CAF50; } + .dashboard .colorbox.colorbox-1 div:first-child { + background-color: #2E7D32; } + .dashboard .colorbox.colorbox-2 { + background-color: #03A9F4; } + .dashboard .colorbox.colorbox-2 div:first-child { + background-color: #0277BD; } + .dashboard .colorbox.colorbox-3 { + background-color: #673AB7; } + .dashboard .colorbox.colorbox-3 div:first-child { + background-color: #4527A0; } + .dashboard .colorbox.colorbox-4 { + background-color: #009688; } + .dashboard .colorbox.colorbox-4 div:first-child { + background-color: #00695C; } +.dashboard .task-list { + overflow: hidden; } + .dashboard .task-list > .ui-panel { + min-height: 340px; } + .dashboard .task-list .ui-panel-content { + padding: 10px 0 !important; } + .dashboard .task-list ul { + list-style-type: none; + margin: 0; + padding: 0; } + .dashboard .task-list ul li { + padding: 0.625em 0.875em; + border-bottom: 1px solid #dbdbdb; } + .dashboard .task-list ul li:first-child { + margin-top: 10px; } + .dashboard .task-list ul .ui-chkbox { + vertical-align: middle; + margin-right: 5px; } + .dashboard .task-list ul .task-name { + vertical-align: middle; } + .dashboard .task-list ul i { + color: #757575; + float: right; } +.dashboard .contact-form { + overflow: hidden; } + .dashboard .contact-form .ui-panel { + min-height: 340px; } + .dashboard .contact-form .ui-g-12 { + padding: 16px 10px; } + .dashboard .contact-form .ui-button { + margin-top: 20px; } +.dashboard .contacts { + overflow: hidden; } + .dashboard .contacts > .ui-panel { + min-height: 340px; } + .dashboard .contacts .ui-panel-content { + padding: 15px 0 10px 0 !important; } + .dashboard .contacts ul { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .contacts ul li { + border-bottom: 1px solid #d8d8d8; } + .dashboard .contacts ul li a { + padding: 9px; + width: 100%; + box-sizing: border-box; + text-decoration: none; + position: relative; + display: block; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; } + .dashboard .contacts ul li a .name { + position: absolute; + right: 10px; + top: 10px; + font-size: 18px; + color: #212121; } + .dashboard .contacts ul li a .email { + position: absolute; + right: 10px; + top: 30px; + font-size: 14px; + color: #757575; } + .dashboard .contacts ul li a:hover { + cursor: pointer; + background-color: #e8e8e8; } + .dashboard .contacts ul li:last-child { + border: 0; } +.dashboard .activity-list { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .activity-list li { + border-bottom: 1px solid #bdbdbd; + padding: 15px 0 9px 9px; } + .dashboard .activity-list li .count { + font-size: 24px; + color: #ffffff; + background-color: #03A9F4; + font-weight: bold; + display: inline-block; + padding: 5px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; } + .dashboard .activity-list li:first-child { + border-top: 1px solid #bdbdbd; } + .dashboard .activity-list li:last-child { + border: 0; } + .dashboard .activity-list li .ui-g-6:first-child { + font-size: 18px; + padding-left: 0; } + .dashboard .activity-list li .ui-g-6:last-child { + text-align: right; + color: #757575; } +.dashboard .timeline { + height: 100%; + box-sizing: border-box; } + .dashboard .timeline > .ui-g .ui-g-3 { + font-size: 14px; + position: relative; + border-right: 1px solid #bdbdbd; } + .dashboard .timeline > .ui-g .ui-g-3 i { + background-color: #ffffff; + font-size: 36px; + position: absolute; + top: 0px; + right: -18px; } + .dashboard .timeline > .ui-g .ui-g-9 { + padding-left: 1.5em; } + .dashboard .timeline > .ui-g .ui-g-9 .event-text { + color: #757575; + font-size: 14px; + display: block; + padding-bottom: 20px; } + .dashboard .timeline > .ui-g .ui-g-9 .event-content img { + width: 100%; } +.dashboard > div > .ui-panel { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + +.layout-rightpanel .layout-rightpanel-header { + background: url("../images/dashboard/sidebar-image.jpg") no-repeat; + background-size: cover; + height: 118px; + padding: 20px 14px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .layout-rightpanel .layout-rightpanel-header .weather-day, .layout-rightpanel .layout-rightpanel-header .weather-date { + color: #ffffff; + left: 14px; + font-size: 18px; + font-weight: 700; + padding-bottom: 4px; } +.layout-rightpanel .layout-rightpanel-content { + padding: 14px; } + .layout-rightpanel .layout-rightpanel-content h1 { + font-size: 18px; + margin: 0 0 4px 0; } + .layout-rightpanel .layout-rightpanel-content h2 { + font-size: 16px; + margin: 0; + color: #757575; + font-weight: normal; } + .layout-rightpanel .layout-rightpanel-content .weather-today { + text-align: center; + margin-top: 28px; } + .layout-rightpanel .layout-rightpanel-content .weather-today .weather-today-value { + font-size: 36px; + vertical-align: middle; + margin-right: 14px; } + .layout-rightpanel .layout-rightpanel-content .weather-today img { + vertical-align: middle; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather { + list-style-type: none; + margin: 28px 0 0 0; + padding: 0; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li { + padding: 8px 14px; + border-bottom: 1px solid #d8dae2; + position: relative; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li .weekly-weather-value { + position: absolute; + right: 40px; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li img { + width: 24px; + position: absolute; + right: 0px; + top: 4px; } + +.login-body { + background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + height: auto; } + +.login-panel { + text-align: center; + width: 350px; + min-height: 440px; + padding: 50px 20px; + margin: 100px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 25px 40px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-bottom: 20px; } + .login-panel .ui-button:hover { + background-color: #0e2031; } + .login-panel .ui-button:focus { + outline: 0 none; + background-color: #425a70; } + .login-panel .ui-button.secondary:hover { + background-color: #197865; } + .login-panel .ui-button.secondary:focus { + outline: 0 none; + background-color: #21dfb8; } + .login-panel .ui-inputtext:focus { + border-width: 0 0 2px 0; + border-color: #2f4050; + padding-bottom: 0px; } + +.login-footer { + position: absolute; + bottom: 10px; + font-size: 16px; + width: 100%; + text-align: center; + color: #757575; } + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + background: url("../images/login/login2x.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } } +@media (max-width: 1024px) { + .login-panel { + text-align: center; + min-height: 440px; + margin: 100px auto 0 auto; } } +@media (max-width: 640px) { + .login-panel { + text-align: center; + width: 300px; + min-height: 440px; + padding: 40px 20px; + margin: 75px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 20px 20px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-top: 30px; } } +.exception-body { + background-color: #f7f7f7; + height: auto; } + .exception-body .exception-type { + width: 100%; + height: 50%; + padding: 100px 100px 0 100px; + box-sizing: border-box; + text-align: center; } + .exception-body .exception-panel { + text-align: center; + width: 350px; + padding: 35px; + margin: -10% auto 0 auto; + z-index: 100; } + .exception-body .exception-panel i { + font-size: 72px; } + .exception-body .exception-panel h1 { + font-size: 36px; + line-height: 36px; + color: #757575; } + .exception-body .exception-panel .exception-detail { + margin: 20px 0px 100px 0px; + color: #757575; } + .exception-body .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .exception-body .ui-button:hover { + background-color: #197865; } + .exception-body.error-page .exception-type { + background-color: #e62a10; } + .exception-body.error-page .exception-type img { + width: 100%; } + .exception-body.error-page .exception-panel i { + color: #f79a84; } + .exception-body.notfound-page .exception-type { + background-color: #3f51b5; } + .exception-body.notfound-page .exception-type img { + width: 54%; } + .exception-body.notfound-page .exception-panel i { + color: #9fa8da; } + .exception-body.accessdenied-page .exception-type { + background-color: #e91e63; } + .exception-body.accessdenied-page .exception-type img { + width: 50%; } + .exception-body.accessdenied-page .exception-panel i { + color: #f48fb1; } + +@media (max-width: 1024px) { + .exception-body .exception-panel { + margin-top: -50px; } } +@media (max-width: 640px) { + .exception-body .exception-panel { + width: 250px; + margin-top: -15px; } } +.landing-wrapper .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .landing-wrapper .ui-button:hover { + background-color: #197865; } +.landing-wrapper #header { + width: 100%; + min-height: 400px; + background: url("../images/landing/landing-header.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } + .landing-wrapper #header .header-top { + width: 960px; + margin: 0 auto; + padding: 30px 0px; } + .landing-wrapper #header .header-top .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo.png") top left no-repeat; } + .landing-wrapper #header .header-top #menu { + float: right; + list-style: none; + margin: 0; + padding: 0; } + .landing-wrapper #header .header-top #menu li { + float: left; + display: block; + margin-left: 30px; } + .landing-wrapper #header .header-top #menu li a { + color: #ffffff; } + .landing-wrapper #header .header-top #menu li i { + display: none; } + .landing-wrapper #header .header-top #menu.lmenu-active { + display: block; } + .landing-wrapper #header .header-top #menu-button { + height: 36px; + margin-top: -2px; + float: right; + color: #ffffff; + display: none; } + .landing-wrapper #header .header-top #menu-button i { + font-size: 36px; } + .landing-wrapper #header .header-content { + width: 960px; + margin: 0 auto; + text-align: center; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + color: #ffffff; + line-height: 36px; } +.landing-wrapper #features { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #features h2 { + font-weight: 400; + line-height: 28px; } + .landing-wrapper #features h3 { + font-weight: 400; } + .landing-wrapper #features p { + color: #757575; } + .landing-wrapper #features .ui-g-12 { + padding: 2em .5em; } + .landing-wrapper #features .feature-icon { + display: inline-block; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + background-color: #f4f8fc; + box-sizing: border-box; + width: 100px; + height: 100px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .landing-wrapper #features .feature-icon i { + margin-top: 30px; + font-size: 36px; } + .landing-wrapper #features .feature-icon:hover { + background-color: #e91e63; } + .landing-wrapper #features .feature-icon:hover i { + color: #ffffff; } +.landing-wrapper #promotion { + background: url("../images/landing/promotion.png") top left no-repeat; + background-size: 100% auto; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 150px 0 0 150px; } + .landing-wrapper #promotion .ui-lg-8 h1 { + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 { + margin: -50px 0 -50px 0; } + .landing-wrapper #promotion .ui-lg-4 .card { + -webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + -moz-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + margin-bottom: 20px; } + .landing-wrapper #promotion .ui-lg-4 .card h3 { + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 .card p { + color: #757575; } + .landing-wrapper #promotion .ui-lg-4 .card:last-child { + margin-bottom: 0; } +.landing-wrapper #pricing { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #pricing h2 { + font-weight: 400; } + .landing-wrapper #pricing p { + color: #757575; } + .landing-wrapper #pricing .pricing-box .card { + height: 100%; + padding: 0; } + .landing-wrapper #pricing .pricing-box .pricing-header { + padding: 40px 0; + color: #ffffff; } + .landing-wrapper #pricing .pricing-box .pricing-header span { + display: block; + line-height: 48px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.name { + font-weight: 300; + font-size: 24px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.fee { + font-size: 48px; + font-weight: 700; } + .landing-wrapper #pricing .pricing-box .pricing-header span.type { + font-weight: 300; + font-size: 16px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul { + margin: 0; + padding: 30px 20px; + list-style-type: none; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li { + font-size: 18px; + text-align: left; + padding: 10px 14px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li i { + margin-right: 20px; + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li span { + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box.pricing-basic .pricing-header { + background-color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-basic i { + color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-standard .pricing-header { + background-color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-standard i { + color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-professional .pricing-header { + background-color: #607d8b; } + .landing-wrapper #pricing .pricing-box.pricing-professional i { + color: #607d8b; } +.landing-wrapper #video { + background-color: #f7f7f7; + min-width: 400px; } + .landing-wrapper #video .video-content { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #video .video-content h2 { + font-weight: 400; } + .landing-wrapper #video .video-content p { + color: #757575; } +.landing-wrapper .footer { + background-color: #f7f7f7; + border-top: 1px solid #dddddd; } + .landing-wrapper .footer .footer-content { + width: 960px; + margin: 0 auto; + padding: 30px 0px 50px 0px; } + .landing-wrapper .footer .footer-content ul { + float: right; + list-style-type: none; } + .landing-wrapper .footer .footer-content ul li a { + color: #757575; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .landing-wrapper .footer .footer-content ul li a:hover { + color: #212121; } + +@media (max-width: 1024px) { + .landing-wrapper #header { + min-height: 200px; + background-size: cover; } + .landing-wrapper #header .header-top { + z-index: 100; + position: fixed; + top: 0; + background: #424242; + background-size: 100% auto; + padding: 30px; + width: 100%; + box-sizing: border-box; + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .landing-wrapper #header .header-top #menu-button { + display: inline-block; } + .landing-wrapper #header .header-top #menu { + z-index: 100; + position: fixed; + top: 86px; + right: 30px; + float: none; + display: none; + margin: 0; + padding: 0; + width: 225px; + list-style: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: .5s; + -moz-animation-duration: .5s; + animation-duration: .5s; } + .landing-wrapper #header .header-top #menu li { + float: none; + margin-left: 0; } + .landing-wrapper #header .header-top #menu li a { + font-size: 16px; + display: block; + padding: 10px 16px; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .landing-wrapper #header .header-top #menu li a i { + color: #757575; + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .landing-wrapper #header .header-top #menu li a:hover { + background-color: #e8e8e8; } + .landing-wrapper #header .header-top #menu li a span { + display: inline-block; + vertical-align: middle; } + .landing-wrapper #header .header-content { + width: 100%; + padding: 100px 30px 60px 30px; + box-sizing: border-box; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; } + .landing-wrapper #features, .landing-wrapper #promotion, .landing-wrapper #pricing, .landing-wrapper #video, .landing-wrapper .footer .footer-content { + width: 100%; + padding-right: 30px; + padding-left: 30px; + box-sizing: border-box; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 100px 0 30px; + text-align: center; } + .landing-wrapper #promotion .ui-lg-8 h1 { + margin-top: -30px; + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #video .video-content { + width: 100%; } + .landing-wrapper #video .video-content .video-container iframe { + width: 350px; + height: 220px; } + .landing-wrapper .footer .footer-content { + text-align: center; } + .landing-wrapper .footer .footer-content ul { + float: none; + margin: 0; + padding: 0; } } +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .landing-wrapper .header .header-top .logo { + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } } +html { + height: 100%; } + +body { + font-family: Roboto,"Helvetica Neue",sans-serif; + font-size: 16px; + line-height: 1.5em; + color: #212121; + -webkit-font-smoothing: antialiased; + padding: 0; + margin: 0; + background-color: #f7f7f7; + min-height: 100%; } + body a { + text-decoration: none; } + +.layout-mask { + position: fixed; + width: 100%; + height: 100%; + background-color: #424242; + top: 0; + left: 0; + z-index: 999999997; + opacity: 0.7; + filter: alpha(opacity=70); } + +.layout-container .topbar { + position: fixed; + z-index: 100; + width: 100%; + height: 75px; + background-color: #2f4050; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container .topbar .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } + .layout-container .topbar .topbar-left { + box-sizing: border-box; + padding: 20px; + height: 75px; + width: 250px; + background-color: #0e2031; + float: left; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); } + .layout-container .topbar .topbar-right { + padding: 15px; + position: relative; } + .layout-container .topbar .topbar-right #menu-button { + color: #ffffff; + display: inline-block; + vertical-align: middle; + height: 36px; + margin-right: 10px; + position: relative; + left: -16px; + top: 3px; + background-color: #1ab394; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); } + .layout-container .topbar .topbar-right #menu-button:hover { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -o-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .layout-container .topbar .topbar-right #menu-button i { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #menu-button i:before { + content: "chevron_left"; } + .layout-container .topbar .topbar-right #topbar-menu-button, .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: none; + color: #ffffff; + vertical-align: middle; + height: 36px; + margin-top: 4px; + float: right; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .layout-container .topbar .topbar-right #topbar-menu-button i, .layout-container .topbar .topbar-right #rightpanel-menu-button i { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: block; } + .layout-container .topbar .topbar-right #rightpanel-menu-button:hover { + color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items .search-item input { + position: relative; + top: -10px; + font-size: 16px; + background-color: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + border-color: #ffffff; + color: #ffffff; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus { + outline: 0 none; + border-bottom-width: 2px; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus ~ label { + top: -5px; + font-size: 12px; + color: #2f4050; } + .layout-container .topbar .topbar-right .topbar-items .search-item input.ui-state-filled ~ label { + display: none; } + .layout-container .topbar .topbar-right .topbar-items .search-item label { + color: #ffffff; + top: 8px; } +.layout-container .layout-menu { + overflow: visible; + position: fixed; + width: 250px; + z-index: 99; + top: 75px; + height: 100%; + background-color: #ffffff; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-menu .ui-scrollpanel { + background: transparent; + border-radius: 0; + border: none; } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-bar { + background-color: #aaaaaa; + opacity: 0.3; + filter: alpha(opacity=30); } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-menu .ui-scrollpanel .layout-menu { + padding-bottom: 120px; } + .layout-container .layout-menu .profile { + box-sizing: border-box; + padding-top: 2em; + width: 250px; + height: 145px; + text-align: center; + background: url("../images/profile-bg.png") top left no-repeat; + background-size: 250px 145px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); } + .layout-container .layout-menu .profile .profile-image { + width: 60px; + height: 60px; + margin: 0 auto 5px auto; + display: block; } + .layout-container .layout-menu .profile .profile-name { + display: inline-block; + color: #212121; + vertical-align: middle; + font-size: 1em; } + .layout-container .layout-menu .profile i { + color: #212121; + vertical-align: middle; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .layout-menu .profile.profile-expanded i { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .layout-menu .profile-menu { + border-bottom: 1px solid #d6d5d5; + overflow: hidden; } + .layout-container .layout-menu .profile-menu li:first-child { + margin-top: 1em; } + .layout-container .layout-menu .profile-menu li:last-child { + margin-bottom: 1em; } + .layout-container .layout-menu.layout-menu-dark { + background-color: #0e2031; } + .layout-container .layout-menu.layout-menu-dark .profile { + background-image: url("../images/profile-bg-dark.png"); } + .layout-container .layout-menu.layout-menu-dark .profile .profile-name { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile-menu { + border-bottom: 1px solid #545454; } + .layout-container .layout-menu.layout-menu-dark .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + border-radius: 0; + border: none; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #5b6976; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #1ab394; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #1ab394; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #1ab394; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink { + color: #ffffff; + background-color: #1ab394; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i { + color: #212121; } + .layout-container .layout-menu .menuitem-badge { + position: absolute; + right: 3.5em; + top: .75em; + display: inline-block; + width: 1em; + height: 1em; + margin-right: .5em; + text-align: center; + background-color: #1ab394; + color: #ffffff; + font-size: 14px; + font-weight: 700; + line-height: 1em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + .layout-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 5px; + position: absolute; + left: 76px; + top: 6px; + z-index: 101; + line-height: 1; } + .layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 700; + background-color: #08131d; + color: #ffffff; + min-width: 75px; + white-space: nowrap; + text-align: center; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } + .layout-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: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #08131d; } +.layout-container.menu-layout-overlay .layout-menu { + margin-left: -250px; } +.layout-container.menu-layout-overlay .layout-main { + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-menu { + z-index: 999999999; + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-mask { + display: block; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } +.layout-container.menu-layout-overlay .topbar { + z-index: 999999998; } + .layout-container.menu-layout-overlay .topbar .topbar-right #menu-button i { + font-size: 36px !important; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } +.layout-container .layout-main { + padding: 75px 0 0 0; + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-main .layout-content { + padding: 16px; } +.layout-container .layout-mask { + display: none; } +.layout-container .layout-breadcrumb { + background-color: #ffffff; + box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + min-height: 42px; } + .layout-container .layout-breadcrumb:before, .layout-container .layout-breadcrumb:after { + content: ""; + display: table; } + .layout-container .layout-breadcrumb:after { + clear: both; } + .layout-container .layout-breadcrumb ul { + margin: 8px 0 0 0; + padding: 0 0 0 20px; + list-style: none; + color: #757575; + display: inline-block; } + .layout-container .layout-breadcrumb ul li { + display: inline-block; + vertical-align: top; + color: #757575; } + .layout-container .layout-breadcrumb ul li:nth-child(even) { + font-size: 20px; } + .layout-container .layout-breadcrumb ul li:first-child(even) { + color: #2f4050; } + .layout-container .layout-breadcrumb ul li a { + color: #757575; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options { + float: right; + padding: 0px 20px 0 0; + height: 100%; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a { + color: #757575; + display: inline-block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a:hover { + background-color: #e8e8e8; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a i { + line-height: inherit; } +.layout-container .ultima-menu { + margin: 0; + padding: 0; + list-style: none; + width: 268px; } + .layout-container .ultima-menu.ultima-main-menu { + margin-top: 16px; + padding-bottom: 120px; } + .layout-container .ultima-menu li a { + font-size: 1em; + display: block; + padding: .5em 2.5em .5em 1em; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .layout-container .ultima-menu li a i { + color: #757575; } + .layout-container .ultima-menu li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .5em; + font-size: 1.5em; } + .layout-container .ultima-menu li a i:last-child { + float: right; + font-size: 20px; + margin-top: .15em; + margin-right: -.15em; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .ultima-menu li a:hover { + background-color: #e8e8e8; } + .layout-container .ultima-menu li a span { + display: inline-block; + vertical-align: middle; } + .layout-container .ultima-menu li a.active-menuitem-routerlink { + color: #1ab394; } + .layout-container .ultima-menu li a.active-menuitem-routerlink > i { + color: #1ab394; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #757575; } + .layout-container .ultima-menu li.active-menuitem > a { + color: #2f4050; + background-color: #e8e8e8; } + .layout-container .ultima-menu li.active-menuitem > a i { + color: #2f4050; } + .layout-container .ultima-menu li.active-menuitem > a i:last-child { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .ultima-menu li ul { + padding: 0; + margin: 0; + list-style: none; + overflow: hidden; } + .layout-container .ultima-menu li ul li a { + padding: .5em 2.5em .5em 2em; } + .layout-container .ultima-menu li ul li a > span { + font-size: 15px; } + .layout-container .ultima-menu li ul li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .6em; + font-size: 1.250em; } + .layout-container .ultima-menu li ul li ul li a { + padding-left: 3em; } + .layout-container .ultima-menu li ul li ul ul li a { + padding-left: 4em; } + .layout-container .ultima-menu li ul li ul ul ul li a { + padding-left: 5em; } + .layout-container .ultima-menu li ul li ul ul ul ul li a { + padding-left: 6em; } + .layout-container .ultima-menu li.red-badge > a .menuitem-badge { + background-color: #F44336; + color: #ffffff; } + .layout-container .ultima-menu li.purple-badge > a .menuitem-badge { + background-color: #4527A0; + color: #ffffff; } + .layout-container .ultima-menu li.teal-badge > a .menuitem-badge { + background-color: #00695C; + color: #ffffff; } +.layout-container .footer { + padding: .5em; } + .layout-container .footer .footer-text-left { + float: left; } + .layout-container .footer .footer-text-right { + color: #757575; + float: right; } + .layout-container .footer .footer-text-right span { + vertical-align: middle; + display: inline-block; } +.layout-container .layout-rightpanel { + position: fixed; + top: 75px; + height: 100%; + right: -240px; + width: 240px; + z-index: 100; + background-color: #ffffff; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -moz-transition: right 0.3s; + -o-transition: right 0.3s; + -webkit-transition: right 0.3s; + transition: right 0.3s; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); } + .layout-container .layout-rightpanel.layout-rightpanel-active { + right: 0; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); } + .layout-container .layout-rightpanel .layout-rightpanel-content { + padding: 14px; + padding-bottom: 120px; } + .layout-container .layout-rightpanel .ui-scrollpanel { + border-radius: 0; + border: none; } + .layout-container .layout-rightpanel .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-rightpanel .ui-scrollpanel .layout-rightpanel-wrapper { + width: 258px; + padding-right: 18px; } + +.ajax-loader { + font-size: 2em; + color: #1ab394; } + +@media (min-width: 1025px) { + .layout-container .topbar-items { + float: right; + margin: 0; + padding: 5px 0 0 0; + list-style-type: none; } + .layout-container .topbar-items > li { + float: right; + position: relative; + margin-left: 8px; } + .layout-container .topbar-items > li > a { + position: relative; + display: block; } + .layout-container .topbar-items > li > a .topbar-item-name { + display: none; } + .layout-container .topbar-items > li > a .topbar-badge { + position: absolute; + right: -5px; + top: -5px; + background-color: #1ab394; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar-items > li .topbar-icon { + font-size: 36px; + color: #ffffff; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .layout-container .topbar-items > li .topbar-icon:hover { + color: #e8e8e8; } + .layout-container .topbar-items > li.profile-item .profile-image { + width: 36px; + height: 36px; } + .layout-container .topbar-items > li > ul { + position: absolute; + top: 55px; + right: 5px; + display: none; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; } + .layout-container .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar-items > li .topbar-message img { + display: inline-block; + vertical-align: middle; + margin-right: 12px; } + .layout-container.menu-layout-static .layout-menu { + margin-left: 0; } + .layout-container.menu-layout-static .layout-main { + margin-left: 250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu { + margin-left: -250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static .layout-mask { + display: none; } + .layout-container.menu-layout-horizontal .topbar { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-left { + background-color: #2f4050; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-horizontal .layout-menu { + overflow: visible; + position: fixed; + width: 100%; + top: 75px; + height: auto; + background-color: #0e2031; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel { + overflow: visible; + border: none; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu { + width: 100%; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu { + margin-top: 0; + padding-bottom: 0; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li { + float: left; + position: relative; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a { + padding: .5em 1em; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover { + background-color: #e8e8e8; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink { + color: #1ab394; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink > i { + color: #1ab394; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + position: absolute; + top: 41px; + left: 0px; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li a { + padding: 10px 16px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul { + position: static; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul li a { + padding-left: 80px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul ul li a { + padding-left: 96px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > a { + color: #2f4050; + background-color: #e8e8e8; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a { + color: #ffffff; + background-color: #1ab394; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark { + background-color: #0e2031; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #5b6976; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #1ab394; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #1ab394; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #1ab394; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul { + background-color: #0e2031; } + .layout-container.menu-layout-horizontal .layout-menu .menuitem-badge { + left: 32px; + top: 7px; } + .layout-container.menu-layout-horizontal .layout-menu .active-menuitem .menuitem-badge { + background-color: #ffffff; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-main { + padding-top: 116px; + margin-left: 0px; } + .layout-container.menu-layout-horizontal .layout-mask { + display: none; } + .layout-container.menu-layout-slim .topbar { + left: 75px; + width: calc(100% - 75px); } + .layout-container.menu-layout-slim .topbar .topbar-left { + background: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-slim .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-slim .layout-menu { + width: 75px; + overflow: visible; + z-index: 100; + top: 0; } + .layout-container.menu-layout-slim .layout-menu .profile { + width: calc(100% - 18px); + height: 74px; + padding-top: 15px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-image { + width: 45px; + height: 45px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-name, .layout-container.menu-layout-slim .layout-menu .profile > a i { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel { + border: none; + border-radius: 0; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu { + padding: 0; + width: calc(100% - 18px); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li { + position: relative; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a { + text-align: center; + padding-left: 0; + padding-right: 0; + padding-top: .5em; + padding-bottom: .5em; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child { + font-size: 1.75em; + margin-right: 0; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a span, .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a .submenu-icon { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a:hover + .layout-menu-tooltip { + display: block; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul { + background-color: #ffffff; + position: absolute; + top: 0; + left: 75px; + min-width: 200px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li a { + padding: .5em 1em .5em 2em; + padding-left: 16px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul li a { + padding: 80px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul ul li a { + padding: 96px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; } + .layout-container.menu-layout-slim .layout-menu.layout-menu-dark .ultima-menu > li > ul { + background-color: #0e2031; } + .layout-container.menu-layout-slim .layout-main { + margin-left: 75px; } + .layout-container.menu-layout-slim .layout-footer { + margin-left: 75px; } } +@media (max-width: 1024px) { + .layout-container.menu-layout-static .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static .layout-menu { + margin-left: -265px; } + .layout-container.menu-layout-static .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-menu { + margin-left: 0; + z-index: 999999999; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar { + z-index: 999999998; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); } + .layout-container.menu-layout-static.layout-menu-static-active .layout-main { + margin-left: 0; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-mask { + display: block; } + .layout-container .topbar .topbar-right #topbar-menu-button { + display: block; } + .layout-container .topbar .topbar-right .topbar-items { + position: absolute; + top: 75px; + right: 15px; + width: 275px; + display: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; + list-style-type: none; + margin: 0; + padding: 0; } + .layout-container .topbar .topbar-right .topbar-items > li > a { + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + color: #212121; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li > a i { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .layout-container .topbar .topbar-right .topbar-items > li > a:hover { + background-color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-item-name { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-badge { + position: absolute; + left: 30px; + top: 10px; + background-color: #1ab394; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar .topbar-right .topbar-items > li > ul { + display: none; } + .layout-container .topbar .topbar-right .topbar-items > li > ul li a span, .layout-container .topbar .topbar-right .topbar-items > li > ul li a img, .layout-container .topbar .topbar-right .topbar-items > li > ul li a i { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > a { + color: #2f4050; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a { + padding-left: 32px; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item { + text-align: center; + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input { + top: 0; + width: 100%; + box-sizing: border-box; + padding-right: 16px; + border-color: #bdbdbd; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus { + margin-bottom: -1px; + border-color: #bdbdbd; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus ~ label, + .layout-container .topbar .topbar-right .topbar-items > li.search-item input.ui-state-filled ~ label { + top: -20px; + color: #2f4050; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item label { + top: 1px; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item i { + position: absolute; + right: 5px; + top: -2px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item .profile-image { + display: inline-block; + vertical-align: middle; + width: 24px; + height: 24px; + background: url("../images/avatar.png") top left no-repeat; + background-size: 24px 24px; + margin-right: 14px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item span { + vertical-align: middle; + display: inline-block; } + .layout-container .topbar .topbar-right .topbar-items.topbar-items-visible { + display: block; } } +@media (max-width: 385px) { + .layout-container .topbar .topbar-right #topbar-menu-button { + position: absolute; + height: 1.5em; + right: 24px; + top: 1.375em; } + .layout-container .topbar .topbar-right #topbar-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + position: absolute; + height: 1.5em; + right: 8px; + top: 1.375em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #menu-button { + margin-right: 0; } } +body .layout-wrapper.layout-compact { + font-size: 14px; + line-height: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li a i:last-child { + font-size: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li ul li a span { + font-size: 14px; } + body .layout-wrapper.layout-compact .layout-container .layout-breadcrumb ul li { + vertical-align: middle; } + body .layout-wrapper.layout-compact .ui-radiobutton .ui-radiobutton-box { + width: 18px; + height: 18px; } + body .layout-wrapper.layout-compact .ui-datepicker tbody td a, body .layout-wrapper.layout-compact .ui-datepicker body .ui-datepicker tbody td span { + padding-top: .25em; } + +@media (min-width: 1025px) { + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + top: 35px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li span { + font-size: 14px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-main { + padding-top: 110px; } } diff --git a/src/assets/layout/css/layout-dark-green.scss b/src/assets/layout/css/layout-dark-green.scss new file mode 100644 index 0000000..6972a56 --- /dev/null +++ b/src/assets/layout/css/layout-dark-green.scss @@ -0,0 +1,14 @@ +$primaryColor: #2f4050; +$primaryDarkColor: #0e2031; +$primaryLightColor: #5b6976; +$accentColor: #1ab394; +$accentDarkColor: #197865; +$accentLightColor: #6be7ce; +$accentTextColor: #ffffff; +$darkMenuBgColor: #0e2031; +$darkMenuHoverColor: #5b6976; +$darkMenuRouterLinkActiveColor: #1ab394; +$lightMenuRouterLinkActiveColor: #1ab394; +$horizontalLightMenuRouterLinkActiveColor: #1ab394; + +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/assets/layout/css/layout-green.css b/src/assets/layout/css/layout-green.css new file mode 100644 index 0000000..1996370 --- /dev/null +++ b/src/assets/layout/css/layout-green.css @@ -0,0 +1,1875 @@ +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url("../fonts/roboto-v15-latin-300.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), url("../fonts/roboto-v15-latin-300.woff") format("woff"), url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url("../fonts/roboto-v15-latin-regular.eot"); + /* IE9 Compat Modes */ + src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v15-latin-regular.woff") format("woff"), url("../fonts/roboto-v15-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v15-latin-regular.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url("../fonts/roboto-v15-latin-700.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), url("../fonts/roboto-v15-latin-700.woff") format("woff"), url("../fonts/roboto-v15-latin-700.ttf") format("truetype"), url("../fonts/roboto-v15-latin-700.svg#Roboto") format("svg"); + /* Legacy iOS */ } +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url("../fonts/MaterialIcons-Regular.eot"); + /* For IE6-8 */ + src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); } +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; } + +*[hidden] { + display: none; } + +.card { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background: #ffffff; + padding: 1em; + margin-bottom: 1em; + box-sizing: border-box; } + .card.card-w-title { + padding-bottom: 2em; } + .card h1 { + font-size: 1.5em; + font-weight: 400; + margin: 1em 0; } + .card h1:first-child { + margin-top: .667em; } + .card h2 { + font-size: 1.375em; + font-weight: 400; } + .card h3 { + font-size: 1.250em; + font-weight: 400; } + .card h4 { + font-size: 1.125em; + font-weight: 400; } + +.nopad { + padding: 0; } + .nopad .ui-panel-content { + padding: 0; } + +@-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); } } +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(359deg); } } +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } +.ui-icon-spin { + -webkit-animation-name: spin; + animation-name: spin; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +.ui-shadow-1 { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + +.ui-shadow-2 { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-3 { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-4 { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } + +.ui-shadow-5 { + -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } + +.ui-g { + -ms-flex-wrap: wrap; } + .ui-g.form-group > div { + padding: 1em; } + .ui-g.form-group-m > div { + padding: 1em; } + +/* Ripple */ +/* Ripple Effect Style like Google Material Buttons Effect*/ +.ripplelink { + /* display:block; */ + /*color:#fff;*/ + text-decoration: none; + position: relative; + overflow: hidden; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index: 0; } + +.ripplelink:hover { + /*z-index:1000;*/ } + +.ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.4); + border-radius: 100%; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); } + +.ripple-animate { + -webkit-animation: ripple 0.65s linear; + -moz-animation: ripple 0.65s linear; + -ms-animation: ripple 0.65s linear; + -o-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); } } +@-moz-keyframes ripple { + 100% { + opacity: 0; + -moz-transform: scale(2.5); } } +@-o-keyframes ripple { + 100% { + opacity: 0; + -o-transform: scale(2.5); } } +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } +.splash-screen { + width: 100%; + min-height: 100%; + background-color: #3F51B5; + position: absolute; } + +.splash-loader-container { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; } + +.splash-loader { + animation: rotator 1.4s linear infinite; } + +@keyframes rotator { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(270deg); } } +.splash-path { + stroke-dasharray: 187; + stroke-dashoffset: 0; + transform-origin: center; + animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; } + +@keyframes colors { + 0% { + stroke: #4285F4; } + 25% { + stroke: #DE3E35; } + 50% { + stroke: #F7C223; } + 75% { + stroke: #1B9A59; } + 100% { + stroke: #4285F4; } } +@keyframes dash { + 0% { + stroke-dashoffset: 187; } + 50% { + stroke-dashoffset: 46.75; + transform: rotate(135deg); } + 100% { + stroke-dashoffset: 187; + transform: rotate(450deg); } } +.dashboard .overview { + padding: 0 !important; + min-height: 140px; + position: relative; + margin-bottom: 0px !important; } + .dashboard .overview .overview-content { + padding: 16px; } + .dashboard .overview .overview-content .overview-title { + font-size: 18px; } + .dashboard .overview .overview-content .overview-badge { + float: right; + color: #757575; } + .dashboard .overview .overview-content .overview-detail { + display: block; + font-size: 24px; + margin-top: 5px; } + .dashboard .overview .overview-footer { + position: absolute; + bottom: 0; + width: 100%; } + .dashboard .overview .overview-footer img { + display: block; } +.dashboard .colorbox { + padding: 0 !important; + text-align: center; + overflow: hidden; + margin-bottom: 0px !important; } + .dashboard .colorbox i { + font-size: 48px; + margin-top: 10px; + color: #ffffff; } + .dashboard .colorbox .colorbox-name { + font-size: 20px; + display: inline-block; + width: 100%; + margin: 4px 0 10px 0; + color: #ffffff; } + .dashboard .colorbox .colorbox-count { + color: #ffffff; + font-size: 36px; } + .dashboard .colorbox .colorbox-count { + font-weight: bold; } + .dashboard .colorbox.colorbox-1 { + background-color: #4CAF50; } + .dashboard .colorbox.colorbox-1 div:first-child { + background-color: #2E7D32; } + .dashboard .colorbox.colorbox-2 { + background-color: #03A9F4; } + .dashboard .colorbox.colorbox-2 div:first-child { + background-color: #0277BD; } + .dashboard .colorbox.colorbox-3 { + background-color: #673AB7; } + .dashboard .colorbox.colorbox-3 div:first-child { + background-color: #4527A0; } + .dashboard .colorbox.colorbox-4 { + background-color: #009688; } + .dashboard .colorbox.colorbox-4 div:first-child { + background-color: #00695C; } +.dashboard .task-list { + overflow: hidden; } + .dashboard .task-list > .ui-panel { + min-height: 340px; } + .dashboard .task-list .ui-panel-content { + padding: 10px 0 !important; } + .dashboard .task-list ul { + list-style-type: none; + margin: 0; + padding: 0; } + .dashboard .task-list ul li { + padding: 0.625em 0.875em; + border-bottom: 1px solid #dbdbdb; } + .dashboard .task-list ul li:first-child { + margin-top: 10px; } + .dashboard .task-list ul .ui-chkbox { + vertical-align: middle; + margin-right: 5px; } + .dashboard .task-list ul .task-name { + vertical-align: middle; } + .dashboard .task-list ul i { + color: #757575; + float: right; } +.dashboard .contact-form { + overflow: hidden; } + .dashboard .contact-form .ui-panel { + min-height: 340px; } + .dashboard .contact-form .ui-g-12 { + padding: 16px 10px; } + .dashboard .contact-form .ui-button { + margin-top: 20px; } +.dashboard .contacts { + overflow: hidden; } + .dashboard .contacts > .ui-panel { + min-height: 340px; } + .dashboard .contacts .ui-panel-content { + padding: 15px 0 10px 0 !important; } + .dashboard .contacts ul { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .contacts ul li { + border-bottom: 1px solid #d8d8d8; } + .dashboard .contacts ul li a { + padding: 9px; + width: 100%; + box-sizing: border-box; + text-decoration: none; + position: relative; + display: block; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; } + .dashboard .contacts ul li a .name { + position: absolute; + right: 10px; + top: 10px; + font-size: 18px; + color: #212121; } + .dashboard .contacts ul li a .email { + position: absolute; + right: 10px; + top: 30px; + font-size: 14px; + color: #757575; } + .dashboard .contacts ul li a:hover { + cursor: pointer; + background-color: #e8e8e8; } + .dashboard .contacts ul li:last-child { + border: 0; } +.dashboard .activity-list { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .activity-list li { + border-bottom: 1px solid #bdbdbd; + padding: 15px 0 9px 9px; } + .dashboard .activity-list li .count { + font-size: 24px; + color: #ffffff; + background-color: #03A9F4; + font-weight: bold; + display: inline-block; + padding: 5px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; } + .dashboard .activity-list li:first-child { + border-top: 1px solid #bdbdbd; } + .dashboard .activity-list li:last-child { + border: 0; } + .dashboard .activity-list li .ui-g-6:first-child { + font-size: 18px; + padding-left: 0; } + .dashboard .activity-list li .ui-g-6:last-child { + text-align: right; + color: #757575; } +.dashboard .timeline { + height: 100%; + box-sizing: border-box; } + .dashboard .timeline > .ui-g .ui-g-3 { + font-size: 14px; + position: relative; + border-right: 1px solid #bdbdbd; } + .dashboard .timeline > .ui-g .ui-g-3 i { + background-color: #ffffff; + font-size: 36px; + position: absolute; + top: 0px; + right: -18px; } + .dashboard .timeline > .ui-g .ui-g-9 { + padding-left: 1.5em; } + .dashboard .timeline > .ui-g .ui-g-9 .event-text { + color: #757575; + font-size: 14px; + display: block; + padding-bottom: 20px; } + .dashboard .timeline > .ui-g .ui-g-9 .event-content img { + width: 100%; } +.dashboard > div > .ui-panel { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + +.layout-rightpanel .layout-rightpanel-header { + background: url("../images/dashboard/sidebar-image.jpg") no-repeat; + background-size: cover; + height: 118px; + padding: 20px 14px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .layout-rightpanel .layout-rightpanel-header .weather-day, .layout-rightpanel .layout-rightpanel-header .weather-date { + color: #ffffff; + left: 14px; + font-size: 18px; + font-weight: 700; + padding-bottom: 4px; } +.layout-rightpanel .layout-rightpanel-content { + padding: 14px; } + .layout-rightpanel .layout-rightpanel-content h1 { + font-size: 18px; + margin: 0 0 4px 0; } + .layout-rightpanel .layout-rightpanel-content h2 { + font-size: 16px; + margin: 0; + color: #757575; + font-weight: normal; } + .layout-rightpanel .layout-rightpanel-content .weather-today { + text-align: center; + margin-top: 28px; } + .layout-rightpanel .layout-rightpanel-content .weather-today .weather-today-value { + font-size: 36px; + vertical-align: middle; + margin-right: 14px; } + .layout-rightpanel .layout-rightpanel-content .weather-today img { + vertical-align: middle; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather { + list-style-type: none; + margin: 28px 0 0 0; + padding: 0; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li { + padding: 8px 14px; + border-bottom: 1px solid #d8dae2; + position: relative; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li .weekly-weather-value { + position: absolute; + right: 40px; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li img { + width: 24px; + position: absolute; + right: 0px; + top: 4px; } + +.login-body { + background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + height: auto; } + +.login-panel { + text-align: center; + width: 350px; + min-height: 440px; + padding: 50px 20px; + margin: 100px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 25px 40px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-bottom: 20px; } + .login-panel .ui-button:hover { + background-color: #2E7D32; } + .login-panel .ui-button:focus { + outline: 0 none; + background-color: #6ec071; } + .login-panel .ui-button.secondary:hover { + background-color: #4527A0; } + .login-panel .ui-button.secondary:focus { + outline: 0 none; + background-color: #fff06e; } + .login-panel .ui-inputtext:focus { + border-width: 0 0 2px 0; + border-color: #4CAF50; + padding-bottom: 0px; } + +.login-footer { + position: absolute; + bottom: 10px; + font-size: 16px; + width: 100%; + text-align: center; + color: #757575; } + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + background: url("../images/login/login2x.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } } +@media (max-width: 1024px) { + .login-panel { + text-align: center; + min-height: 440px; + margin: 100px auto 0 auto; } } +@media (max-width: 640px) { + .login-panel { + text-align: center; + width: 300px; + min-height: 440px; + padding: 40px 20px; + margin: 75px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 20px 20px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-top: 30px; } } +.exception-body { + background-color: #f7f7f7; + height: auto; } + .exception-body .exception-type { + width: 100%; + height: 50%; + padding: 100px 100px 0 100px; + box-sizing: border-box; + text-align: center; } + .exception-body .exception-panel { + text-align: center; + width: 350px; + padding: 35px; + margin: -10% auto 0 auto; + z-index: 100; } + .exception-body .exception-panel i { + font-size: 72px; } + .exception-body .exception-panel h1 { + font-size: 36px; + line-height: 36px; + color: #757575; } + .exception-body .exception-panel .exception-detail { + margin: 20px 0px 100px 0px; + color: #757575; } + .exception-body .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .exception-body .ui-button:hover { + background-color: #4527A0; } + .exception-body.error-page .exception-type { + background-color: #e62a10; } + .exception-body.error-page .exception-type img { + width: 100%; } + .exception-body.error-page .exception-panel i { + color: #f79a84; } + .exception-body.notfound-page .exception-type { + background-color: #3f51b5; } + .exception-body.notfound-page .exception-type img { + width: 54%; } + .exception-body.notfound-page .exception-panel i { + color: #9fa8da; } + .exception-body.accessdenied-page .exception-type { + background-color: #e91e63; } + .exception-body.accessdenied-page .exception-type img { + width: 50%; } + .exception-body.accessdenied-page .exception-panel i { + color: #f48fb1; } + +@media (max-width: 1024px) { + .exception-body .exception-panel { + margin-top: -50px; } } +@media (max-width: 640px) { + .exception-body .exception-panel { + width: 250px; + margin-top: -15px; } } +.landing-wrapper .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .landing-wrapper .ui-button:hover { + background-color: #4527A0; } +.landing-wrapper #header { + width: 100%; + min-height: 400px; + background: url("../images/landing/landing-header.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } + .landing-wrapper #header .header-top { + width: 960px; + margin: 0 auto; + padding: 30px 0px; } + .landing-wrapper #header .header-top .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo.png") top left no-repeat; } + .landing-wrapper #header .header-top #menu { + float: right; + list-style: none; + margin: 0; + padding: 0; } + .landing-wrapper #header .header-top #menu li { + float: left; + display: block; + margin-left: 30px; } + .landing-wrapper #header .header-top #menu li a { + color: #ffffff; } + .landing-wrapper #header .header-top #menu li i { + display: none; } + .landing-wrapper #header .header-top #menu.lmenu-active { + display: block; } + .landing-wrapper #header .header-top #menu-button { + height: 36px; + margin-top: -2px; + float: right; + color: #ffffff; + display: none; } + .landing-wrapper #header .header-top #menu-button i { + font-size: 36px; } + .landing-wrapper #header .header-content { + width: 960px; + margin: 0 auto; + text-align: center; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + color: #ffffff; + line-height: 36px; } +.landing-wrapper #features { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #features h2 { + font-weight: 400; + line-height: 28px; } + .landing-wrapper #features h3 { + font-weight: 400; } + .landing-wrapper #features p { + color: #757575; } + .landing-wrapper #features .ui-g-12 { + padding: 2em .5em; } + .landing-wrapper #features .feature-icon { + display: inline-block; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + background-color: #f4f8fc; + box-sizing: border-box; + width: 100px; + height: 100px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .landing-wrapper #features .feature-icon i { + margin-top: 30px; + font-size: 36px; } + .landing-wrapper #features .feature-icon:hover { + background-color: #e91e63; } + .landing-wrapper #features .feature-icon:hover i { + color: #ffffff; } +.landing-wrapper #promotion { + background: url("../images/landing/promotion.png") top left no-repeat; + background-size: 100% auto; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 150px 0 0 150px; } + .landing-wrapper #promotion .ui-lg-8 h1 { + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 { + margin: -50px 0 -50px 0; } + .landing-wrapper #promotion .ui-lg-4 .card { + -webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + -moz-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + margin-bottom: 20px; } + .landing-wrapper #promotion .ui-lg-4 .card h3 { + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 .card p { + color: #757575; } + .landing-wrapper #promotion .ui-lg-4 .card:last-child { + margin-bottom: 0; } +.landing-wrapper #pricing { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #pricing h2 { + font-weight: 400; } + .landing-wrapper #pricing p { + color: #757575; } + .landing-wrapper #pricing .pricing-box .card { + height: 100%; + padding: 0; } + .landing-wrapper #pricing .pricing-box .pricing-header { + padding: 40px 0; + color: #ffffff; } + .landing-wrapper #pricing .pricing-box .pricing-header span { + display: block; + line-height: 48px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.name { + font-weight: 300; + font-size: 24px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.fee { + font-size: 48px; + font-weight: 700; } + .landing-wrapper #pricing .pricing-box .pricing-header span.type { + font-weight: 300; + font-size: 16px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul { + margin: 0; + padding: 30px 20px; + list-style-type: none; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li { + font-size: 18px; + text-align: left; + padding: 10px 14px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li i { + margin-right: 20px; + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li span { + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box.pricing-basic .pricing-header { + background-color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-basic i { + color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-standard .pricing-header { + background-color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-standard i { + color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-professional .pricing-header { + background-color: #607d8b; } + .landing-wrapper #pricing .pricing-box.pricing-professional i { + color: #607d8b; } +.landing-wrapper #video { + background-color: #f7f7f7; + min-width: 400px; } + .landing-wrapper #video .video-content { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #video .video-content h2 { + font-weight: 400; } + .landing-wrapper #video .video-content p { + color: #757575; } +.landing-wrapper .footer { + background-color: #f7f7f7; + border-top: 1px solid #dddddd; } + .landing-wrapper .footer .footer-content { + width: 960px; + margin: 0 auto; + padding: 30px 0px 50px 0px; } + .landing-wrapper .footer .footer-content ul { + float: right; + list-style-type: none; } + .landing-wrapper .footer .footer-content ul li a { + color: #757575; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .landing-wrapper .footer .footer-content ul li a:hover { + color: #212121; } + +@media (max-width: 1024px) { + .landing-wrapper #header { + min-height: 200px; + background-size: cover; } + .landing-wrapper #header .header-top { + z-index: 100; + position: fixed; + top: 0; + background: #424242; + background-size: 100% auto; + padding: 30px; + width: 100%; + box-sizing: border-box; + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .landing-wrapper #header .header-top #menu-button { + display: inline-block; } + .landing-wrapper #header .header-top #menu { + z-index: 100; + position: fixed; + top: 86px; + right: 30px; + float: none; + display: none; + margin: 0; + padding: 0; + width: 225px; + list-style: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: .5s; + -moz-animation-duration: .5s; + animation-duration: .5s; } + .landing-wrapper #header .header-top #menu li { + float: none; + margin-left: 0; } + .landing-wrapper #header .header-top #menu li a { + font-size: 16px; + display: block; + padding: 10px 16px; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .landing-wrapper #header .header-top #menu li a i { + color: #757575; + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .landing-wrapper #header .header-top #menu li a:hover { + background-color: #e8e8e8; } + .landing-wrapper #header .header-top #menu li a span { + display: inline-block; + vertical-align: middle; } + .landing-wrapper #header .header-content { + width: 100%; + padding: 100px 30px 60px 30px; + box-sizing: border-box; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; } + .landing-wrapper #features, .landing-wrapper #promotion, .landing-wrapper #pricing, .landing-wrapper #video, .landing-wrapper .footer .footer-content { + width: 100%; + padding-right: 30px; + padding-left: 30px; + box-sizing: border-box; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 100px 0 30px; + text-align: center; } + .landing-wrapper #promotion .ui-lg-8 h1 { + margin-top: -30px; + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #video .video-content { + width: 100%; } + .landing-wrapper #video .video-content .video-container iframe { + width: 350px; + height: 220px; } + .landing-wrapper .footer .footer-content { + text-align: center; } + .landing-wrapper .footer .footer-content ul { + float: none; + margin: 0; + padding: 0; } } +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .landing-wrapper .header .header-top .logo { + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } } +html { + height: 100%; } + +body { + font-family: Roboto,"Helvetica Neue",sans-serif; + font-size: 16px; + line-height: 1.5em; + color: #212121; + -webkit-font-smoothing: antialiased; + padding: 0; + margin: 0; + background-color: #f7f7f7; + min-height: 100%; } + body a { + text-decoration: none; } + +.layout-mask { + position: fixed; + width: 100%; + height: 100%; + background-color: #424242; + top: 0; + left: 0; + z-index: 999999997; + opacity: 0.7; + filter: alpha(opacity=70); } + +.layout-container .topbar { + position: fixed; + z-index: 100; + width: 100%; + height: 75px; + background-color: #4CAF50; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container .topbar .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } + .layout-container .topbar .topbar-left { + box-sizing: border-box; + padding: 20px; + height: 75px; + width: 250px; + background-color: #2E7D32; + float: left; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); } + .layout-container .topbar .topbar-right { + padding: 15px; + position: relative; } + .layout-container .topbar .topbar-right #menu-button { + color: #212121; + display: inline-block; + vertical-align: middle; + height: 36px; + margin-right: 10px; + position: relative; + left: -16px; + top: 3px; + background-color: #ffeb3b; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); } + .layout-container .topbar .topbar-right #menu-button:hover { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -o-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .layout-container .topbar .topbar-right #menu-button i { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #menu-button i:before { + content: "chevron_left"; } + .layout-container .topbar .topbar-right #topbar-menu-button, .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: none; + color: #ffffff; + vertical-align: middle; + height: 36px; + margin-top: 4px; + float: right; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .layout-container .topbar .topbar-right #topbar-menu-button i, .layout-container .topbar .topbar-right #rightpanel-menu-button i { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: block; } + .layout-container .topbar .topbar-right #rightpanel-menu-button:hover { + color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items .search-item input { + position: relative; + top: -10px; + font-size: 16px; + background-color: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + border-color: #ffffff; + color: #ffffff; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus { + outline: 0 none; + border-bottom-width: 2px; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus ~ label { + top: -5px; + font-size: 12px; + color: #4CAF50; } + .layout-container .topbar .topbar-right .topbar-items .search-item input.ui-state-filled ~ label { + display: none; } + .layout-container .topbar .topbar-right .topbar-items .search-item label { + color: #ffffff; + top: 8px; } +.layout-container .layout-menu { + overflow: visible; + position: fixed; + width: 250px; + z-index: 99; + top: 75px; + height: 100%; + background-color: #ffffff; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-menu .ui-scrollpanel { + background: transparent; + border-radius: 0; + border: none; } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-bar { + background-color: #aaaaaa; + opacity: 0.3; + filter: alpha(opacity=30); } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-menu .ui-scrollpanel .layout-menu { + padding-bottom: 120px; } + .layout-container .layout-menu .profile { + box-sizing: border-box; + padding-top: 2em; + width: 250px; + height: 145px; + text-align: center; + background: url("../images/profile-bg.png") top left no-repeat; + background-size: 250px 145px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); } + .layout-container .layout-menu .profile .profile-image { + width: 60px; + height: 60px; + margin: 0 auto 5px auto; + display: block; } + .layout-container .layout-menu .profile .profile-name { + display: inline-block; + color: #212121; + vertical-align: middle; + font-size: 1em; } + .layout-container .layout-menu .profile i { + color: #212121; + vertical-align: middle; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .layout-menu .profile.profile-expanded i { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .layout-menu .profile-menu { + border-bottom: 1px solid #d6d5d5; + overflow: hidden; } + .layout-container .layout-menu .profile-menu li:first-child { + margin-top: 1em; } + .layout-container .layout-menu .profile-menu li:last-child { + margin-bottom: 1em; } + .layout-container .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container .layout-menu.layout-menu-dark .profile { + background-image: url("../images/profile-bg-dark.png"); } + .layout-container .layout-menu.layout-menu-dark .profile .profile-name { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile-menu { + border-bottom: 1px solid #545454; } + .layout-container .layout-menu.layout-menu-dark .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + border-radius: 0; + border: none; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #ffeb3b; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #ffeb3b; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #212121; + background-color: #ffeb3b; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink { + color: #212121; + background-color: #ffeb3b; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i { + color: #212121; } + .layout-container .layout-menu .menuitem-badge { + position: absolute; + right: 3.5em; + top: .75em; + display: inline-block; + width: 1em; + height: 1em; + margin-right: .5em; + text-align: center; + background-color: #ffeb3b; + color: #212121; + font-size: 14px; + font-weight: 700; + line-height: 1em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + .layout-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 5px; + position: absolute; + left: 76px; + top: 6px; + z-index: 101; + line-height: 1; } + .layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 700; + background-color: #353535; + color: #ffffff; + min-width: 75px; + white-space: nowrap; + text-align: center; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } + .layout-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: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #353535; } +.layout-container.menu-layout-overlay .layout-menu { + margin-left: -250px; } +.layout-container.menu-layout-overlay .layout-main { + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-menu { + z-index: 999999999; + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-mask { + display: block; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } +.layout-container.menu-layout-overlay .topbar { + z-index: 999999998; } + .layout-container.menu-layout-overlay .topbar .topbar-right #menu-button i { + font-size: 36px !important; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } +.layout-container .layout-main { + padding: 75px 0 0 0; + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-main .layout-content { + padding: 16px; } +.layout-container .layout-mask { + display: none; } +.layout-container .layout-breadcrumb { + background-color: #ffffff; + box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + min-height: 42px; } + .layout-container .layout-breadcrumb:before, .layout-container .layout-breadcrumb:after { + content: ""; + display: table; } + .layout-container .layout-breadcrumb:after { + clear: both; } + .layout-container .layout-breadcrumb ul { + margin: 8px 0 0 0; + padding: 0 0 0 20px; + list-style: none; + color: #757575; + display: inline-block; } + .layout-container .layout-breadcrumb ul li { + display: inline-block; + vertical-align: top; + color: #757575; } + .layout-container .layout-breadcrumb ul li:nth-child(even) { + font-size: 20px; } + .layout-container .layout-breadcrumb ul li:first-child(even) { + color: #4CAF50; } + .layout-container .layout-breadcrumb ul li a { + color: #757575; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options { + float: right; + padding: 0px 20px 0 0; + height: 100%; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a { + color: #757575; + display: inline-block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a:hover { + background-color: #e8e8e8; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a i { + line-height: inherit; } +.layout-container .ultima-menu { + margin: 0; + padding: 0; + list-style: none; + width: 268px; } + .layout-container .ultima-menu.ultima-main-menu { + margin-top: 16px; + padding-bottom: 120px; } + .layout-container .ultima-menu li a { + font-size: 1em; + display: block; + padding: .5em 2.5em .5em 1em; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .layout-container .ultima-menu li a i { + color: #757575; } + .layout-container .ultima-menu li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .5em; + font-size: 1.5em; } + .layout-container .ultima-menu li a i:last-child { + float: right; + font-size: 20px; + margin-top: .15em; + margin-right: -.15em; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .ultima-menu li a:hover { + background-color: #e8e8e8; } + .layout-container .ultima-menu li a span { + display: inline-block; + vertical-align: middle; } + .layout-container .ultima-menu li a.active-menuitem-routerlink { + color: #4CAF50; } + .layout-container .ultima-menu li a.active-menuitem-routerlink > i { + color: #4CAF50; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #757575; } + .layout-container .ultima-menu li.active-menuitem > a { + color: #4CAF50; + background-color: #e8e8e8; } + .layout-container .ultima-menu li.active-menuitem > a i { + color: #4CAF50; } + .layout-container .ultima-menu li.active-menuitem > a i:last-child { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .ultima-menu li ul { + padding: 0; + margin: 0; + list-style: none; + overflow: hidden; } + .layout-container .ultima-menu li ul li a { + padding: .5em 2.5em .5em 2em; } + .layout-container .ultima-menu li ul li a > span { + font-size: 15px; } + .layout-container .ultima-menu li ul li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .6em; + font-size: 1.250em; } + .layout-container .ultima-menu li ul li ul li a { + padding-left: 3em; } + .layout-container .ultima-menu li ul li ul ul li a { + padding-left: 4em; } + .layout-container .ultima-menu li ul li ul ul ul li a { + padding-left: 5em; } + .layout-container .ultima-menu li ul li ul ul ul ul li a { + padding-left: 6em; } + .layout-container .ultima-menu li.red-badge > a .menuitem-badge { + background-color: #F44336; + color: #ffffff; } + .layout-container .ultima-menu li.purple-badge > a .menuitem-badge { + background-color: #4527A0; + color: #ffffff; } + .layout-container .ultima-menu li.teal-badge > a .menuitem-badge { + background-color: #00695C; + color: #ffffff; } +.layout-container .footer { + padding: .5em; } + .layout-container .footer .footer-text-left { + float: left; } + .layout-container .footer .footer-text-right { + color: #757575; + float: right; } + .layout-container .footer .footer-text-right span { + vertical-align: middle; + display: inline-block; } +.layout-container .layout-rightpanel { + position: fixed; + top: 75px; + height: 100%; + right: -240px; + width: 240px; + z-index: 100; + background-color: #ffffff; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -moz-transition: right 0.3s; + -o-transition: right 0.3s; + -webkit-transition: right 0.3s; + transition: right 0.3s; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); } + .layout-container .layout-rightpanel.layout-rightpanel-active { + right: 0; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); } + .layout-container .layout-rightpanel .layout-rightpanel-content { + padding: 14px; + padding-bottom: 120px; } + .layout-container .layout-rightpanel .ui-scrollpanel { + border-radius: 0; + border: none; } + .layout-container .layout-rightpanel .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-rightpanel .ui-scrollpanel .layout-rightpanel-wrapper { + width: 258px; + padding-right: 18px; } + +.ajax-loader { + font-size: 2em; + color: #ffeb3b; } + +@media (min-width: 1025px) { + .layout-container .topbar-items { + float: right; + margin: 0; + padding: 5px 0 0 0; + list-style-type: none; } + .layout-container .topbar-items > li { + float: right; + position: relative; + margin-left: 8px; } + .layout-container .topbar-items > li > a { + position: relative; + display: block; } + .layout-container .topbar-items > li > a .topbar-item-name { + display: none; } + .layout-container .topbar-items > li > a .topbar-badge { + position: absolute; + right: -5px; + top: -5px; + background-color: #ffeb3b; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar-items > li .topbar-icon { + font-size: 36px; + color: #ffffff; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .layout-container .topbar-items > li .topbar-icon:hover { + color: #e8e8e8; } + .layout-container .topbar-items > li.profile-item .profile-image { + width: 36px; + height: 36px; } + .layout-container .topbar-items > li > ul { + position: absolute; + top: 55px; + right: 5px; + display: none; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; } + .layout-container .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar-items > li .topbar-message img { + display: inline-block; + vertical-align: middle; + margin-right: 12px; } + .layout-container.menu-layout-static .layout-menu { + margin-left: 0; } + .layout-container.menu-layout-static .layout-main { + margin-left: 250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu { + margin-left: -250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static .layout-mask { + display: none; } + .layout-container.menu-layout-horizontal .topbar { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-left { + background-color: #4CAF50; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-horizontal .layout-menu { + overflow: visible; + position: fixed; + width: 100%; + top: 75px; + height: auto; + background-color: #2E7D32; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel { + overflow: visible; + border: none; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu { + width: 100%; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu { + margin-top: 0; + padding-bottom: 0; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li { + float: left; + position: relative; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a { + padding: .5em 1em; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover { + background-color: #e8e8e8; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink { + color: #ffeb3b; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink > i { + color: #ffeb3b; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + position: absolute; + top: 41px; + left: 0px; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li a { + padding: 10px 16px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul { + position: static; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul li a { + padding-left: 80px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul ul li a { + padding-left: 96px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > a { + color: #4CAF50; + background-color: #e8e8e8; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a { + color: #212121; + background-color: #ffeb3b; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #ffeb3b; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #ffeb3b; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #212121; + background-color: #ffeb3b; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu .menuitem-badge { + left: 32px; + top: 7px; } + .layout-container.menu-layout-horizontal .layout-menu .active-menuitem .menuitem-badge { + background-color: #ffffff; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-main { + padding-top: 116px; + margin-left: 0px; } + .layout-container.menu-layout-horizontal .layout-mask { + display: none; } + .layout-container.menu-layout-slim .topbar { + left: 75px; + width: calc(100% - 75px); } + .layout-container.menu-layout-slim .topbar .topbar-left { + background: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-slim .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-slim .layout-menu { + width: 75px; + overflow: visible; + z-index: 100; + top: 0; } + .layout-container.menu-layout-slim .layout-menu .profile { + width: calc(100% - 18px); + height: 74px; + padding-top: 15px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-image { + width: 45px; + height: 45px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-name, .layout-container.menu-layout-slim .layout-menu .profile > a i { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel { + border: none; + border-radius: 0; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu { + padding: 0; + width: calc(100% - 18px); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li { + position: relative; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a { + text-align: center; + padding-left: 0; + padding-right: 0; + padding-top: .5em; + padding-bottom: .5em; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child { + font-size: 1.75em; + margin-right: 0; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a span, .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a .submenu-icon { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a:hover + .layout-menu-tooltip { + display: block; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul { + background-color: #ffffff; + position: absolute; + top: 0; + left: 75px; + min-width: 200px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li a { + padding: .5em 1em .5em 2em; + padding-left: 16px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul li a { + padding: 80px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul ul li a { + padding: 96px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; } + .layout-container.menu-layout-slim .layout-menu.layout-menu-dark .ultima-menu > li > ul { + background-color: #424242; } + .layout-container.menu-layout-slim .layout-main { + margin-left: 75px; } + .layout-container.menu-layout-slim .layout-footer { + margin-left: 75px; } } +@media (max-width: 1024px) { + .layout-container.menu-layout-static .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static .layout-menu { + margin-left: -265px; } + .layout-container.menu-layout-static .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-menu { + margin-left: 0; + z-index: 999999999; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar { + z-index: 999999998; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); } + .layout-container.menu-layout-static.layout-menu-static-active .layout-main { + margin-left: 0; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-mask { + display: block; } + .layout-container .topbar .topbar-right #topbar-menu-button { + display: block; } + .layout-container .topbar .topbar-right .topbar-items { + position: absolute; + top: 75px; + right: 15px; + width: 275px; + display: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; + list-style-type: none; + margin: 0; + padding: 0; } + .layout-container .topbar .topbar-right .topbar-items > li > a { + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + color: #212121; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li > a i { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .layout-container .topbar .topbar-right .topbar-items > li > a:hover { + background-color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-item-name { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-badge { + position: absolute; + left: 30px; + top: 10px; + background-color: #ffeb3b; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar .topbar-right .topbar-items > li > ul { + display: none; } + .layout-container .topbar .topbar-right .topbar-items > li > ul li a span, .layout-container .topbar .topbar-right .topbar-items > li > ul li a img, .layout-container .topbar .topbar-right .topbar-items > li > ul li a i { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > a { + color: #4CAF50; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a { + padding-left: 32px; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item { + text-align: center; + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input { + top: 0; + width: 100%; + box-sizing: border-box; + padding-right: 16px; + border-color: #bdbdbd; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus { + margin-bottom: -1px; + border-color: #bdbdbd; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus ~ label, + .layout-container .topbar .topbar-right .topbar-items > li.search-item input.ui-state-filled ~ label { + top: -20px; + color: #4CAF50; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item label { + top: 1px; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item i { + position: absolute; + right: 5px; + top: -2px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item .profile-image { + display: inline-block; + vertical-align: middle; + width: 24px; + height: 24px; + background: url("../images/avatar.png") top left no-repeat; + background-size: 24px 24px; + margin-right: 14px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item span { + vertical-align: middle; + display: inline-block; } + .layout-container .topbar .topbar-right .topbar-items.topbar-items-visible { + display: block; } } +@media (max-width: 385px) { + .layout-container .topbar .topbar-right #topbar-menu-button { + position: absolute; + height: 1.5em; + right: 24px; + top: 1.375em; } + .layout-container .topbar .topbar-right #topbar-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + position: absolute; + height: 1.5em; + right: 8px; + top: 1.375em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #menu-button { + margin-right: 0; } } +body .layout-wrapper.layout-compact { + font-size: 14px; + line-height: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li a i:last-child { + font-size: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li ul li a span { + font-size: 14px; } + body .layout-wrapper.layout-compact .layout-container .layout-breadcrumb ul li { + vertical-align: middle; } + body .layout-wrapper.layout-compact .ui-radiobutton .ui-radiobutton-box { + width: 18px; + height: 18px; } + body .layout-wrapper.layout-compact .ui-datepicker tbody td a, body .layout-wrapper.layout-compact .ui-datepicker body .ui-datepicker tbody td span { + padding-top: .25em; } + +@media (min-width: 1025px) { + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + top: 35px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li span { + font-size: 14px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-main { + padding-top: 110px; } } diff --git a/src/assets/layout/css/layout-green.scss b/src/assets/layout/css/layout-green.scss new file mode 100644 index 0000000..671ebd6 --- /dev/null +++ b/src/assets/layout/css/layout-green.scss @@ -0,0 +1,14 @@ +$primaryColor: #4CAF50; +$primaryDarkColor: #2E7D32; +$primaryLightColor: #A5D6A7; +$accentColor: #ffeb3b; +$accentDarkColor: #4527A0; +$accentLightColor: #f9a825; +$accentTextColor: #212121; +$darkMenuBgColor: #424242; +$darkMenuHoverColor: #676767; +$darkMenuRouterLinkActiveColor: #ffeb3b; +$lightMenuRouterLinkActiveColor: #4CAF50; +$horizontalLightMenuRouterLinkActiveColor: #ffeb3b; + +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/assets/layout/css/layout-grey.css b/src/assets/layout/css/layout-grey.css new file mode 100644 index 0000000..6cccc19 --- /dev/null +++ b/src/assets/layout/css/layout-grey.css @@ -0,0 +1,1875 @@ +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url("../fonts/roboto-v15-latin-300.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), url("../fonts/roboto-v15-latin-300.woff") format("woff"), url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url("../fonts/roboto-v15-latin-regular.eot"); + /* IE9 Compat Modes */ + src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v15-latin-regular.woff") format("woff"), url("../fonts/roboto-v15-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v15-latin-regular.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url("../fonts/roboto-v15-latin-700.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), url("../fonts/roboto-v15-latin-700.woff") format("woff"), url("../fonts/roboto-v15-latin-700.ttf") format("truetype"), url("../fonts/roboto-v15-latin-700.svg#Roboto") format("svg"); + /* Legacy iOS */ } +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url("../fonts/MaterialIcons-Regular.eot"); + /* For IE6-8 */ + src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); } +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; } + +*[hidden] { + display: none; } + +.card { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background: #ffffff; + padding: 1em; + margin-bottom: 1em; + box-sizing: border-box; } + .card.card-w-title { + padding-bottom: 2em; } + .card h1 { + font-size: 1.5em; + font-weight: 400; + margin: 1em 0; } + .card h1:first-child { + margin-top: .667em; } + .card h2 { + font-size: 1.375em; + font-weight: 400; } + .card h3 { + font-size: 1.250em; + font-weight: 400; } + .card h4 { + font-size: 1.125em; + font-weight: 400; } + +.nopad { + padding: 0; } + .nopad .ui-panel-content { + padding: 0; } + +@-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); } } +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(359deg); } } +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } +.ui-icon-spin { + -webkit-animation-name: spin; + animation-name: spin; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +.ui-shadow-1 { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + +.ui-shadow-2 { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-3 { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-4 { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } + +.ui-shadow-5 { + -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } + +.ui-g { + -ms-flex-wrap: wrap; } + .ui-g.form-group > div { + padding: 1em; } + .ui-g.form-group-m > div { + padding: 1em; } + +/* Ripple */ +/* Ripple Effect Style like Google Material Buttons Effect*/ +.ripplelink { + /* display:block; */ + /*color:#fff;*/ + text-decoration: none; + position: relative; + overflow: hidden; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index: 0; } + +.ripplelink:hover { + /*z-index:1000;*/ } + +.ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.4); + border-radius: 100%; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); } + +.ripple-animate { + -webkit-animation: ripple 0.65s linear; + -moz-animation: ripple 0.65s linear; + -ms-animation: ripple 0.65s linear; + -o-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); } } +@-moz-keyframes ripple { + 100% { + opacity: 0; + -moz-transform: scale(2.5); } } +@-o-keyframes ripple { + 100% { + opacity: 0; + -o-transform: scale(2.5); } } +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } +.splash-screen { + width: 100%; + min-height: 100%; + background-color: #3F51B5; + position: absolute; } + +.splash-loader-container { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; } + +.splash-loader { + animation: rotator 1.4s linear infinite; } + +@keyframes rotator { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(270deg); } } +.splash-path { + stroke-dasharray: 187; + stroke-dashoffset: 0; + transform-origin: center; + animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; } + +@keyframes colors { + 0% { + stroke: #4285F4; } + 25% { + stroke: #DE3E35; } + 50% { + stroke: #F7C223; } + 75% { + stroke: #1B9A59; } + 100% { + stroke: #4285F4; } } +@keyframes dash { + 0% { + stroke-dashoffset: 187; } + 50% { + stroke-dashoffset: 46.75; + transform: rotate(135deg); } + 100% { + stroke-dashoffset: 187; + transform: rotate(450deg); } } +.dashboard .overview { + padding: 0 !important; + min-height: 140px; + position: relative; + margin-bottom: 0px !important; } + .dashboard .overview .overview-content { + padding: 16px; } + .dashboard .overview .overview-content .overview-title { + font-size: 18px; } + .dashboard .overview .overview-content .overview-badge { + float: right; + color: #757575; } + .dashboard .overview .overview-content .overview-detail { + display: block; + font-size: 24px; + margin-top: 5px; } + .dashboard .overview .overview-footer { + position: absolute; + bottom: 0; + width: 100%; } + .dashboard .overview .overview-footer img { + display: block; } +.dashboard .colorbox { + padding: 0 !important; + text-align: center; + overflow: hidden; + margin-bottom: 0px !important; } + .dashboard .colorbox i { + font-size: 48px; + margin-top: 10px; + color: #ffffff; } + .dashboard .colorbox .colorbox-name { + font-size: 20px; + display: inline-block; + width: 100%; + margin: 4px 0 10px 0; + color: #ffffff; } + .dashboard .colorbox .colorbox-count { + color: #ffffff; + font-size: 36px; } + .dashboard .colorbox .colorbox-count { + font-weight: bold; } + .dashboard .colorbox.colorbox-1 { + background-color: #4CAF50; } + .dashboard .colorbox.colorbox-1 div:first-child { + background-color: #2E7D32; } + .dashboard .colorbox.colorbox-2 { + background-color: #03A9F4; } + .dashboard .colorbox.colorbox-2 div:first-child { + background-color: #0277BD; } + .dashboard .colorbox.colorbox-3 { + background-color: #673AB7; } + .dashboard .colorbox.colorbox-3 div:first-child { + background-color: #4527A0; } + .dashboard .colorbox.colorbox-4 { + background-color: #009688; } + .dashboard .colorbox.colorbox-4 div:first-child { + background-color: #00695C; } +.dashboard .task-list { + overflow: hidden; } + .dashboard .task-list > .ui-panel { + min-height: 340px; } + .dashboard .task-list .ui-panel-content { + padding: 10px 0 !important; } + .dashboard .task-list ul { + list-style-type: none; + margin: 0; + padding: 0; } + .dashboard .task-list ul li { + padding: 0.625em 0.875em; + border-bottom: 1px solid #dbdbdb; } + .dashboard .task-list ul li:first-child { + margin-top: 10px; } + .dashboard .task-list ul .ui-chkbox { + vertical-align: middle; + margin-right: 5px; } + .dashboard .task-list ul .task-name { + vertical-align: middle; } + .dashboard .task-list ul i { + color: #757575; + float: right; } +.dashboard .contact-form { + overflow: hidden; } + .dashboard .contact-form .ui-panel { + min-height: 340px; } + .dashboard .contact-form .ui-g-12 { + padding: 16px 10px; } + .dashboard .contact-form .ui-button { + margin-top: 20px; } +.dashboard .contacts { + overflow: hidden; } + .dashboard .contacts > .ui-panel { + min-height: 340px; } + .dashboard .contacts .ui-panel-content { + padding: 15px 0 10px 0 !important; } + .dashboard .contacts ul { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .contacts ul li { + border-bottom: 1px solid #d8d8d8; } + .dashboard .contacts ul li a { + padding: 9px; + width: 100%; + box-sizing: border-box; + text-decoration: none; + position: relative; + display: block; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; } + .dashboard .contacts ul li a .name { + position: absolute; + right: 10px; + top: 10px; + font-size: 18px; + color: #212121; } + .dashboard .contacts ul li a .email { + position: absolute; + right: 10px; + top: 30px; + font-size: 14px; + color: #757575; } + .dashboard .contacts ul li a:hover { + cursor: pointer; + background-color: #e8e8e8; } + .dashboard .contacts ul li:last-child { + border: 0; } +.dashboard .activity-list { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .activity-list li { + border-bottom: 1px solid #bdbdbd; + padding: 15px 0 9px 9px; } + .dashboard .activity-list li .count { + font-size: 24px; + color: #ffffff; + background-color: #03A9F4; + font-weight: bold; + display: inline-block; + padding: 5px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; } + .dashboard .activity-list li:first-child { + border-top: 1px solid #bdbdbd; } + .dashboard .activity-list li:last-child { + border: 0; } + .dashboard .activity-list li .ui-g-6:first-child { + font-size: 18px; + padding-left: 0; } + .dashboard .activity-list li .ui-g-6:last-child { + text-align: right; + color: #757575; } +.dashboard .timeline { + height: 100%; + box-sizing: border-box; } + .dashboard .timeline > .ui-g .ui-g-3 { + font-size: 14px; + position: relative; + border-right: 1px solid #bdbdbd; } + .dashboard .timeline > .ui-g .ui-g-3 i { + background-color: #ffffff; + font-size: 36px; + position: absolute; + top: 0px; + right: -18px; } + .dashboard .timeline > .ui-g .ui-g-9 { + padding-left: 1.5em; } + .dashboard .timeline > .ui-g .ui-g-9 .event-text { + color: #757575; + font-size: 14px; + display: block; + padding-bottom: 20px; } + .dashboard .timeline > .ui-g .ui-g-9 .event-content img { + width: 100%; } +.dashboard > div > .ui-panel { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + +.layout-rightpanel .layout-rightpanel-header { + background: url("../images/dashboard/sidebar-image.jpg") no-repeat; + background-size: cover; + height: 118px; + padding: 20px 14px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .layout-rightpanel .layout-rightpanel-header .weather-day, .layout-rightpanel .layout-rightpanel-header .weather-date { + color: #ffffff; + left: 14px; + font-size: 18px; + font-weight: 700; + padding-bottom: 4px; } +.layout-rightpanel .layout-rightpanel-content { + padding: 14px; } + .layout-rightpanel .layout-rightpanel-content h1 { + font-size: 18px; + margin: 0 0 4px 0; } + .layout-rightpanel .layout-rightpanel-content h2 { + font-size: 16px; + margin: 0; + color: #757575; + font-weight: normal; } + .layout-rightpanel .layout-rightpanel-content .weather-today { + text-align: center; + margin-top: 28px; } + .layout-rightpanel .layout-rightpanel-content .weather-today .weather-today-value { + font-size: 36px; + vertical-align: middle; + margin-right: 14px; } + .layout-rightpanel .layout-rightpanel-content .weather-today img { + vertical-align: middle; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather { + list-style-type: none; + margin: 28px 0 0 0; + padding: 0; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li { + padding: 8px 14px; + border-bottom: 1px solid #d8dae2; + position: relative; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li .weekly-weather-value { + position: absolute; + right: 40px; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li img { + width: 24px; + position: absolute; + right: 0px; + top: 4px; } + +.login-body { + background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + height: auto; } + +.login-panel { + text-align: center; + width: 350px; + min-height: 440px; + padding: 50px 20px; + margin: 100px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 25px 40px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-bottom: 20px; } + .login-panel .ui-button:hover { + background-color: #424242; } + .login-panel .ui-button:focus { + outline: 0 none; + background-color: #8f8f8f; } + .login-panel .ui-button.secondary:hover { + background-color: #D84315; } + .login-panel .ui-button.secondary:focus { + outline: 0 none; + background-color: #ff7e55; } + .login-panel .ui-inputtext:focus { + border-width: 0 0 2px 0; + border-color: #757575; + padding-bottom: 0px; } + +.login-footer { + position: absolute; + bottom: 10px; + font-size: 16px; + width: 100%; + text-align: center; + color: #757575; } + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + background: url("../images/login/login2x.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } } +@media (max-width: 1024px) { + .login-panel { + text-align: center; + min-height: 440px; + margin: 100px auto 0 auto; } } +@media (max-width: 640px) { + .login-panel { + text-align: center; + width: 300px; + min-height: 440px; + padding: 40px 20px; + margin: 75px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 20px 20px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-top: 30px; } } +.exception-body { + background-color: #f7f7f7; + height: auto; } + .exception-body .exception-type { + width: 100%; + height: 50%; + padding: 100px 100px 0 100px; + box-sizing: border-box; + text-align: center; } + .exception-body .exception-panel { + text-align: center; + width: 350px; + padding: 35px; + margin: -10% auto 0 auto; + z-index: 100; } + .exception-body .exception-panel i { + font-size: 72px; } + .exception-body .exception-panel h1 { + font-size: 36px; + line-height: 36px; + color: #757575; } + .exception-body .exception-panel .exception-detail { + margin: 20px 0px 100px 0px; + color: #757575; } + .exception-body .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .exception-body .ui-button:hover { + background-color: #D84315; } + .exception-body.error-page .exception-type { + background-color: #e62a10; } + .exception-body.error-page .exception-type img { + width: 100%; } + .exception-body.error-page .exception-panel i { + color: #f79a84; } + .exception-body.notfound-page .exception-type { + background-color: #3f51b5; } + .exception-body.notfound-page .exception-type img { + width: 54%; } + .exception-body.notfound-page .exception-panel i { + color: #9fa8da; } + .exception-body.accessdenied-page .exception-type { + background-color: #e91e63; } + .exception-body.accessdenied-page .exception-type img { + width: 50%; } + .exception-body.accessdenied-page .exception-panel i { + color: #f48fb1; } + +@media (max-width: 1024px) { + .exception-body .exception-panel { + margin-top: -50px; } } +@media (max-width: 640px) { + .exception-body .exception-panel { + width: 250px; + margin-top: -15px; } } +.landing-wrapper .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .landing-wrapper .ui-button:hover { + background-color: #D84315; } +.landing-wrapper #header { + width: 100%; + min-height: 400px; + background: url("../images/landing/landing-header.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } + .landing-wrapper #header .header-top { + width: 960px; + margin: 0 auto; + padding: 30px 0px; } + .landing-wrapper #header .header-top .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo.png") top left no-repeat; } + .landing-wrapper #header .header-top #menu { + float: right; + list-style: none; + margin: 0; + padding: 0; } + .landing-wrapper #header .header-top #menu li { + float: left; + display: block; + margin-left: 30px; } + .landing-wrapper #header .header-top #menu li a { + color: #ffffff; } + .landing-wrapper #header .header-top #menu li i { + display: none; } + .landing-wrapper #header .header-top #menu.lmenu-active { + display: block; } + .landing-wrapper #header .header-top #menu-button { + height: 36px; + margin-top: -2px; + float: right; + color: #ffffff; + display: none; } + .landing-wrapper #header .header-top #menu-button i { + font-size: 36px; } + .landing-wrapper #header .header-content { + width: 960px; + margin: 0 auto; + text-align: center; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + color: #ffffff; + line-height: 36px; } +.landing-wrapper #features { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #features h2 { + font-weight: 400; + line-height: 28px; } + .landing-wrapper #features h3 { + font-weight: 400; } + .landing-wrapper #features p { + color: #757575; } + .landing-wrapper #features .ui-g-12 { + padding: 2em .5em; } + .landing-wrapper #features .feature-icon { + display: inline-block; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + background-color: #f4f8fc; + box-sizing: border-box; + width: 100px; + height: 100px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .landing-wrapper #features .feature-icon i { + margin-top: 30px; + font-size: 36px; } + .landing-wrapper #features .feature-icon:hover { + background-color: #e91e63; } + .landing-wrapper #features .feature-icon:hover i { + color: #ffffff; } +.landing-wrapper #promotion { + background: url("../images/landing/promotion.png") top left no-repeat; + background-size: 100% auto; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 150px 0 0 150px; } + .landing-wrapper #promotion .ui-lg-8 h1 { + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 { + margin: -50px 0 -50px 0; } + .landing-wrapper #promotion .ui-lg-4 .card { + -webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + -moz-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + margin-bottom: 20px; } + .landing-wrapper #promotion .ui-lg-4 .card h3 { + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 .card p { + color: #757575; } + .landing-wrapper #promotion .ui-lg-4 .card:last-child { + margin-bottom: 0; } +.landing-wrapper #pricing { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #pricing h2 { + font-weight: 400; } + .landing-wrapper #pricing p { + color: #757575; } + .landing-wrapper #pricing .pricing-box .card { + height: 100%; + padding: 0; } + .landing-wrapper #pricing .pricing-box .pricing-header { + padding: 40px 0; + color: #ffffff; } + .landing-wrapper #pricing .pricing-box .pricing-header span { + display: block; + line-height: 48px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.name { + font-weight: 300; + font-size: 24px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.fee { + font-size: 48px; + font-weight: 700; } + .landing-wrapper #pricing .pricing-box .pricing-header span.type { + font-weight: 300; + font-size: 16px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul { + margin: 0; + padding: 30px 20px; + list-style-type: none; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li { + font-size: 18px; + text-align: left; + padding: 10px 14px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li i { + margin-right: 20px; + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li span { + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box.pricing-basic .pricing-header { + background-color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-basic i { + color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-standard .pricing-header { + background-color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-standard i { + color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-professional .pricing-header { + background-color: #607d8b; } + .landing-wrapper #pricing .pricing-box.pricing-professional i { + color: #607d8b; } +.landing-wrapper #video { + background-color: #f7f7f7; + min-width: 400px; } + .landing-wrapper #video .video-content { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #video .video-content h2 { + font-weight: 400; } + .landing-wrapper #video .video-content p { + color: #757575; } +.landing-wrapper .footer { + background-color: #f7f7f7; + border-top: 1px solid #dddddd; } + .landing-wrapper .footer .footer-content { + width: 960px; + margin: 0 auto; + padding: 30px 0px 50px 0px; } + .landing-wrapper .footer .footer-content ul { + float: right; + list-style-type: none; } + .landing-wrapper .footer .footer-content ul li a { + color: #757575; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .landing-wrapper .footer .footer-content ul li a:hover { + color: #212121; } + +@media (max-width: 1024px) { + .landing-wrapper #header { + min-height: 200px; + background-size: cover; } + .landing-wrapper #header .header-top { + z-index: 100; + position: fixed; + top: 0; + background: #424242; + background-size: 100% auto; + padding: 30px; + width: 100%; + box-sizing: border-box; + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .landing-wrapper #header .header-top #menu-button { + display: inline-block; } + .landing-wrapper #header .header-top #menu { + z-index: 100; + position: fixed; + top: 86px; + right: 30px; + float: none; + display: none; + margin: 0; + padding: 0; + width: 225px; + list-style: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: .5s; + -moz-animation-duration: .5s; + animation-duration: .5s; } + .landing-wrapper #header .header-top #menu li { + float: none; + margin-left: 0; } + .landing-wrapper #header .header-top #menu li a { + font-size: 16px; + display: block; + padding: 10px 16px; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .landing-wrapper #header .header-top #menu li a i { + color: #757575; + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .landing-wrapper #header .header-top #menu li a:hover { + background-color: #e8e8e8; } + .landing-wrapper #header .header-top #menu li a span { + display: inline-block; + vertical-align: middle; } + .landing-wrapper #header .header-content { + width: 100%; + padding: 100px 30px 60px 30px; + box-sizing: border-box; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; } + .landing-wrapper #features, .landing-wrapper #promotion, .landing-wrapper #pricing, .landing-wrapper #video, .landing-wrapper .footer .footer-content { + width: 100%; + padding-right: 30px; + padding-left: 30px; + box-sizing: border-box; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 100px 0 30px; + text-align: center; } + .landing-wrapper #promotion .ui-lg-8 h1 { + margin-top: -30px; + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #video .video-content { + width: 100%; } + .landing-wrapper #video .video-content .video-container iframe { + width: 350px; + height: 220px; } + .landing-wrapper .footer .footer-content { + text-align: center; } + .landing-wrapper .footer .footer-content ul { + float: none; + margin: 0; + padding: 0; } } +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .landing-wrapper .header .header-top .logo { + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } } +html { + height: 100%; } + +body { + font-family: Roboto,"Helvetica Neue",sans-serif; + font-size: 16px; + line-height: 1.5em; + color: #212121; + -webkit-font-smoothing: antialiased; + padding: 0; + margin: 0; + background-color: #f7f7f7; + min-height: 100%; } + body a { + text-decoration: none; } + +.layout-mask { + position: fixed; + width: 100%; + height: 100%; + background-color: #424242; + top: 0; + left: 0; + z-index: 999999997; + opacity: 0.7; + filter: alpha(opacity=70); } + +.layout-container .topbar { + position: fixed; + z-index: 100; + width: 100%; + height: 75px; + background-color: #757575; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container .topbar .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } + .layout-container .topbar .topbar-left { + box-sizing: border-box; + padding: 20px; + height: 75px; + width: 250px; + background-color: #424242; + float: left; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); } + .layout-container .topbar .topbar-right { + padding: 15px; + position: relative; } + .layout-container .topbar .topbar-right #menu-button { + color: #ffffff; + display: inline-block; + vertical-align: middle; + height: 36px; + margin-right: 10px; + position: relative; + left: -16px; + top: 3px; + background-color: #FF5722; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); } + .layout-container .topbar .topbar-right #menu-button:hover { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -o-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .layout-container .topbar .topbar-right #menu-button i { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #menu-button i:before { + content: "chevron_left"; } + .layout-container .topbar .topbar-right #topbar-menu-button, .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: none; + color: #ffffff; + vertical-align: middle; + height: 36px; + margin-top: 4px; + float: right; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .layout-container .topbar .topbar-right #topbar-menu-button i, .layout-container .topbar .topbar-right #rightpanel-menu-button i { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: block; } + .layout-container .topbar .topbar-right #rightpanel-menu-button:hover { + color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items .search-item input { + position: relative; + top: -10px; + font-size: 16px; + background-color: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + border-color: #ffffff; + color: #ffffff; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus { + outline: 0 none; + border-bottom-width: 2px; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus ~ label { + top: -5px; + font-size: 12px; + color: #757575; } + .layout-container .topbar .topbar-right .topbar-items .search-item input.ui-state-filled ~ label { + display: none; } + .layout-container .topbar .topbar-right .topbar-items .search-item label { + color: #ffffff; + top: 8px; } +.layout-container .layout-menu { + overflow: visible; + position: fixed; + width: 250px; + z-index: 99; + top: 75px; + height: 100%; + background-color: #ffffff; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-menu .ui-scrollpanel { + background: transparent; + border-radius: 0; + border: none; } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-bar { + background-color: #aaaaaa; + opacity: 0.3; + filter: alpha(opacity=30); } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-menu .ui-scrollpanel .layout-menu { + padding-bottom: 120px; } + .layout-container .layout-menu .profile { + box-sizing: border-box; + padding-top: 2em; + width: 250px; + height: 145px; + text-align: center; + background: url("../images/profile-bg.png") top left no-repeat; + background-size: 250px 145px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); } + .layout-container .layout-menu .profile .profile-image { + width: 60px; + height: 60px; + margin: 0 auto 5px auto; + display: block; } + .layout-container .layout-menu .profile .profile-name { + display: inline-block; + color: #212121; + vertical-align: middle; + font-size: 1em; } + .layout-container .layout-menu .profile i { + color: #212121; + vertical-align: middle; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .layout-menu .profile.profile-expanded i { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .layout-menu .profile-menu { + border-bottom: 1px solid #d6d5d5; + overflow: hidden; } + .layout-container .layout-menu .profile-menu li:first-child { + margin-top: 1em; } + .layout-container .layout-menu .profile-menu li:last-child { + margin-bottom: 1em; } + .layout-container .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container .layout-menu.layout-menu-dark .profile { + background-image: url("../images/profile-bg-dark.png"); } + .layout-container .layout-menu.layout-menu-dark .profile .profile-name { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile-menu { + border-bottom: 1px solid #545454; } + .layout-container .layout-menu.layout-menu-dark .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + border-radius: 0; + border: none; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #FF5722; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #FF5722; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #FF5722; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink { + color: #ffffff; + background-color: #FF5722; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i { + color: #212121; } + .layout-container .layout-menu .menuitem-badge { + position: absolute; + right: 3.5em; + top: .75em; + display: inline-block; + width: 1em; + height: 1em; + margin-right: .5em; + text-align: center; + background-color: #FF5722; + color: #ffffff; + font-size: 14px; + font-weight: 700; + line-height: 1em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + .layout-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 5px; + position: absolute; + left: 76px; + top: 6px; + z-index: 101; + line-height: 1; } + .layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 700; + background-color: #353535; + color: #ffffff; + min-width: 75px; + white-space: nowrap; + text-align: center; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } + .layout-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: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #353535; } +.layout-container.menu-layout-overlay .layout-menu { + margin-left: -250px; } +.layout-container.menu-layout-overlay .layout-main { + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-menu { + z-index: 999999999; + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-mask { + display: block; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } +.layout-container.menu-layout-overlay .topbar { + z-index: 999999998; } + .layout-container.menu-layout-overlay .topbar .topbar-right #menu-button i { + font-size: 36px !important; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } +.layout-container .layout-main { + padding: 75px 0 0 0; + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-main .layout-content { + padding: 16px; } +.layout-container .layout-mask { + display: none; } +.layout-container .layout-breadcrumb { + background-color: #ffffff; + box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + min-height: 42px; } + .layout-container .layout-breadcrumb:before, .layout-container .layout-breadcrumb:after { + content: ""; + display: table; } + .layout-container .layout-breadcrumb:after { + clear: both; } + .layout-container .layout-breadcrumb ul { + margin: 8px 0 0 0; + padding: 0 0 0 20px; + list-style: none; + color: #757575; + display: inline-block; } + .layout-container .layout-breadcrumb ul li { + display: inline-block; + vertical-align: top; + color: #757575; } + .layout-container .layout-breadcrumb ul li:nth-child(even) { + font-size: 20px; } + .layout-container .layout-breadcrumb ul li:first-child(even) { + color: #757575; } + .layout-container .layout-breadcrumb ul li a { + color: #757575; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options { + float: right; + padding: 0px 20px 0 0; + height: 100%; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a { + color: #757575; + display: inline-block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a:hover { + background-color: #e8e8e8; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a i { + line-height: inherit; } +.layout-container .ultima-menu { + margin: 0; + padding: 0; + list-style: none; + width: 268px; } + .layout-container .ultima-menu.ultima-main-menu { + margin-top: 16px; + padding-bottom: 120px; } + .layout-container .ultima-menu li a { + font-size: 1em; + display: block; + padding: .5em 2.5em .5em 1em; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .layout-container .ultima-menu li a i { + color: #757575; } + .layout-container .ultima-menu li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .5em; + font-size: 1.5em; } + .layout-container .ultima-menu li a i:last-child { + float: right; + font-size: 20px; + margin-top: .15em; + margin-right: -.15em; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .ultima-menu li a:hover { + background-color: #e8e8e8; } + .layout-container .ultima-menu li a span { + display: inline-block; + vertical-align: middle; } + .layout-container .ultima-menu li a.active-menuitem-routerlink { + color: #FF5722; } + .layout-container .ultima-menu li a.active-menuitem-routerlink > i { + color: #FF5722; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #757575; } + .layout-container .ultima-menu li.active-menuitem > a { + color: #757575; + background-color: #e8e8e8; } + .layout-container .ultima-menu li.active-menuitem > a i { + color: #757575; } + .layout-container .ultima-menu li.active-menuitem > a i:last-child { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .ultima-menu li ul { + padding: 0; + margin: 0; + list-style: none; + overflow: hidden; } + .layout-container .ultima-menu li ul li a { + padding: .5em 2.5em .5em 2em; } + .layout-container .ultima-menu li ul li a > span { + font-size: 15px; } + .layout-container .ultima-menu li ul li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .6em; + font-size: 1.250em; } + .layout-container .ultima-menu li ul li ul li a { + padding-left: 3em; } + .layout-container .ultima-menu li ul li ul ul li a { + padding-left: 4em; } + .layout-container .ultima-menu li ul li ul ul ul li a { + padding-left: 5em; } + .layout-container .ultima-menu li ul li ul ul ul ul li a { + padding-left: 6em; } + .layout-container .ultima-menu li.red-badge > a .menuitem-badge { + background-color: #F44336; + color: #ffffff; } + .layout-container .ultima-menu li.purple-badge > a .menuitem-badge { + background-color: #4527A0; + color: #ffffff; } + .layout-container .ultima-menu li.teal-badge > a .menuitem-badge { + background-color: #00695C; + color: #ffffff; } +.layout-container .footer { + padding: .5em; } + .layout-container .footer .footer-text-left { + float: left; } + .layout-container .footer .footer-text-right { + color: #757575; + float: right; } + .layout-container .footer .footer-text-right span { + vertical-align: middle; + display: inline-block; } +.layout-container .layout-rightpanel { + position: fixed; + top: 75px; + height: 100%; + right: -240px; + width: 240px; + z-index: 100; + background-color: #ffffff; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -moz-transition: right 0.3s; + -o-transition: right 0.3s; + -webkit-transition: right 0.3s; + transition: right 0.3s; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); } + .layout-container .layout-rightpanel.layout-rightpanel-active { + right: 0; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); } + .layout-container .layout-rightpanel .layout-rightpanel-content { + padding: 14px; + padding-bottom: 120px; } + .layout-container .layout-rightpanel .ui-scrollpanel { + border-radius: 0; + border: none; } + .layout-container .layout-rightpanel .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-rightpanel .ui-scrollpanel .layout-rightpanel-wrapper { + width: 258px; + padding-right: 18px; } + +.ajax-loader { + font-size: 2em; + color: #FF5722; } + +@media (min-width: 1025px) { + .layout-container .topbar-items { + float: right; + margin: 0; + padding: 5px 0 0 0; + list-style-type: none; } + .layout-container .topbar-items > li { + float: right; + position: relative; + margin-left: 8px; } + .layout-container .topbar-items > li > a { + position: relative; + display: block; } + .layout-container .topbar-items > li > a .topbar-item-name { + display: none; } + .layout-container .topbar-items > li > a .topbar-badge { + position: absolute; + right: -5px; + top: -5px; + background-color: #FF5722; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar-items > li .topbar-icon { + font-size: 36px; + color: #ffffff; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .layout-container .topbar-items > li .topbar-icon:hover { + color: #e8e8e8; } + .layout-container .topbar-items > li.profile-item .profile-image { + width: 36px; + height: 36px; } + .layout-container .topbar-items > li > ul { + position: absolute; + top: 55px; + right: 5px; + display: none; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; } + .layout-container .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar-items > li .topbar-message img { + display: inline-block; + vertical-align: middle; + margin-right: 12px; } + .layout-container.menu-layout-static .layout-menu { + margin-left: 0; } + .layout-container.menu-layout-static .layout-main { + margin-left: 250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu { + margin-left: -250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static .layout-mask { + display: none; } + .layout-container.menu-layout-horizontal .topbar { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-left { + background-color: #757575; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-horizontal .layout-menu { + overflow: visible; + position: fixed; + width: 100%; + top: 75px; + height: auto; + background-color: #424242; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel { + overflow: visible; + border: none; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu { + width: 100%; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu { + margin-top: 0; + padding-bottom: 0; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li { + float: left; + position: relative; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a { + padding: .5em 1em; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover { + background-color: #e8e8e8; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink { + color: #FF5722; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink > i { + color: #FF5722; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + position: absolute; + top: 41px; + left: 0px; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li a { + padding: 10px 16px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul { + position: static; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul li a { + padding-left: 80px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul ul li a { + padding-left: 96px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > a { + color: #757575; + background-color: #e8e8e8; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a { + color: #ffffff; + background-color: #FF5722; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #FF5722; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #FF5722; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #FF5722; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu .menuitem-badge { + left: 32px; + top: 7px; } + .layout-container.menu-layout-horizontal .layout-menu .active-menuitem .menuitem-badge { + background-color: #ffffff; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-main { + padding-top: 116px; + margin-left: 0px; } + .layout-container.menu-layout-horizontal .layout-mask { + display: none; } + .layout-container.menu-layout-slim .topbar { + left: 75px; + width: calc(100% - 75px); } + .layout-container.menu-layout-slim .topbar .topbar-left { + background: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-slim .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-slim .layout-menu { + width: 75px; + overflow: visible; + z-index: 100; + top: 0; } + .layout-container.menu-layout-slim .layout-menu .profile { + width: calc(100% - 18px); + height: 74px; + padding-top: 15px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-image { + width: 45px; + height: 45px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-name, .layout-container.menu-layout-slim .layout-menu .profile > a i { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel { + border: none; + border-radius: 0; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu { + padding: 0; + width: calc(100% - 18px); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li { + position: relative; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a { + text-align: center; + padding-left: 0; + padding-right: 0; + padding-top: .5em; + padding-bottom: .5em; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child { + font-size: 1.75em; + margin-right: 0; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a span, .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a .submenu-icon { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a:hover + .layout-menu-tooltip { + display: block; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul { + background-color: #ffffff; + position: absolute; + top: 0; + left: 75px; + min-width: 200px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li a { + padding: .5em 1em .5em 2em; + padding-left: 16px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul li a { + padding: 80px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul ul li a { + padding: 96px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; } + .layout-container.menu-layout-slim .layout-menu.layout-menu-dark .ultima-menu > li > ul { + background-color: #424242; } + .layout-container.menu-layout-slim .layout-main { + margin-left: 75px; } + .layout-container.menu-layout-slim .layout-footer { + margin-left: 75px; } } +@media (max-width: 1024px) { + .layout-container.menu-layout-static .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static .layout-menu { + margin-left: -265px; } + .layout-container.menu-layout-static .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-menu { + margin-left: 0; + z-index: 999999999; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar { + z-index: 999999998; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); } + .layout-container.menu-layout-static.layout-menu-static-active .layout-main { + margin-left: 0; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-mask { + display: block; } + .layout-container .topbar .topbar-right #topbar-menu-button { + display: block; } + .layout-container .topbar .topbar-right .topbar-items { + position: absolute; + top: 75px; + right: 15px; + width: 275px; + display: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; + list-style-type: none; + margin: 0; + padding: 0; } + .layout-container .topbar .topbar-right .topbar-items > li > a { + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + color: #212121; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li > a i { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .layout-container .topbar .topbar-right .topbar-items > li > a:hover { + background-color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-item-name { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-badge { + position: absolute; + left: 30px; + top: 10px; + background-color: #FF5722; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar .topbar-right .topbar-items > li > ul { + display: none; } + .layout-container .topbar .topbar-right .topbar-items > li > ul li a span, .layout-container .topbar .topbar-right .topbar-items > li > ul li a img, .layout-container .topbar .topbar-right .topbar-items > li > ul li a i { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > a { + color: #757575; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a { + padding-left: 32px; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item { + text-align: center; + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input { + top: 0; + width: 100%; + box-sizing: border-box; + padding-right: 16px; + border-color: #bdbdbd; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus { + margin-bottom: -1px; + border-color: #bdbdbd; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus ~ label, + .layout-container .topbar .topbar-right .topbar-items > li.search-item input.ui-state-filled ~ label { + top: -20px; + color: #757575; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item label { + top: 1px; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item i { + position: absolute; + right: 5px; + top: -2px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item .profile-image { + display: inline-block; + vertical-align: middle; + width: 24px; + height: 24px; + background: url("../images/avatar.png") top left no-repeat; + background-size: 24px 24px; + margin-right: 14px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item span { + vertical-align: middle; + display: inline-block; } + .layout-container .topbar .topbar-right .topbar-items.topbar-items-visible { + display: block; } } +@media (max-width: 385px) { + .layout-container .topbar .topbar-right #topbar-menu-button { + position: absolute; + height: 1.5em; + right: 24px; + top: 1.375em; } + .layout-container .topbar .topbar-right #topbar-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + position: absolute; + height: 1.5em; + right: 8px; + top: 1.375em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #menu-button { + margin-right: 0; } } +body .layout-wrapper.layout-compact { + font-size: 14px; + line-height: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li a i:last-child { + font-size: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li ul li a span { + font-size: 14px; } + body .layout-wrapper.layout-compact .layout-container .layout-breadcrumb ul li { + vertical-align: middle; } + body .layout-wrapper.layout-compact .ui-radiobutton .ui-radiobutton-box { + width: 18px; + height: 18px; } + body .layout-wrapper.layout-compact .ui-datepicker tbody td a, body .layout-wrapper.layout-compact .ui-datepicker body .ui-datepicker tbody td span { + padding-top: .25em; } + +@media (min-width: 1025px) { + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + top: 35px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li span { + font-size: 14px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-main { + padding-top: 110px; } } diff --git a/src/assets/layout/css/layout-grey.scss b/src/assets/layout/css/layout-grey.scss new file mode 100644 index 0000000..7ca3433 --- /dev/null +++ b/src/assets/layout/css/layout-grey.scss @@ -0,0 +1,14 @@ +$primaryColor: #757575; +$primaryDarkColor: #424242; +$primaryLightColor: #EEEEEE; +$accentColor: #FF5722; +$accentDarkColor: #D84315; +$accentLightColor: #FFAB91; +$accentTextColor: #ffffff; +$darkMenuBgColor: #424242; +$darkMenuHoverColor: #676767; +$darkMenuRouterLinkActiveColor: #FF5722; +$lightMenuRouterLinkActiveColor: #FF5722; +$horizontalLightMenuRouterLinkActiveColor: #FF5722; + +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/assets/layout/css/layout-indigo.css b/src/assets/layout/css/layout-indigo.css new file mode 100644 index 0000000..5c05915 --- /dev/null +++ b/src/assets/layout/css/layout-indigo.css @@ -0,0 +1,1879 @@ +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url("../fonts/roboto-v15-latin-300.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), url("../fonts/roboto-v15-latin-300.woff") format("woff"), url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url("../fonts/roboto-v15-latin-regular.eot"); + /* IE9 Compat Modes */ + src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v15-latin-regular.woff") format("woff"), url("../fonts/roboto-v15-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v15-latin-regular.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url("../fonts/roboto-v15-latin-700.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), url("../fonts/roboto-v15-latin-700.woff") format("woff"), url("../fonts/roboto-v15-latin-700.ttf") format("truetype"), url("../fonts/roboto-v15-latin-700.svg#Roboto") format("svg"); + /* Legacy iOS */ } +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url("../fonts/MaterialIcons-Regular.eot"); + /* For IE6-8 */ + src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); } +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; } + +*[hidden] { + display: none; } + +.card { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background: #ffffff; + padding: 1em; + margin-bottom: 1em; + box-sizing: border-box; } + .card.card-w-title { + padding-bottom: 2em; } + .card h1 { + font-size: 1.5em; + font-weight: 400; + margin: 1em 0; } + .card h1:first-child { + margin-top: .667em; } + .card h2 { + font-size: 1.375em; + font-weight: 400; } + .card h3 { + font-size: 1.250em; + font-weight: 400; } + .card h4 { + font-size: 1.125em; + font-weight: 400; } + +.nopad { + padding: 0; } + .nopad .ui-panel-content { + padding: 0; } + +@-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); } } +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(359deg); } } +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } +.ui-icon-spin { + -webkit-animation-name: spin; + animation-name: spin; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +.ui-shadow-1 { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + +.ui-shadow-2 { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-3 { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-4 { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } + +.ui-shadow-5 { + -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } + +.ui-g { + -ms-flex-wrap: wrap; } + .ui-g.form-group > div { + padding: 1em; } + .ui-g.form-group-m > div { + padding: 1em; } + +/* Ripple */ +/* Ripple Effect Style like Google Material Buttons Effect*/ +.ripplelink { + /* display:block; */ + /*color:#fff;*/ + text-decoration: none; + position: relative; + overflow: hidden; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index: 0; } + +.ripplelink:hover { + /*z-index:1000;*/ } + +.ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.4); + border-radius: 100%; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); } + +.ripple-animate { + -webkit-animation: ripple 0.65s linear; + -moz-animation: ripple 0.65s linear; + -ms-animation: ripple 0.65s linear; + -o-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); } } +@-moz-keyframes ripple { + 100% { + opacity: 0; + -moz-transform: scale(2.5); } } +@-o-keyframes ripple { + 100% { + opacity: 0; + -o-transform: scale(2.5); } } +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } +.splash-screen { + width: 100%; + min-height: 100%; + background-color: #3F51B5; + position: absolute; } + +.splash-loader-container { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; } + +.splash-loader { + animation: rotator 1.4s linear infinite; } + +@keyframes rotator { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(270deg); } } +.splash-path { + stroke-dasharray: 187; + stroke-dashoffset: 0; + transform-origin: center; + animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; } + +@keyframes colors { + 0% { + stroke: #4285F4; } + 25% { + stroke: #DE3E35; } + 50% { + stroke: #F7C223; } + 75% { + stroke: #1B9A59; } + 100% { + stroke: #4285F4; } } +@keyframes dash { + 0% { + stroke-dashoffset: 187; } + 50% { + stroke-dashoffset: 46.75; + transform: rotate(135deg); } + 100% { + stroke-dashoffset: 187; + transform: rotate(450deg); } } +.dashboard .overview { + padding: 0 !important; + min-height: 140px; + position: relative; + margin-bottom: 0px !important; } + .dashboard .overview .overview-content { + padding: 16px; } + .dashboard .overview .overview-content .overview-title { + font-size: 18px; } + .dashboard .overview .overview-content .overview-badge { + float: right; + color: #757575; } + .dashboard .overview .overview-content .overview-detail { + display: block; + font-size: 24px; + margin-top: 5px; } + .dashboard .overview .overview-footer { + position: absolute; + bottom: 0; + width: 100%; } + .dashboard .overview .overview-footer img { + display: block; } +.dashboard .colorbox { + padding: 0 !important; + text-align: center; + overflow: hidden; + margin-bottom: 0px !important; } + .dashboard .colorbox i { + font-size: 48px; + margin-top: 10px; + color: #ffffff; } + .dashboard .colorbox .colorbox-name { + font-size: 20px; + display: inline-block; + width: 100%; + margin: 4px 0 10px 0; + color: #ffffff; } + .dashboard .colorbox .colorbox-count { + color: #ffffff; + font-size: 36px; } + .dashboard .colorbox .colorbox-count { + font-weight: bold; } + .dashboard .colorbox.colorbox-1 { + background-color: #4CAF50; } + .dashboard .colorbox.colorbox-1 div:first-child { + background-color: #2E7D32; } + .dashboard .colorbox.colorbox-2 { + background-color: #03A9F4; } + .dashboard .colorbox.colorbox-2 div:first-child { + background-color: #0277BD; } + .dashboard .colorbox.colorbox-3 { + background-color: #673AB7; } + .dashboard .colorbox.colorbox-3 div:first-child { + background-color: #4527A0; } + .dashboard .colorbox.colorbox-4 { + background-color: #009688; } + .dashboard .colorbox.colorbox-4 div:first-child { + background-color: #00695C; } +.dashboard .task-list { + overflow: hidden; } + .dashboard .task-list > .ui-panel { + min-height: 340px; } + .dashboard .task-list .ui-panel-content { + padding: 10px 0 !important; } + .dashboard .task-list ul { + list-style-type: none; + margin: 0; + padding: 0; } + .dashboard .task-list ul li { + padding: 0.625em 0.875em; + border-bottom: 1px solid #dbdbdb; } + .dashboard .task-list ul li:first-child { + margin-top: 10px; } + .dashboard .task-list ul .ui-chkbox { + vertical-align: middle; + margin-right: 5px; } + .dashboard .task-list ul .task-name { + vertical-align: middle; } + .dashboard .task-list ul i { + color: #757575; + float: right; } +.dashboard .contact-form { + overflow: hidden; } + .dashboard .contact-form .ui-panel { + min-height: 340px; } + .dashboard .contact-form .ui-g-12 { + padding: 16px 10px; } + .dashboard .contact-form .ui-button { + margin-top: 20px; } +.dashboard .contacts { + overflow: hidden; } + .dashboard .contacts > .ui-panel { + min-height: 340px; } + .dashboard .contacts .ui-panel-content { + padding: 15px 0 10px 0 !important; } + .dashboard .contacts ul { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .contacts ul li { + border-bottom: 1px solid #d8d8d8; } + .dashboard .contacts ul li a { + padding: 9px; + width: 100%; + box-sizing: border-box; + text-decoration: none; + position: relative; + display: block; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; } + .dashboard .contacts ul li a .name { + position: absolute; + right: 10px; + top: 10px; + font-size: 18px; + color: #212121; } + .dashboard .contacts ul li a .email { + position: absolute; + right: 10px; + top: 30px; + font-size: 14px; + color: #757575; } + .dashboard .contacts ul li a:hover { + cursor: pointer; + background-color: #e8e8e8; } + .dashboard .contacts ul li:last-child { + border: 0; } +.dashboard .activity-list { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .activity-list li { + border-bottom: 1px solid #bdbdbd; + padding: 15px 0 9px 9px; } + .dashboard .activity-list li .count { + font-size: 24px; + color: #ffffff; + background-color: #03A9F4; + font-weight: bold; + display: inline-block; + padding: 5px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; } + .dashboard .activity-list li:first-child { + border-top: 1px solid #bdbdbd; } + .dashboard .activity-list li:last-child { + border: 0; } + .dashboard .activity-list li .ui-g-6:first-child { + font-size: 18px; + padding-left: 0; } + .dashboard .activity-list li .ui-g-6:last-child { + text-align: right; + color: #757575; } +.dashboard .timeline { + height: 100%; + box-sizing: border-box; } + .dashboard .timeline > .ui-g .ui-g-3 { + font-size: 14px; + position: relative; + border-right: 1px solid #bdbdbd; } + .dashboard .timeline > .ui-g .ui-g-3 i { + background-color: #ffffff; + font-size: 36px; + position: absolute; + top: 0px; + right: -18px; } + .dashboard .timeline > .ui-g .ui-g-9 { + padding-left: 1.5em; } + .dashboard .timeline > .ui-g .ui-g-9 .event-text { + color: #757575; + font-size: 14px; + display: block; + padding-bottom: 20px; } + .dashboard .timeline > .ui-g .ui-g-9 .event-content img { + width: 100%; } +.dashboard > div > .ui-panel { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + +.layout-rightpanel .layout-rightpanel-header { + background: url("../images/dashboard/sidebar-image.jpg") no-repeat; + background-size: cover; + height: 118px; + padding: 20px 14px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .layout-rightpanel .layout-rightpanel-header .weather-day, .layout-rightpanel .layout-rightpanel-header .weather-date { + color: #ffffff; + left: 14px; + font-size: 18px; + font-weight: 700; + padding-bottom: 4px; } +.layout-rightpanel .layout-rightpanel-content { + padding: 14px; } + .layout-rightpanel .layout-rightpanel-content h1 { + font-size: 18px; + margin: 0 0 4px 0; } + .layout-rightpanel .layout-rightpanel-content h2 { + font-size: 16px; + margin: 0; + color: #757575; + font-weight: normal; } + .layout-rightpanel .layout-rightpanel-content .weather-today { + text-align: center; + margin-top: 28px; } + .layout-rightpanel .layout-rightpanel-content .weather-today .weather-today-value { + font-size: 36px; + vertical-align: middle; + margin-right: 14px; } + .layout-rightpanel .layout-rightpanel-content .weather-today img { + vertical-align: middle; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather { + list-style-type: none; + margin: 28px 0 0 0; + padding: 0; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li { + padding: 8px 14px; + border-bottom: 1px solid #d8dae2; + position: relative; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li .weekly-weather-value { + position: absolute; + right: 40px; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li img { + width: 24px; + position: absolute; + right: 0px; + top: 4px; } + +.login-body { + background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + height: auto; } + +.login-panel { + text-align: center; + width: 350px; + min-height: 440px; + padding: 50px 20px; + margin: 100px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 25px 40px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-bottom: 20px; } + .login-panel .ui-button:hover { + background-color: #283593; } + .login-panel .ui-button:focus { + outline: 0 none; + background-color: #606fc7; } + .login-panel .ui-button.secondary:hover { + background-color: #ad1457; } + .login-panel .ui-button.secondary:focus { + outline: 0 none; + background-color: #ee4c83; } + .login-panel .ui-inputtext:focus { + border-width: 0 0 2px 0; + border-color: #3F51B5; + padding-bottom: 0px; } + +.login-footer { + position: absolute; + bottom: 10px; + font-size: 16px; + width: 100%; + text-align: center; + color: #757575; } + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + /*background: url("../images/login/login2x.png") top left no-repeat #f7f7f7;*/ + background: url("../images/login11.jpg") top left no-repeat; + background-size: 100% 100%; } } +@media (max-width: 1024px) { + .login-panel { + text-align: center; + min-height: 440px; + margin: 100px auto 0 auto; } } +@media (max-width: 640px) { + .login-panel { + text-align: center; + width: 300px; + min-height: 440px; + padding: 40px 20px; + margin: 75px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 20px 20px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-top: 30px; } } +.exception-body { + background-color: #f7f7f7; + height: auto; } + .exception-body .exception-type { + width: 100%; + height: 50%; + padding: 100px 100px 0 100px; + box-sizing: border-box; + text-align: center; } + .exception-body .exception-panel { + text-align: center; + width: 350px; + padding: 35px; + margin: -10% auto 0 auto; + z-index: 100; } + .exception-body .exception-panel i { + font-size: 72px; } + .exception-body .exception-panel h1 { + font-size: 36px; + line-height: 36px; + color: #757575; } + .exception-body .exception-panel .exception-detail { + margin: 20px 0px 100px 0px; + color: #757575; } + .exception-body .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .exception-body .ui-button:hover { + background-color: #ad1457; } + .exception-body.error-page .exception-type { + background-color: #e62a10; } + .exception-body.error-page .exception-type img { + width: 100%; } + .exception-body.error-page .exception-panel i { + color: #f79a84; } + .exception-body.notfound-page .exception-type { + background-color: #3f51b5; } + .exception-body.notfound-page .exception-type img { + width: 54%; } + .exception-body.notfound-page .exception-panel i { + color: #9fa8da; } + .exception-body.accessdenied-page .exception-type { + background-color: #e91e63; } + .exception-body.accessdenied-page .exception-type img { + width: 50%; } + .exception-body.accessdenied-page .exception-panel i { + color: #f48fb1; } + +@media (max-width: 1024px) { + .exception-body .exception-panel { + margin-top: -50px; } } +@media (max-width: 640px) { + .exception-body .exception-panel { + width: 250px; + margin-top: -15px; } } +.landing-wrapper .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .landing-wrapper .ui-button:hover { + background-color: #ad1457; } +.landing-wrapper #header { + width: 100%; + min-height: 400px; + background: url("../images/landing/landing-header.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } + .landing-wrapper #header .header-top { + width: 960px; + margin: 0 auto; + padding: 30px 0px; } + .landing-wrapper #header .header-top .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + /*background: url("../images/logo.png") top left no-repeat; }*/ + background: url("../images/overFlow_CI_white_200_30.png") top left no-repeat; } + .landing-wrapper #header .header-top #menu { + float: right; + list-style: none; + margin: 0; + padding: 0; } + .landing-wrapper #header .header-top #menu li { + float: left; + display: block; + margin-left: 30px; } + .landing-wrapper #header .header-top #menu li a { + color: #ffffff; } + .landing-wrapper #header .header-top #menu li i { + display: none; } + .landing-wrapper #header .header-top #menu.lmenu-active { + display: block; } + .landing-wrapper #header .header-top #menu-button { + height: 36px; + margin-top: -2px; + float: right; + color: #ffffff; + display: none; } + .landing-wrapper #header .header-top #menu-button i { + font-size: 36px; } + .landing-wrapper #header .header-content { + width: 960px; + margin: 0 auto; + text-align: center; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + color: #ffffff; + line-height: 36px; } +.landing-wrapper #features { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #features h2 { + font-weight: 400; + line-height: 28px; } + .landing-wrapper #features h3 { + font-weight: 400; } + .landing-wrapper #features p { + color: #757575; } + .landing-wrapper #features .ui-g-12 { + padding: 2em .5em; } + .landing-wrapper #features .feature-icon { + display: inline-block; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + background-color: #f4f8fc; + box-sizing: border-box; + width: 100px; + height: 100px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .landing-wrapper #features .feature-icon i { + margin-top: 30px; + font-size: 36px; } + .landing-wrapper #features .feature-icon:hover { + background-color: #e91e63; } + .landing-wrapper #features .feature-icon:hover i { + color: #ffffff; } +.landing-wrapper #promotion { + background: url("../images/landing/promotion.png") top left no-repeat; + background-size: 100% auto; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 150px 0 0 150px; } + .landing-wrapper #promotion .ui-lg-8 h1 { + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 { + margin: -50px 0 -50px 0; } + .landing-wrapper #promotion .ui-lg-4 .card { + -webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + -moz-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + margin-bottom: 20px; } + .landing-wrapper #promotion .ui-lg-4 .card h3 { + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 .card p { + color: #757575; } + .landing-wrapper #promotion .ui-lg-4 .card:last-child { + margin-bottom: 0; } +.landing-wrapper #pricing { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #pricing h2 { + font-weight: 400; } + .landing-wrapper #pricing p { + color: #757575; } + .landing-wrapper #pricing .pricing-box .card { + height: 100%; + padding: 0; } + .landing-wrapper #pricing .pricing-box .pricing-header { + padding: 40px 0; + color: #ffffff; } + .landing-wrapper #pricing .pricing-box .pricing-header span { + display: block; + line-height: 48px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.name { + font-weight: 300; + font-size: 24px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.fee { + font-size: 48px; + font-weight: 700; } + .landing-wrapper #pricing .pricing-box .pricing-header span.type { + font-weight: 300; + font-size: 16px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul { + margin: 0; + padding: 30px 20px; + list-style-type: none; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li { + font-size: 18px; + text-align: left; + padding: 10px 14px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li i { + margin-right: 20px; + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li span { + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box.pricing-basic .pricing-header { + background-color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-basic i { + color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-standard .pricing-header { + background-color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-standard i { + color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-professional .pricing-header { + background-color: #607d8b; } + .landing-wrapper #pricing .pricing-box.pricing-professional i { + color: #607d8b; } +.landing-wrapper #video { + background-color: #f7f7f7; + min-width: 400px; } + .landing-wrapper #video .video-content { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #video .video-content h2 { + font-weight: 400; } + .landing-wrapper #video .video-content p { + color: #757575; } +.landing-wrapper .footer { + background-color: #f7f7f7; + border-top: 1px solid #dddddd; } + .landing-wrapper .footer .footer-content { + width: 960px; + margin: 0 auto; + padding: 30px 0px 50px 0px; } + .landing-wrapper .footer .footer-content ul { + float: right; + list-style-type: none; } + .landing-wrapper .footer .footer-content ul li a { + color: #757575; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .landing-wrapper .footer .footer-content ul li a:hover { + color: #212121; } + +@media (max-width: 1024px) { + .landing-wrapper #header { + min-height: 200px; + background-size: cover; } + .landing-wrapper #header .header-top { + z-index: 100; + position: fixed; + top: 0; + background: #424242; + background-size: 100% auto; + padding: 30px; + width: 100%; + box-sizing: border-box; + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .landing-wrapper #header .header-top #menu-button { + display: inline-block; } + .landing-wrapper #header .header-top #menu { + z-index: 100; + position: fixed; + top: 86px; + right: 30px; + float: none; + display: none; + margin: 0; + padding: 0; + width: 225px; + list-style: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: .5s; + -moz-animation-duration: .5s; + animation-duration: .5s; } + .landing-wrapper #header .header-top #menu li { + float: none; + margin-left: 0; } + .landing-wrapper #header .header-top #menu li a { + font-size: 16px; + display: block; + padding: 10px 16px; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .landing-wrapper #header .header-top #menu li a i { + color: #757575; + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .landing-wrapper #header .header-top #menu li a:hover { + background-color: #e8e8e8; } + .landing-wrapper #header .header-top #menu li a span { + display: inline-block; + vertical-align: middle; } + .landing-wrapper #header .header-content { + width: 100%; + padding: 100px 30px 60px 30px; + box-sizing: border-box; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; } + .landing-wrapper #features, .landing-wrapper #promotion, .landing-wrapper #pricing, .landing-wrapper #video, .landing-wrapper .footer .footer-content { + width: 100%; + padding-right: 30px; + padding-left: 30px; + box-sizing: border-box; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 100px 0 30px; + text-align: center; } + .landing-wrapper #promotion .ui-lg-8 h1 { + margin-top: -30px; + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #video .video-content { + width: 100%; } + .landing-wrapper #video .video-content .video-container iframe { + width: 350px; + height: 220px; } + .landing-wrapper .footer .footer-content { + text-align: center; } + .landing-wrapper .footer .footer-content ul { + float: none; + margin: 0; + padding: 0; } } +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .landing-wrapper .header .header-top .logo { + /*background: url("../images/logo2x.png") top left no-repeat;*/ + background: url("../images/overFlow_CI_white_200_30.png") top left no-repeat; + background-size: 200px 30px; } } +html { + height: 100%; } + +body { + font-family: Roboto,"Helvetica Neue",sans-serif; + font-size: 16px; + line-height: 1.5em; + color: #212121; + -webkit-font-smoothing: antialiased; + padding: 0; + margin: 0; + background-color: #f7f7f7; + min-height: 100%; } + body a { + text-decoration: none; } + +.layout-mask { + position: fixed; + width: 100%; + height: 100%; + background-color: #424242; + top: 0; + left: 0; + z-index: 999999997; + opacity: 0.7; + filter: alpha(opacity=70); } + +.layout-container .topbar { + position: fixed; + z-index: 100; + width: 100%; + height: 75px; + background-color: #3F51B5; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container .topbar .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + /*background: url("../images/logo2x.png") top left no-repeat;*/ + background: url("../images/overFlow_CI_white_200_30.png") top left no-repeat; + background-size: 200px 30px; } + .layout-container .topbar .topbar-left { + box-sizing: border-box; + padding: 20px; + height: 75px; + width: 250px; + background-color: #283593; + float: left; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); } + .layout-container .topbar .topbar-right { + padding: 15px; + position: relative; } + .layout-container .topbar .topbar-right #menu-button { + color: #ffffff; + display: inline-block; + vertical-align: middle; + height: 36px; + margin-right: 10px; + position: relative; + left: -16px; + top: 3px; + background-color: #E91E63; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); } + .layout-container .topbar .topbar-right #menu-button:hover { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -o-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .layout-container .topbar .topbar-right #menu-button i { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #menu-button i:before { + content: "chevron_left"; } + .layout-container .topbar .topbar-right #topbar-menu-button, .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: none; + color: #ffffff; + vertical-align: middle; + height: 36px; + margin-top: 4px; + float: right; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .layout-container .topbar .topbar-right #topbar-menu-button i, .layout-container .topbar .topbar-right #rightpanel-menu-button i { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: block; } + .layout-container .topbar .topbar-right #rightpanel-menu-button:hover { + color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items .search-item input { + position: relative; + top: -10px; + font-size: 16px; + background-color: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + border-color: #ffffff; + color: #ffffff; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus { + outline: 0 none; + border-bottom-width: 2px; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus ~ label { + top: -5px; + font-size: 12px; + color: #3F51B5; } + .layout-container .topbar .topbar-right .topbar-items .search-item input.ui-state-filled ~ label { + display: none; } + .layout-container .topbar .topbar-right .topbar-items .search-item label { + color: #ffffff; + top: 8px; } +.layout-container .layout-menu { + overflow: visible; + position: fixed; + width: 250px; + z-index: 99; + top: 75px; + height: 100%; + background-color: #ffffff; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-menu .ui-scrollpanel { + background: transparent; + border-radius: 0; + border: none; } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-bar { + background-color: #aaaaaa; + opacity: 0.3; + filter: alpha(opacity=30); } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-menu .ui-scrollpanel .layout-menu { + padding-bottom: 120px; } + .layout-container .layout-menu .profile { + box-sizing: border-box; + padding-top: 2em; + width: 250px; + height: 145px; + text-align: center; + background: url("../images/profile-bg.png") top left no-repeat; + background-size: 250px 145px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); } + .layout-container .layout-menu .profile .profile-image { + width: 60px; + height: 60px; + margin: 0 auto 5px auto; + display: block; } + .layout-container .layout-menu .profile .profile-name { + display: inline-block; + color: #212121; + vertical-align: middle; + font-size: 1em; } + .layout-container .layout-menu .profile i { + color: #212121; + vertical-align: middle; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .layout-menu .profile.profile-expanded i { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .layout-menu .profile-menu { + border-bottom: 1px solid #d6d5d5; + overflow: hidden; } + .layout-container .layout-menu .profile-menu li:first-child { + margin-top: 1em; } + .layout-container .layout-menu .profile-menu li:last-child { + margin-bottom: 1em; } + .layout-container .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container .layout-menu.layout-menu-dark .profile { + background-image: url("../images/profile-bg-dark.png"); } + .layout-container .layout-menu.layout-menu-dark .profile .profile-name { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile-menu { + border-bottom: 1px solid #545454; } + .layout-container .layout-menu.layout-menu-dark .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + border-radius: 0; + border: none; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #9fa8da; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #9fa8da; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #E91E63; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink { + color: #ffffff; + background-color: #E91E63; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i { + color: #212121; } + .layout-container .layout-menu .menuitem-badge { + position: absolute; + right: 3.5em; + top: .75em; + display: inline-block; + width: 1em; + height: 1em; + margin-right: .5em; + text-align: center; + background-color: #E91E63; + color: #ffffff; + font-size: 14px; + font-weight: 700; + line-height: 1em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + .layout-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 5px; + position: absolute; + left: 76px; + top: 6px; + z-index: 101; + line-height: 1; } + .layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 700; + background-color: #353535; + color: #ffffff; + min-width: 75px; + white-space: nowrap; + text-align: center; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } + .layout-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: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #353535; } +.layout-container.menu-layout-overlay .layout-menu { + margin-left: -250px; } +.layout-container.menu-layout-overlay .layout-main { + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-menu { + z-index: 999999999; + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-mask { + display: block; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } +.layout-container.menu-layout-overlay .topbar { + z-index: 999999998; } + .layout-container.menu-layout-overlay .topbar .topbar-right #menu-button i { + font-size: 36px !important; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } +.layout-container .layout-main { + padding: 75px 0 0 0; + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-main .layout-content { + padding: 16px; } +.layout-container .layout-mask { + display: none; } +.layout-container .layout-breadcrumb { + background-color: #ffffff; + box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + min-height: 42px; } + .layout-container .layout-breadcrumb:before, .layout-container .layout-breadcrumb:after { + content: ""; + display: table; } + .layout-container .layout-breadcrumb:after { + clear: both; } + .layout-container .layout-breadcrumb ul { + margin: 8px 0 0 0; + padding: 0 0 0 20px; + list-style: none; + color: #757575; + display: inline-block; } + .layout-container .layout-breadcrumb ul li { + display: inline-block; + vertical-align: top; + color: #757575; } + .layout-container .layout-breadcrumb ul li:nth-child(even) { + font-size: 20px; } + .layout-container .layout-breadcrumb ul li:first-child(even) { + color: #3F51B5; } + .layout-container .layout-breadcrumb ul li a { + color: #757575; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options { + float: right; + padding: 0px 20px 0 0; + height: 100%; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a { + color: #757575; + display: inline-block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a:hover { + background-color: #e8e8e8; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a i { + line-height: inherit; } +.layout-container .ultima-menu { + margin: 0; + padding: 0; + list-style: none; + width: 268px; } + .layout-container .ultima-menu.ultima-main-menu { + margin-top: 16px; + padding-bottom: 120px; } + .layout-container .ultima-menu li a { + font-size: 1em; + display: block; + padding: .5em 2.5em .5em 1em; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .layout-container .ultima-menu li a i { + color: #757575; } + .layout-container .ultima-menu li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .5em; + font-size: 1.5em; } + .layout-container .ultima-menu li a i:last-child { + float: right; + font-size: 20px; + margin-top: .15em; + margin-right: -.15em; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .ultima-menu li a:hover { + background-color: #e8e8e8; } + .layout-container .ultima-menu li a span { + display: inline-block; + vertical-align: middle; } + .layout-container .ultima-menu li a.active-menuitem-routerlink { + color: #3F51B5; } + .layout-container .ultima-menu li a.active-menuitem-routerlink > i { + color: #3F51B5; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #757575; } + .layout-container .ultima-menu li.active-menuitem > a { + color: #3F51B5; + background-color: #e8e8e8; } + .layout-container .ultima-menu li.active-menuitem > a i { + color: #3F51B5; } + .layout-container .ultima-menu li.active-menuitem > a i:last-child { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .ultima-menu li ul { + padding: 0; + margin: 0; + list-style: none; + overflow: hidden; } + .layout-container .ultima-menu li ul li a { + padding: .5em 2.5em .5em 2em; } + .layout-container .ultima-menu li ul li a > span { + font-size: 15px; } + .layout-container .ultima-menu li ul li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .6em; + font-size: 1.250em; } + .layout-container .ultima-menu li ul li ul li a { + padding-left: 3em; } + .layout-container .ultima-menu li ul li ul ul li a { + padding-left: 4em; } + .layout-container .ultima-menu li ul li ul ul ul li a { + padding-left: 5em; } + .layout-container .ultima-menu li ul li ul ul ul ul li a { + padding-left: 6em; } + .layout-container .ultima-menu li.red-badge > a .menuitem-badge { + background-color: #F44336; + color: #ffffff; } + .layout-container .ultima-menu li.purple-badge > a .menuitem-badge { + background-color: #4527A0; + color: #ffffff; } + .layout-container .ultima-menu li.teal-badge > a .menuitem-badge { + background-color: #00695C; + color: #ffffff; } +.layout-container .footer { + padding: .5em; } + .layout-container .footer .footer-text-left { + float: left; } + .layout-container .footer .footer-text-right { + color: #757575; + float: right; } + .layout-container .footer .footer-text-right span { + vertical-align: middle; + display: inline-block; } +.layout-container .layout-rightpanel { + position: fixed; + top: 75px; + height: 100%; + right: -240px; + width: 240px; + z-index: 100; + background-color: #ffffff; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -moz-transition: right 0.3s; + -o-transition: right 0.3s; + -webkit-transition: right 0.3s; + transition: right 0.3s; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); } + .layout-container .layout-rightpanel.layout-rightpanel-active { + right: 0; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); } + .layout-container .layout-rightpanel .layout-rightpanel-content { + padding: 14px; + padding-bottom: 120px; } + .layout-container .layout-rightpanel .ui-scrollpanel { + border-radius: 0; + border: none; } + .layout-container .layout-rightpanel .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-rightpanel .ui-scrollpanel .layout-rightpanel-wrapper { + width: 258px; + padding-right: 18px; } + +.ajax-loader { + font-size: 2em; + color: #E91E63; } + +@media (min-width: 1025px) { + .layout-container .topbar-items { + float: right; + margin: 0; + padding: 5px 0 0 0; + list-style-type: none; } + .layout-container .topbar-items > li { + float: right; + position: relative; + margin-left: 8px; } + .layout-container .topbar-items > li > a { + position: relative; + display: block; } + .layout-container .topbar-items > li > a .topbar-item-name { + display: none; } + .layout-container .topbar-items > li > a .topbar-badge { + position: absolute; + right: -5px; + top: -5px; + background-color: #E91E63; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar-items > li .topbar-icon { + font-size: 36px; + color: #ffffff; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .layout-container .topbar-items > li .topbar-icon:hover { + color: #e8e8e8; } + .layout-container .topbar-items > li.profile-item .profile-image { + width: 36px; + height: 36px; } + .layout-container .topbar-items > li > ul { + position: absolute; + top: 55px; + right: 5px; + display: none; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; } + .layout-container .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar-items > li .topbar-message img { + display: inline-block; + vertical-align: middle; + margin-right: 12px; } + .layout-container.menu-layout-static .layout-menu { + margin-left: 0; } + .layout-container.menu-layout-static .layout-main { + margin-left: 250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu { + margin-left: -250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static .layout-mask { + display: none; } + .layout-container.menu-layout-horizontal .topbar { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-left { + background-color: #3F51B5; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-horizontal .layout-menu { + overflow: visible; + position: fixed; + width: 100%; + top: 75px; + height: auto; + background-color: #283593; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel { + overflow: visible; + border: none; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu { + width: 100%; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu { + margin-top: 0; + padding-bottom: 0; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li { + float: left; + position: relative; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a { + padding: .5em 1em; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover { + background-color: #e8e8e8; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink { + color: #9fa8da; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink > i { + color: #9fa8da; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + position: absolute; + top: 41px; + left: 0px; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li a { + padding: 10px 16px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul { + position: static; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul li a { + padding-left: 80px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul ul li a { + padding-left: 96px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > a { + color: #3F51B5; + background-color: #e8e8e8; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a { + color: #ffffff; + background-color: #E91E63; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #9fa8da; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #9fa8da; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #E91E63; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu .menuitem-badge { + left: 32px; + top: 7px; } + .layout-container.menu-layout-horizontal .layout-menu .active-menuitem .menuitem-badge { + background-color: #ffffff; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-main { + padding-top: 116px; + margin-left: 0px; } + .layout-container.menu-layout-horizontal .layout-mask { + display: none; } + .layout-container.menu-layout-slim .topbar { + left: 75px; + width: calc(100% - 75px); } + .layout-container.menu-layout-slim .topbar .topbar-left { + background: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-slim .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-slim .layout-menu { + width: 75px; + overflow: visible; + z-index: 100; + top: 0; } + .layout-container.menu-layout-slim .layout-menu .profile { + width: calc(100% - 18px); + height: 74px; + padding-top: 15px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-image { + width: 45px; + height: 45px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-name, .layout-container.menu-layout-slim .layout-menu .profile > a i { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel { + border: none; + border-radius: 0; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu { + padding: 0; + width: calc(100% - 18px); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li { + position: relative; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a { + text-align: center; + padding-left: 0; + padding-right: 0; + padding-top: .5em; + padding-bottom: .5em; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child { + font-size: 1.75em; + margin-right: 0; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a span, .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a .submenu-icon { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a:hover + .layout-menu-tooltip { + display: block; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul { + background-color: #ffffff; + position: absolute; + top: 0; + left: 75px; + min-width: 200px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li a { + padding: .5em 1em .5em 2em; + padding-left: 16px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul li a { + padding: 80px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul ul li a { + padding: 96px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; } + .layout-container.menu-layout-slim .layout-menu.layout-menu-dark .ultima-menu > li > ul { + background-color: #424242; } + .layout-container.menu-layout-slim .layout-main { + margin-left: 75px; } + .layout-container.menu-layout-slim .layout-footer { + margin-left: 75px; } } +@media (max-width: 1024px) { + .layout-container.menu-layout-static .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static .layout-menu { + margin-left: -265px; } + .layout-container.menu-layout-static .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-menu { + margin-left: 0; + z-index: 999999999; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar { + z-index: 999999998; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); } + .layout-container.menu-layout-static.layout-menu-static-active .layout-main { + margin-left: 0; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-mask { + display: block; } + .layout-container .topbar .topbar-right #topbar-menu-button { + display: block; } + .layout-container .topbar .topbar-right .topbar-items { + position: absolute; + top: 75px; + right: 15px; + width: 275px; + display: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; + list-style-type: none; + margin: 0; + padding: 0; } + .layout-container .topbar .topbar-right .topbar-items > li > a { + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + color: #212121; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li > a i { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .layout-container .topbar .topbar-right .topbar-items > li > a:hover { + background-color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-item-name { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-badge { + position: absolute; + left: 30px; + top: 10px; + background-color: #E91E63; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar .topbar-right .topbar-items > li > ul { + display: none; } + .layout-container .topbar .topbar-right .topbar-items > li > ul li a span, .layout-container .topbar .topbar-right .topbar-items > li > ul li a img, .layout-container .topbar .topbar-right .topbar-items > li > ul li a i { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > a { + color: #3F51B5; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a { + padding-left: 32px; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item { + text-align: center; + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input { + top: 0; + width: 100%; + box-sizing: border-box; + padding-right: 16px; + border-color: #bdbdbd; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus { + margin-bottom: -1px; + border-color: #bdbdbd; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus ~ label, + .layout-container .topbar .topbar-right .topbar-items > li.search-item input.ui-state-filled ~ label { + top: -20px; + color: #3F51B5; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item label { + top: 1px; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item i { + position: absolute; + right: 5px; + top: -2px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item .profile-image { + display: inline-block; + vertical-align: middle; + width: 24px; + height: 24px; + background: url("../images/avatar.png") top left no-repeat; + background-size: 24px 24px; + margin-right: 14px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item span { + vertical-align: middle; + display: inline-block; } + .layout-container .topbar .topbar-right .topbar-items.topbar-items-visible { + display: block; } } +@media (max-width: 385px) { + .layout-container .topbar .topbar-right #topbar-menu-button { + position: absolute; + height: 1.5em; + right: 24px; + top: 1.375em; } + .layout-container .topbar .topbar-right #topbar-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + position: absolute; + height: 1.5em; + right: 8px; + top: 1.375em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #menu-button { + margin-right: 0; } } +body .layout-wrapper.layout-compact { + font-size: 14px; + line-height: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li a i:last-child { + font-size: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li ul li a span { + font-size: 14px; } + body .layout-wrapper.layout-compact .layout-container .layout-breadcrumb ul li { + vertical-align: middle; } + body .layout-wrapper.layout-compact .ui-radiobutton .ui-radiobutton-box { + width: 18px; + height: 18px; } + body .layout-wrapper.layout-compact .ui-datepicker tbody td a, body .layout-wrapper.layout-compact .ui-datepicker body .ui-datepicker tbody td span { + padding-top: .25em; } + +@media (min-width: 1025px) { + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + top: 35px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li span { + font-size: 14px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-main { + padding-top: 110px; } } diff --git a/src/assets/layout/css/layout-indigo.scss b/src/assets/layout/css/layout-indigo.scss new file mode 100644 index 0000000..3bb2522 --- /dev/null +++ b/src/assets/layout/css/layout-indigo.scss @@ -0,0 +1,14 @@ +$primaryColor: #3F51B5; +$primaryDarkColor: #283593; +$primaryLightColor: #9fa8da; +$accentColor: #E91E63; +$accentDarkColor: #ad1457; +$accentLightColor: #f48fb1; +$accentTextColor: #ffffff; +$darkMenuBgColor: #424242; +$darkMenuHoverColor: #676767; +$darkMenuRouterLinkActiveColor: #9fa8da; +$lightMenuRouterLinkActiveColor: #3F51B5; +$horizontalLightMenuRouterLinkActiveColor: #9fa8da; + +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/assets/layout/css/layout-purple-amber.css b/src/assets/layout/css/layout-purple-amber.css new file mode 100644 index 0000000..d9398de --- /dev/null +++ b/src/assets/layout/css/layout-purple-amber.css @@ -0,0 +1,1875 @@ +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url("../fonts/roboto-v15-latin-300.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), url("../fonts/roboto-v15-latin-300.woff") format("woff"), url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url("../fonts/roboto-v15-latin-regular.eot"); + /* IE9 Compat Modes */ + src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v15-latin-regular.woff") format("woff"), url("../fonts/roboto-v15-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v15-latin-regular.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url("../fonts/roboto-v15-latin-700.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), url("../fonts/roboto-v15-latin-700.woff") format("woff"), url("../fonts/roboto-v15-latin-700.ttf") format("truetype"), url("../fonts/roboto-v15-latin-700.svg#Roboto") format("svg"); + /* Legacy iOS */ } +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url("../fonts/MaterialIcons-Regular.eot"); + /* For IE6-8 */ + src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); } +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; } + +*[hidden] { + display: none; } + +.card { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background: #ffffff; + padding: 1em; + margin-bottom: 1em; + box-sizing: border-box; } + .card.card-w-title { + padding-bottom: 2em; } + .card h1 { + font-size: 1.5em; + font-weight: 400; + margin: 1em 0; } + .card h1:first-child { + margin-top: .667em; } + .card h2 { + font-size: 1.375em; + font-weight: 400; } + .card h3 { + font-size: 1.250em; + font-weight: 400; } + .card h4 { + font-size: 1.125em; + font-weight: 400; } + +.nopad { + padding: 0; } + .nopad .ui-panel-content { + padding: 0; } + +@-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); } } +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(359deg); } } +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } +.ui-icon-spin { + -webkit-animation-name: spin; + animation-name: spin; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +.ui-shadow-1 { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + +.ui-shadow-2 { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-3 { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-4 { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } + +.ui-shadow-5 { + -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } + +.ui-g { + -ms-flex-wrap: wrap; } + .ui-g.form-group > div { + padding: 1em; } + .ui-g.form-group-m > div { + padding: 1em; } + +/* Ripple */ +/* Ripple Effect Style like Google Material Buttons Effect*/ +.ripplelink { + /* display:block; */ + /*color:#fff;*/ + text-decoration: none; + position: relative; + overflow: hidden; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index: 0; } + +.ripplelink:hover { + /*z-index:1000;*/ } + +.ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.4); + border-radius: 100%; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); } + +.ripple-animate { + -webkit-animation: ripple 0.65s linear; + -moz-animation: ripple 0.65s linear; + -ms-animation: ripple 0.65s linear; + -o-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); } } +@-moz-keyframes ripple { + 100% { + opacity: 0; + -moz-transform: scale(2.5); } } +@-o-keyframes ripple { + 100% { + opacity: 0; + -o-transform: scale(2.5); } } +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } +.splash-screen { + width: 100%; + min-height: 100%; + background-color: #3F51B5; + position: absolute; } + +.splash-loader-container { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; } + +.splash-loader { + animation: rotator 1.4s linear infinite; } + +@keyframes rotator { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(270deg); } } +.splash-path { + stroke-dasharray: 187; + stroke-dashoffset: 0; + transform-origin: center; + animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; } + +@keyframes colors { + 0% { + stroke: #4285F4; } + 25% { + stroke: #DE3E35; } + 50% { + stroke: #F7C223; } + 75% { + stroke: #1B9A59; } + 100% { + stroke: #4285F4; } } +@keyframes dash { + 0% { + stroke-dashoffset: 187; } + 50% { + stroke-dashoffset: 46.75; + transform: rotate(135deg); } + 100% { + stroke-dashoffset: 187; + transform: rotate(450deg); } } +.dashboard .overview { + padding: 0 !important; + min-height: 140px; + position: relative; + margin-bottom: 0px !important; } + .dashboard .overview .overview-content { + padding: 16px; } + .dashboard .overview .overview-content .overview-title { + font-size: 18px; } + .dashboard .overview .overview-content .overview-badge { + float: right; + color: #757575; } + .dashboard .overview .overview-content .overview-detail { + display: block; + font-size: 24px; + margin-top: 5px; } + .dashboard .overview .overview-footer { + position: absolute; + bottom: 0; + width: 100%; } + .dashboard .overview .overview-footer img { + display: block; } +.dashboard .colorbox { + padding: 0 !important; + text-align: center; + overflow: hidden; + margin-bottom: 0px !important; } + .dashboard .colorbox i { + font-size: 48px; + margin-top: 10px; + color: #ffffff; } + .dashboard .colorbox .colorbox-name { + font-size: 20px; + display: inline-block; + width: 100%; + margin: 4px 0 10px 0; + color: #ffffff; } + .dashboard .colorbox .colorbox-count { + color: #ffffff; + font-size: 36px; } + .dashboard .colorbox .colorbox-count { + font-weight: bold; } + .dashboard .colorbox.colorbox-1 { + background-color: #4CAF50; } + .dashboard .colorbox.colorbox-1 div:first-child { + background-color: #2E7D32; } + .dashboard .colorbox.colorbox-2 { + background-color: #03A9F4; } + .dashboard .colorbox.colorbox-2 div:first-child { + background-color: #0277BD; } + .dashboard .colorbox.colorbox-3 { + background-color: #673AB7; } + .dashboard .colorbox.colorbox-3 div:first-child { + background-color: #4527A0; } + .dashboard .colorbox.colorbox-4 { + background-color: #009688; } + .dashboard .colorbox.colorbox-4 div:first-child { + background-color: #00695C; } +.dashboard .task-list { + overflow: hidden; } + .dashboard .task-list > .ui-panel { + min-height: 340px; } + .dashboard .task-list .ui-panel-content { + padding: 10px 0 !important; } + .dashboard .task-list ul { + list-style-type: none; + margin: 0; + padding: 0; } + .dashboard .task-list ul li { + padding: 0.625em 0.875em; + border-bottom: 1px solid #dbdbdb; } + .dashboard .task-list ul li:first-child { + margin-top: 10px; } + .dashboard .task-list ul .ui-chkbox { + vertical-align: middle; + margin-right: 5px; } + .dashboard .task-list ul .task-name { + vertical-align: middle; } + .dashboard .task-list ul i { + color: #757575; + float: right; } +.dashboard .contact-form { + overflow: hidden; } + .dashboard .contact-form .ui-panel { + min-height: 340px; } + .dashboard .contact-form .ui-g-12 { + padding: 16px 10px; } + .dashboard .contact-form .ui-button { + margin-top: 20px; } +.dashboard .contacts { + overflow: hidden; } + .dashboard .contacts > .ui-panel { + min-height: 340px; } + .dashboard .contacts .ui-panel-content { + padding: 15px 0 10px 0 !important; } + .dashboard .contacts ul { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .contacts ul li { + border-bottom: 1px solid #d8d8d8; } + .dashboard .contacts ul li a { + padding: 9px; + width: 100%; + box-sizing: border-box; + text-decoration: none; + position: relative; + display: block; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; } + .dashboard .contacts ul li a .name { + position: absolute; + right: 10px; + top: 10px; + font-size: 18px; + color: #212121; } + .dashboard .contacts ul li a .email { + position: absolute; + right: 10px; + top: 30px; + font-size: 14px; + color: #757575; } + .dashboard .contacts ul li a:hover { + cursor: pointer; + background-color: #e8e8e8; } + .dashboard .contacts ul li:last-child { + border: 0; } +.dashboard .activity-list { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .activity-list li { + border-bottom: 1px solid #bdbdbd; + padding: 15px 0 9px 9px; } + .dashboard .activity-list li .count { + font-size: 24px; + color: #ffffff; + background-color: #03A9F4; + font-weight: bold; + display: inline-block; + padding: 5px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; } + .dashboard .activity-list li:first-child { + border-top: 1px solid #bdbdbd; } + .dashboard .activity-list li:last-child { + border: 0; } + .dashboard .activity-list li .ui-g-6:first-child { + font-size: 18px; + padding-left: 0; } + .dashboard .activity-list li .ui-g-6:last-child { + text-align: right; + color: #757575; } +.dashboard .timeline { + height: 100%; + box-sizing: border-box; } + .dashboard .timeline > .ui-g .ui-g-3 { + font-size: 14px; + position: relative; + border-right: 1px solid #bdbdbd; } + .dashboard .timeline > .ui-g .ui-g-3 i { + background-color: #ffffff; + font-size: 36px; + position: absolute; + top: 0px; + right: -18px; } + .dashboard .timeline > .ui-g .ui-g-9 { + padding-left: 1.5em; } + .dashboard .timeline > .ui-g .ui-g-9 .event-text { + color: #757575; + font-size: 14px; + display: block; + padding-bottom: 20px; } + .dashboard .timeline > .ui-g .ui-g-9 .event-content img { + width: 100%; } +.dashboard > div > .ui-panel { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + +.layout-rightpanel .layout-rightpanel-header { + background: url("../images/dashboard/sidebar-image.jpg") no-repeat; + background-size: cover; + height: 118px; + padding: 20px 14px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .layout-rightpanel .layout-rightpanel-header .weather-day, .layout-rightpanel .layout-rightpanel-header .weather-date { + color: #ffffff; + left: 14px; + font-size: 18px; + font-weight: 700; + padding-bottom: 4px; } +.layout-rightpanel .layout-rightpanel-content { + padding: 14px; } + .layout-rightpanel .layout-rightpanel-content h1 { + font-size: 18px; + margin: 0 0 4px 0; } + .layout-rightpanel .layout-rightpanel-content h2 { + font-size: 16px; + margin: 0; + color: #757575; + font-weight: normal; } + .layout-rightpanel .layout-rightpanel-content .weather-today { + text-align: center; + margin-top: 28px; } + .layout-rightpanel .layout-rightpanel-content .weather-today .weather-today-value { + font-size: 36px; + vertical-align: middle; + margin-right: 14px; } + .layout-rightpanel .layout-rightpanel-content .weather-today img { + vertical-align: middle; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather { + list-style-type: none; + margin: 28px 0 0 0; + padding: 0; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li { + padding: 8px 14px; + border-bottom: 1px solid #d8dae2; + position: relative; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li .weekly-weather-value { + position: absolute; + right: 40px; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li img { + width: 24px; + position: absolute; + right: 0px; + top: 4px; } + +.login-body { + background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + height: auto; } + +.login-panel { + text-align: center; + width: 350px; + min-height: 440px; + padding: 50px 20px; + margin: 100px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 25px 40px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-bottom: 20px; } + .login-panel .ui-button:hover { + background-color: #4527A0; } + .login-panel .ui-button:focus { + outline: 0 none; + background-color: #8259cb; } + .login-panel .ui-button.secondary:hover { + background-color: #FF8F00; } + .login-panel .ui-button.secondary:focus { + outline: 0 none; + background-color: #ffce3a; } + .login-panel .ui-inputtext:focus { + border-width: 0 0 2px 0; + border-color: #673AB7; + padding-bottom: 0px; } + +.login-footer { + position: absolute; + bottom: 10px; + font-size: 16px; + width: 100%; + text-align: center; + color: #757575; } + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + background: url("../images/login/login2x.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } } +@media (max-width: 1024px) { + .login-panel { + text-align: center; + min-height: 440px; + margin: 100px auto 0 auto; } } +@media (max-width: 640px) { + .login-panel { + text-align: center; + width: 300px; + min-height: 440px; + padding: 40px 20px; + margin: 75px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 20px 20px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-top: 30px; } } +.exception-body { + background-color: #f7f7f7; + height: auto; } + .exception-body .exception-type { + width: 100%; + height: 50%; + padding: 100px 100px 0 100px; + box-sizing: border-box; + text-align: center; } + .exception-body .exception-panel { + text-align: center; + width: 350px; + padding: 35px; + margin: -10% auto 0 auto; + z-index: 100; } + .exception-body .exception-panel i { + font-size: 72px; } + .exception-body .exception-panel h1 { + font-size: 36px; + line-height: 36px; + color: #757575; } + .exception-body .exception-panel .exception-detail { + margin: 20px 0px 100px 0px; + color: #757575; } + .exception-body .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .exception-body .ui-button:hover { + background-color: #FF8F00; } + .exception-body.error-page .exception-type { + background-color: #e62a10; } + .exception-body.error-page .exception-type img { + width: 100%; } + .exception-body.error-page .exception-panel i { + color: #f79a84; } + .exception-body.notfound-page .exception-type { + background-color: #3f51b5; } + .exception-body.notfound-page .exception-type img { + width: 54%; } + .exception-body.notfound-page .exception-panel i { + color: #9fa8da; } + .exception-body.accessdenied-page .exception-type { + background-color: #e91e63; } + .exception-body.accessdenied-page .exception-type img { + width: 50%; } + .exception-body.accessdenied-page .exception-panel i { + color: #f48fb1; } + +@media (max-width: 1024px) { + .exception-body .exception-panel { + margin-top: -50px; } } +@media (max-width: 640px) { + .exception-body .exception-panel { + width: 250px; + margin-top: -15px; } } +.landing-wrapper .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .landing-wrapper .ui-button:hover { + background-color: #FF8F00; } +.landing-wrapper #header { + width: 100%; + min-height: 400px; + background: url("../images/landing/landing-header.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } + .landing-wrapper #header .header-top { + width: 960px; + margin: 0 auto; + padding: 30px 0px; } + .landing-wrapper #header .header-top .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo.png") top left no-repeat; } + .landing-wrapper #header .header-top #menu { + float: right; + list-style: none; + margin: 0; + padding: 0; } + .landing-wrapper #header .header-top #menu li { + float: left; + display: block; + margin-left: 30px; } + .landing-wrapper #header .header-top #menu li a { + color: #ffffff; } + .landing-wrapper #header .header-top #menu li i { + display: none; } + .landing-wrapper #header .header-top #menu.lmenu-active { + display: block; } + .landing-wrapper #header .header-top #menu-button { + height: 36px; + margin-top: -2px; + float: right; + color: #ffffff; + display: none; } + .landing-wrapper #header .header-top #menu-button i { + font-size: 36px; } + .landing-wrapper #header .header-content { + width: 960px; + margin: 0 auto; + text-align: center; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + color: #ffffff; + line-height: 36px; } +.landing-wrapper #features { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #features h2 { + font-weight: 400; + line-height: 28px; } + .landing-wrapper #features h3 { + font-weight: 400; } + .landing-wrapper #features p { + color: #757575; } + .landing-wrapper #features .ui-g-12 { + padding: 2em .5em; } + .landing-wrapper #features .feature-icon { + display: inline-block; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + background-color: #f4f8fc; + box-sizing: border-box; + width: 100px; + height: 100px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .landing-wrapper #features .feature-icon i { + margin-top: 30px; + font-size: 36px; } + .landing-wrapper #features .feature-icon:hover { + background-color: #e91e63; } + .landing-wrapper #features .feature-icon:hover i { + color: #ffffff; } +.landing-wrapper #promotion { + background: url("../images/landing/promotion.png") top left no-repeat; + background-size: 100% auto; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 150px 0 0 150px; } + .landing-wrapper #promotion .ui-lg-8 h1 { + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 { + margin: -50px 0 -50px 0; } + .landing-wrapper #promotion .ui-lg-4 .card { + -webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + -moz-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + margin-bottom: 20px; } + .landing-wrapper #promotion .ui-lg-4 .card h3 { + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 .card p { + color: #757575; } + .landing-wrapper #promotion .ui-lg-4 .card:last-child { + margin-bottom: 0; } +.landing-wrapper #pricing { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #pricing h2 { + font-weight: 400; } + .landing-wrapper #pricing p { + color: #757575; } + .landing-wrapper #pricing .pricing-box .card { + height: 100%; + padding: 0; } + .landing-wrapper #pricing .pricing-box .pricing-header { + padding: 40px 0; + color: #ffffff; } + .landing-wrapper #pricing .pricing-box .pricing-header span { + display: block; + line-height: 48px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.name { + font-weight: 300; + font-size: 24px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.fee { + font-size: 48px; + font-weight: 700; } + .landing-wrapper #pricing .pricing-box .pricing-header span.type { + font-weight: 300; + font-size: 16px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul { + margin: 0; + padding: 30px 20px; + list-style-type: none; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li { + font-size: 18px; + text-align: left; + padding: 10px 14px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li i { + margin-right: 20px; + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li span { + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box.pricing-basic .pricing-header { + background-color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-basic i { + color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-standard .pricing-header { + background-color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-standard i { + color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-professional .pricing-header { + background-color: #607d8b; } + .landing-wrapper #pricing .pricing-box.pricing-professional i { + color: #607d8b; } +.landing-wrapper #video { + background-color: #f7f7f7; + min-width: 400px; } + .landing-wrapper #video .video-content { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #video .video-content h2 { + font-weight: 400; } + .landing-wrapper #video .video-content p { + color: #757575; } +.landing-wrapper .footer { + background-color: #f7f7f7; + border-top: 1px solid #dddddd; } + .landing-wrapper .footer .footer-content { + width: 960px; + margin: 0 auto; + padding: 30px 0px 50px 0px; } + .landing-wrapper .footer .footer-content ul { + float: right; + list-style-type: none; } + .landing-wrapper .footer .footer-content ul li a { + color: #757575; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .landing-wrapper .footer .footer-content ul li a:hover { + color: #212121; } + +@media (max-width: 1024px) { + .landing-wrapper #header { + min-height: 200px; + background-size: cover; } + .landing-wrapper #header .header-top { + z-index: 100; + position: fixed; + top: 0; + background: #424242; + background-size: 100% auto; + padding: 30px; + width: 100%; + box-sizing: border-box; + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .landing-wrapper #header .header-top #menu-button { + display: inline-block; } + .landing-wrapper #header .header-top #menu { + z-index: 100; + position: fixed; + top: 86px; + right: 30px; + float: none; + display: none; + margin: 0; + padding: 0; + width: 225px; + list-style: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: .5s; + -moz-animation-duration: .5s; + animation-duration: .5s; } + .landing-wrapper #header .header-top #menu li { + float: none; + margin-left: 0; } + .landing-wrapper #header .header-top #menu li a { + font-size: 16px; + display: block; + padding: 10px 16px; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .landing-wrapper #header .header-top #menu li a i { + color: #757575; + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .landing-wrapper #header .header-top #menu li a:hover { + background-color: #e8e8e8; } + .landing-wrapper #header .header-top #menu li a span { + display: inline-block; + vertical-align: middle; } + .landing-wrapper #header .header-content { + width: 100%; + padding: 100px 30px 60px 30px; + box-sizing: border-box; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; } + .landing-wrapper #features, .landing-wrapper #promotion, .landing-wrapper #pricing, .landing-wrapper #video, .landing-wrapper .footer .footer-content { + width: 100%; + padding-right: 30px; + padding-left: 30px; + box-sizing: border-box; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 100px 0 30px; + text-align: center; } + .landing-wrapper #promotion .ui-lg-8 h1 { + margin-top: -30px; + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #video .video-content { + width: 100%; } + .landing-wrapper #video .video-content .video-container iframe { + width: 350px; + height: 220px; } + .landing-wrapper .footer .footer-content { + text-align: center; } + .landing-wrapper .footer .footer-content ul { + float: none; + margin: 0; + padding: 0; } } +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .landing-wrapper .header .header-top .logo { + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } } +html { + height: 100%; } + +body { + font-family: Roboto,"Helvetica Neue",sans-serif; + font-size: 16px; + line-height: 1.5em; + color: #212121; + -webkit-font-smoothing: antialiased; + padding: 0; + margin: 0; + background-color: #f7f7f7; + min-height: 100%; } + body a { + text-decoration: none; } + +.layout-mask { + position: fixed; + width: 100%; + height: 100%; + background-color: #424242; + top: 0; + left: 0; + z-index: 999999997; + opacity: 0.7; + filter: alpha(opacity=70); } + +.layout-container .topbar { + position: fixed; + z-index: 100; + width: 100%; + height: 75px; + background-color: #673AB7; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container .topbar .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } + .layout-container .topbar .topbar-left { + box-sizing: border-box; + padding: 20px; + height: 75px; + width: 250px; + background-color: #4527A0; + float: left; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); } + .layout-container .topbar .topbar-right { + padding: 15px; + position: relative; } + .layout-container .topbar .topbar-right #menu-button { + color: #212121; + display: inline-block; + vertical-align: middle; + height: 36px; + margin-right: 10px; + position: relative; + left: -16px; + top: 3px; + background-color: #FFC107; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); } + .layout-container .topbar .topbar-right #menu-button:hover { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -o-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .layout-container .topbar .topbar-right #menu-button i { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #menu-button i:before { + content: "chevron_left"; } + .layout-container .topbar .topbar-right #topbar-menu-button, .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: none; + color: #ffffff; + vertical-align: middle; + height: 36px; + margin-top: 4px; + float: right; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .layout-container .topbar .topbar-right #topbar-menu-button i, .layout-container .topbar .topbar-right #rightpanel-menu-button i { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: block; } + .layout-container .topbar .topbar-right #rightpanel-menu-button:hover { + color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items .search-item input { + position: relative; + top: -10px; + font-size: 16px; + background-color: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + border-color: #ffffff; + color: #ffffff; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus { + outline: 0 none; + border-bottom-width: 2px; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus ~ label { + top: -5px; + font-size: 12px; + color: #673AB7; } + .layout-container .topbar .topbar-right .topbar-items .search-item input.ui-state-filled ~ label { + display: none; } + .layout-container .topbar .topbar-right .topbar-items .search-item label { + color: #ffffff; + top: 8px; } +.layout-container .layout-menu { + overflow: visible; + position: fixed; + width: 250px; + z-index: 99; + top: 75px; + height: 100%; + background-color: #ffffff; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-menu .ui-scrollpanel { + background: transparent; + border-radius: 0; + border: none; } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-bar { + background-color: #aaaaaa; + opacity: 0.3; + filter: alpha(opacity=30); } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-menu .ui-scrollpanel .layout-menu { + padding-bottom: 120px; } + .layout-container .layout-menu .profile { + box-sizing: border-box; + padding-top: 2em; + width: 250px; + height: 145px; + text-align: center; + background: url("../images/profile-bg.png") top left no-repeat; + background-size: 250px 145px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); } + .layout-container .layout-menu .profile .profile-image { + width: 60px; + height: 60px; + margin: 0 auto 5px auto; + display: block; } + .layout-container .layout-menu .profile .profile-name { + display: inline-block; + color: #212121; + vertical-align: middle; + font-size: 1em; } + .layout-container .layout-menu .profile i { + color: #212121; + vertical-align: middle; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .layout-menu .profile.profile-expanded i { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .layout-menu .profile-menu { + border-bottom: 1px solid #d6d5d5; + overflow: hidden; } + .layout-container .layout-menu .profile-menu li:first-child { + margin-top: 1em; } + .layout-container .layout-menu .profile-menu li:last-child { + margin-bottom: 1em; } + .layout-container .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container .layout-menu.layout-menu-dark .profile { + background-image: url("../images/profile-bg-dark.png"); } + .layout-container .layout-menu.layout-menu-dark .profile .profile-name { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile-menu { + border-bottom: 1px solid #545454; } + .layout-container .layout-menu.layout-menu-dark .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + border-radius: 0; + border: none; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #FFC107; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #FFC107; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #212121; + background-color: #FFC107; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink { + color: #212121; + background-color: #FFC107; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i { + color: #212121; } + .layout-container .layout-menu .menuitem-badge { + position: absolute; + right: 3.5em; + top: .75em; + display: inline-block; + width: 1em; + height: 1em; + margin-right: .5em; + text-align: center; + background-color: #FFC107; + color: #212121; + font-size: 14px; + font-weight: 700; + line-height: 1em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + .layout-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 5px; + position: absolute; + left: 76px; + top: 6px; + z-index: 101; + line-height: 1; } + .layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 700; + background-color: #353535; + color: #ffffff; + min-width: 75px; + white-space: nowrap; + text-align: center; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } + .layout-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: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #353535; } +.layout-container.menu-layout-overlay .layout-menu { + margin-left: -250px; } +.layout-container.menu-layout-overlay .layout-main { + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-menu { + z-index: 999999999; + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-mask { + display: block; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } +.layout-container.menu-layout-overlay .topbar { + z-index: 999999998; } + .layout-container.menu-layout-overlay .topbar .topbar-right #menu-button i { + font-size: 36px !important; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } +.layout-container .layout-main { + padding: 75px 0 0 0; + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-main .layout-content { + padding: 16px; } +.layout-container .layout-mask { + display: none; } +.layout-container .layout-breadcrumb { + background-color: #ffffff; + box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + min-height: 42px; } + .layout-container .layout-breadcrumb:before, .layout-container .layout-breadcrumb:after { + content: ""; + display: table; } + .layout-container .layout-breadcrumb:after { + clear: both; } + .layout-container .layout-breadcrumb ul { + margin: 8px 0 0 0; + padding: 0 0 0 20px; + list-style: none; + color: #757575; + display: inline-block; } + .layout-container .layout-breadcrumb ul li { + display: inline-block; + vertical-align: top; + color: #757575; } + .layout-container .layout-breadcrumb ul li:nth-child(even) { + font-size: 20px; } + .layout-container .layout-breadcrumb ul li:first-child(even) { + color: #673AB7; } + .layout-container .layout-breadcrumb ul li a { + color: #757575; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options { + float: right; + padding: 0px 20px 0 0; + height: 100%; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a { + color: #757575; + display: inline-block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a:hover { + background-color: #e8e8e8; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a i { + line-height: inherit; } +.layout-container .ultima-menu { + margin: 0; + padding: 0; + list-style: none; + width: 268px; } + .layout-container .ultima-menu.ultima-main-menu { + margin-top: 16px; + padding-bottom: 120px; } + .layout-container .ultima-menu li a { + font-size: 1em; + display: block; + padding: .5em 2.5em .5em 1em; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .layout-container .ultima-menu li a i { + color: #757575; } + .layout-container .ultima-menu li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .5em; + font-size: 1.5em; } + .layout-container .ultima-menu li a i:last-child { + float: right; + font-size: 20px; + margin-top: .15em; + margin-right: -.15em; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .ultima-menu li a:hover { + background-color: #e8e8e8; } + .layout-container .ultima-menu li a span { + display: inline-block; + vertical-align: middle; } + .layout-container .ultima-menu li a.active-menuitem-routerlink { + color: #673AB7; } + .layout-container .ultima-menu li a.active-menuitem-routerlink > i { + color: #673AB7; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #757575; } + .layout-container .ultima-menu li.active-menuitem > a { + color: #673AB7; + background-color: #e8e8e8; } + .layout-container .ultima-menu li.active-menuitem > a i { + color: #673AB7; } + .layout-container .ultima-menu li.active-menuitem > a i:last-child { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .ultima-menu li ul { + padding: 0; + margin: 0; + list-style: none; + overflow: hidden; } + .layout-container .ultima-menu li ul li a { + padding: .5em 2.5em .5em 2em; } + .layout-container .ultima-menu li ul li a > span { + font-size: 15px; } + .layout-container .ultima-menu li ul li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .6em; + font-size: 1.250em; } + .layout-container .ultima-menu li ul li ul li a { + padding-left: 3em; } + .layout-container .ultima-menu li ul li ul ul li a { + padding-left: 4em; } + .layout-container .ultima-menu li ul li ul ul ul li a { + padding-left: 5em; } + .layout-container .ultima-menu li ul li ul ul ul ul li a { + padding-left: 6em; } + .layout-container .ultima-menu li.red-badge > a .menuitem-badge { + background-color: #F44336; + color: #ffffff; } + .layout-container .ultima-menu li.purple-badge > a .menuitem-badge { + background-color: #4527A0; + color: #ffffff; } + .layout-container .ultima-menu li.teal-badge > a .menuitem-badge { + background-color: #00695C; + color: #ffffff; } +.layout-container .footer { + padding: .5em; } + .layout-container .footer .footer-text-left { + float: left; } + .layout-container .footer .footer-text-right { + color: #757575; + float: right; } + .layout-container .footer .footer-text-right span { + vertical-align: middle; + display: inline-block; } +.layout-container .layout-rightpanel { + position: fixed; + top: 75px; + height: 100%; + right: -240px; + width: 240px; + z-index: 100; + background-color: #ffffff; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -moz-transition: right 0.3s; + -o-transition: right 0.3s; + -webkit-transition: right 0.3s; + transition: right 0.3s; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); } + .layout-container .layout-rightpanel.layout-rightpanel-active { + right: 0; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); } + .layout-container .layout-rightpanel .layout-rightpanel-content { + padding: 14px; + padding-bottom: 120px; } + .layout-container .layout-rightpanel .ui-scrollpanel { + border-radius: 0; + border: none; } + .layout-container .layout-rightpanel .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-rightpanel .ui-scrollpanel .layout-rightpanel-wrapper { + width: 258px; + padding-right: 18px; } + +.ajax-loader { + font-size: 2em; + color: #FFC107; } + +@media (min-width: 1025px) { + .layout-container .topbar-items { + float: right; + margin: 0; + padding: 5px 0 0 0; + list-style-type: none; } + .layout-container .topbar-items > li { + float: right; + position: relative; + margin-left: 8px; } + .layout-container .topbar-items > li > a { + position: relative; + display: block; } + .layout-container .topbar-items > li > a .topbar-item-name { + display: none; } + .layout-container .topbar-items > li > a .topbar-badge { + position: absolute; + right: -5px; + top: -5px; + background-color: #FFC107; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar-items > li .topbar-icon { + font-size: 36px; + color: #ffffff; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .layout-container .topbar-items > li .topbar-icon:hover { + color: #e8e8e8; } + .layout-container .topbar-items > li.profile-item .profile-image { + width: 36px; + height: 36px; } + .layout-container .topbar-items > li > ul { + position: absolute; + top: 55px; + right: 5px; + display: none; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; } + .layout-container .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar-items > li .topbar-message img { + display: inline-block; + vertical-align: middle; + margin-right: 12px; } + .layout-container.menu-layout-static .layout-menu { + margin-left: 0; } + .layout-container.menu-layout-static .layout-main { + margin-left: 250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu { + margin-left: -250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static .layout-mask { + display: none; } + .layout-container.menu-layout-horizontal .topbar { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-left { + background-color: #673AB7; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-horizontal .layout-menu { + overflow: visible; + position: fixed; + width: 100%; + top: 75px; + height: auto; + background-color: #4527A0; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel { + overflow: visible; + border: none; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu { + width: 100%; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu { + margin-top: 0; + padding-bottom: 0; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li { + float: left; + position: relative; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a { + padding: .5em 1em; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover { + background-color: #e8e8e8; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink { + color: #FFC107; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink > i { + color: #FFC107; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + position: absolute; + top: 41px; + left: 0px; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li a { + padding: 10px 16px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul { + position: static; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul li a { + padding-left: 80px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul ul li a { + padding-left: 96px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > a { + color: #673AB7; + background-color: #e8e8e8; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a { + color: #212121; + background-color: #FFC107; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #FFC107; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #FFC107; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #212121; + background-color: #FFC107; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu .menuitem-badge { + left: 32px; + top: 7px; } + .layout-container.menu-layout-horizontal .layout-menu .active-menuitem .menuitem-badge { + background-color: #ffffff; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-main { + padding-top: 116px; + margin-left: 0px; } + .layout-container.menu-layout-horizontal .layout-mask { + display: none; } + .layout-container.menu-layout-slim .topbar { + left: 75px; + width: calc(100% - 75px); } + .layout-container.menu-layout-slim .topbar .topbar-left { + background: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-slim .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-slim .layout-menu { + width: 75px; + overflow: visible; + z-index: 100; + top: 0; } + .layout-container.menu-layout-slim .layout-menu .profile { + width: calc(100% - 18px); + height: 74px; + padding-top: 15px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-image { + width: 45px; + height: 45px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-name, .layout-container.menu-layout-slim .layout-menu .profile > a i { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel { + border: none; + border-radius: 0; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu { + padding: 0; + width: calc(100% - 18px); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li { + position: relative; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a { + text-align: center; + padding-left: 0; + padding-right: 0; + padding-top: .5em; + padding-bottom: .5em; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child { + font-size: 1.75em; + margin-right: 0; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a span, .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a .submenu-icon { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a:hover + .layout-menu-tooltip { + display: block; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul { + background-color: #ffffff; + position: absolute; + top: 0; + left: 75px; + min-width: 200px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li a { + padding: .5em 1em .5em 2em; + padding-left: 16px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul li a { + padding: 80px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul ul li a { + padding: 96px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; } + .layout-container.menu-layout-slim .layout-menu.layout-menu-dark .ultima-menu > li > ul { + background-color: #424242; } + .layout-container.menu-layout-slim .layout-main { + margin-left: 75px; } + .layout-container.menu-layout-slim .layout-footer { + margin-left: 75px; } } +@media (max-width: 1024px) { + .layout-container.menu-layout-static .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static .layout-menu { + margin-left: -265px; } + .layout-container.menu-layout-static .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-menu { + margin-left: 0; + z-index: 999999999; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar { + z-index: 999999998; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); } + .layout-container.menu-layout-static.layout-menu-static-active .layout-main { + margin-left: 0; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-mask { + display: block; } + .layout-container .topbar .topbar-right #topbar-menu-button { + display: block; } + .layout-container .topbar .topbar-right .topbar-items { + position: absolute; + top: 75px; + right: 15px; + width: 275px; + display: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; + list-style-type: none; + margin: 0; + padding: 0; } + .layout-container .topbar .topbar-right .topbar-items > li > a { + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + color: #212121; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li > a i { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .layout-container .topbar .topbar-right .topbar-items > li > a:hover { + background-color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-item-name { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-badge { + position: absolute; + left: 30px; + top: 10px; + background-color: #FFC107; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar .topbar-right .topbar-items > li > ul { + display: none; } + .layout-container .topbar .topbar-right .topbar-items > li > ul li a span, .layout-container .topbar .topbar-right .topbar-items > li > ul li a img, .layout-container .topbar .topbar-right .topbar-items > li > ul li a i { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > a { + color: #673AB7; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a { + padding-left: 32px; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item { + text-align: center; + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input { + top: 0; + width: 100%; + box-sizing: border-box; + padding-right: 16px; + border-color: #bdbdbd; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus { + margin-bottom: -1px; + border-color: #bdbdbd; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus ~ label, + .layout-container .topbar .topbar-right .topbar-items > li.search-item input.ui-state-filled ~ label { + top: -20px; + color: #673AB7; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item label { + top: 1px; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item i { + position: absolute; + right: 5px; + top: -2px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item .profile-image { + display: inline-block; + vertical-align: middle; + width: 24px; + height: 24px; + background: url("../images/avatar.png") top left no-repeat; + background-size: 24px 24px; + margin-right: 14px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item span { + vertical-align: middle; + display: inline-block; } + .layout-container .topbar .topbar-right .topbar-items.topbar-items-visible { + display: block; } } +@media (max-width: 385px) { + .layout-container .topbar .topbar-right #topbar-menu-button { + position: absolute; + height: 1.5em; + right: 24px; + top: 1.375em; } + .layout-container .topbar .topbar-right #topbar-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + position: absolute; + height: 1.5em; + right: 8px; + top: 1.375em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #menu-button { + margin-right: 0; } } +body .layout-wrapper.layout-compact { + font-size: 14px; + line-height: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li a i:last-child { + font-size: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li ul li a span { + font-size: 14px; } + body .layout-wrapper.layout-compact .layout-container .layout-breadcrumb ul li { + vertical-align: middle; } + body .layout-wrapper.layout-compact .ui-radiobutton .ui-radiobutton-box { + width: 18px; + height: 18px; } + body .layout-wrapper.layout-compact .ui-datepicker tbody td a, body .layout-wrapper.layout-compact .ui-datepicker body .ui-datepicker tbody td span { + padding-top: .25em; } + +@media (min-width: 1025px) { + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + top: 35px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li span { + font-size: 14px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-main { + padding-top: 110px; } } diff --git a/src/assets/layout/css/layout-purple-amber.scss b/src/assets/layout/css/layout-purple-amber.scss new file mode 100644 index 0000000..ba20a5b --- /dev/null +++ b/src/assets/layout/css/layout-purple-amber.scss @@ -0,0 +1,14 @@ +$primaryColor: #673AB7; +$primaryDarkColor: #4527A0; +$primaryLightColor: #B39DDB; +$accentColor: #FFC107; +$accentDarkColor: #FF8F00; +$accentLightColor: #FFE082; +$accentTextColor: #212121; +$darkMenuBgColor: #424242; +$darkMenuHoverColor: #676767; +$darkMenuRouterLinkActiveColor: #FFC107; +$lightMenuRouterLinkActiveColor: #673AB7; +$horizontalLightMenuRouterLinkActiveColor: #FFC107; + +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/assets/layout/css/layout-purple-cyan.css b/src/assets/layout/css/layout-purple-cyan.css new file mode 100644 index 0000000..3727d08 --- /dev/null +++ b/src/assets/layout/css/layout-purple-cyan.css @@ -0,0 +1,1875 @@ +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url("../fonts/roboto-v15-latin-300.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), url("../fonts/roboto-v15-latin-300.woff") format("woff"), url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url("../fonts/roboto-v15-latin-regular.eot"); + /* IE9 Compat Modes */ + src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v15-latin-regular.woff") format("woff"), url("../fonts/roboto-v15-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v15-latin-regular.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url("../fonts/roboto-v15-latin-700.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), url("../fonts/roboto-v15-latin-700.woff") format("woff"), url("../fonts/roboto-v15-latin-700.ttf") format("truetype"), url("../fonts/roboto-v15-latin-700.svg#Roboto") format("svg"); + /* Legacy iOS */ } +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url("../fonts/MaterialIcons-Regular.eot"); + /* For IE6-8 */ + src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); } +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; } + +*[hidden] { + display: none; } + +.card { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background: #ffffff; + padding: 1em; + margin-bottom: 1em; + box-sizing: border-box; } + .card.card-w-title { + padding-bottom: 2em; } + .card h1 { + font-size: 1.5em; + font-weight: 400; + margin: 1em 0; } + .card h1:first-child { + margin-top: .667em; } + .card h2 { + font-size: 1.375em; + font-weight: 400; } + .card h3 { + font-size: 1.250em; + font-weight: 400; } + .card h4 { + font-size: 1.125em; + font-weight: 400; } + +.nopad { + padding: 0; } + .nopad .ui-panel-content { + padding: 0; } + +@-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); } } +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(359deg); } } +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } +.ui-icon-spin { + -webkit-animation-name: spin; + animation-name: spin; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +.ui-shadow-1 { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + +.ui-shadow-2 { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-3 { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-4 { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } + +.ui-shadow-5 { + -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } + +.ui-g { + -ms-flex-wrap: wrap; } + .ui-g.form-group > div { + padding: 1em; } + .ui-g.form-group-m > div { + padding: 1em; } + +/* Ripple */ +/* Ripple Effect Style like Google Material Buttons Effect*/ +.ripplelink { + /* display:block; */ + /*color:#fff;*/ + text-decoration: none; + position: relative; + overflow: hidden; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index: 0; } + +.ripplelink:hover { + /*z-index:1000;*/ } + +.ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.4); + border-radius: 100%; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); } + +.ripple-animate { + -webkit-animation: ripple 0.65s linear; + -moz-animation: ripple 0.65s linear; + -ms-animation: ripple 0.65s linear; + -o-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); } } +@-moz-keyframes ripple { + 100% { + opacity: 0; + -moz-transform: scale(2.5); } } +@-o-keyframes ripple { + 100% { + opacity: 0; + -o-transform: scale(2.5); } } +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } +.splash-screen { + width: 100%; + min-height: 100%; + background-color: #3F51B5; + position: absolute; } + +.splash-loader-container { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; } + +.splash-loader { + animation: rotator 1.4s linear infinite; } + +@keyframes rotator { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(270deg); } } +.splash-path { + stroke-dasharray: 187; + stroke-dashoffset: 0; + transform-origin: center; + animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; } + +@keyframes colors { + 0% { + stroke: #4285F4; } + 25% { + stroke: #DE3E35; } + 50% { + stroke: #F7C223; } + 75% { + stroke: #1B9A59; } + 100% { + stroke: #4285F4; } } +@keyframes dash { + 0% { + stroke-dashoffset: 187; } + 50% { + stroke-dashoffset: 46.75; + transform: rotate(135deg); } + 100% { + stroke-dashoffset: 187; + transform: rotate(450deg); } } +.dashboard .overview { + padding: 0 !important; + min-height: 140px; + position: relative; + margin-bottom: 0px !important; } + .dashboard .overview .overview-content { + padding: 16px; } + .dashboard .overview .overview-content .overview-title { + font-size: 18px; } + .dashboard .overview .overview-content .overview-badge { + float: right; + color: #757575; } + .dashboard .overview .overview-content .overview-detail { + display: block; + font-size: 24px; + margin-top: 5px; } + .dashboard .overview .overview-footer { + position: absolute; + bottom: 0; + width: 100%; } + .dashboard .overview .overview-footer img { + display: block; } +.dashboard .colorbox { + padding: 0 !important; + text-align: center; + overflow: hidden; + margin-bottom: 0px !important; } + .dashboard .colorbox i { + font-size: 48px; + margin-top: 10px; + color: #ffffff; } + .dashboard .colorbox .colorbox-name { + font-size: 20px; + display: inline-block; + width: 100%; + margin: 4px 0 10px 0; + color: #ffffff; } + .dashboard .colorbox .colorbox-count { + color: #ffffff; + font-size: 36px; } + .dashboard .colorbox .colorbox-count { + font-weight: bold; } + .dashboard .colorbox.colorbox-1 { + background-color: #4CAF50; } + .dashboard .colorbox.colorbox-1 div:first-child { + background-color: #2E7D32; } + .dashboard .colorbox.colorbox-2 { + background-color: #03A9F4; } + .dashboard .colorbox.colorbox-2 div:first-child { + background-color: #0277BD; } + .dashboard .colorbox.colorbox-3 { + background-color: #673AB7; } + .dashboard .colorbox.colorbox-3 div:first-child { + background-color: #4527A0; } + .dashboard .colorbox.colorbox-4 { + background-color: #009688; } + .dashboard .colorbox.colorbox-4 div:first-child { + background-color: #00695C; } +.dashboard .task-list { + overflow: hidden; } + .dashboard .task-list > .ui-panel { + min-height: 340px; } + .dashboard .task-list .ui-panel-content { + padding: 10px 0 !important; } + .dashboard .task-list ul { + list-style-type: none; + margin: 0; + padding: 0; } + .dashboard .task-list ul li { + padding: 0.625em 0.875em; + border-bottom: 1px solid #dbdbdb; } + .dashboard .task-list ul li:first-child { + margin-top: 10px; } + .dashboard .task-list ul .ui-chkbox { + vertical-align: middle; + margin-right: 5px; } + .dashboard .task-list ul .task-name { + vertical-align: middle; } + .dashboard .task-list ul i { + color: #757575; + float: right; } +.dashboard .contact-form { + overflow: hidden; } + .dashboard .contact-form .ui-panel { + min-height: 340px; } + .dashboard .contact-form .ui-g-12 { + padding: 16px 10px; } + .dashboard .contact-form .ui-button { + margin-top: 20px; } +.dashboard .contacts { + overflow: hidden; } + .dashboard .contacts > .ui-panel { + min-height: 340px; } + .dashboard .contacts .ui-panel-content { + padding: 15px 0 10px 0 !important; } + .dashboard .contacts ul { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .contacts ul li { + border-bottom: 1px solid #d8d8d8; } + .dashboard .contacts ul li a { + padding: 9px; + width: 100%; + box-sizing: border-box; + text-decoration: none; + position: relative; + display: block; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; } + .dashboard .contacts ul li a .name { + position: absolute; + right: 10px; + top: 10px; + font-size: 18px; + color: #212121; } + .dashboard .contacts ul li a .email { + position: absolute; + right: 10px; + top: 30px; + font-size: 14px; + color: #757575; } + .dashboard .contacts ul li a:hover { + cursor: pointer; + background-color: #e8e8e8; } + .dashboard .contacts ul li:last-child { + border: 0; } +.dashboard .activity-list { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .activity-list li { + border-bottom: 1px solid #bdbdbd; + padding: 15px 0 9px 9px; } + .dashboard .activity-list li .count { + font-size: 24px; + color: #ffffff; + background-color: #03A9F4; + font-weight: bold; + display: inline-block; + padding: 5px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; } + .dashboard .activity-list li:first-child { + border-top: 1px solid #bdbdbd; } + .dashboard .activity-list li:last-child { + border: 0; } + .dashboard .activity-list li .ui-g-6:first-child { + font-size: 18px; + padding-left: 0; } + .dashboard .activity-list li .ui-g-6:last-child { + text-align: right; + color: #757575; } +.dashboard .timeline { + height: 100%; + box-sizing: border-box; } + .dashboard .timeline > .ui-g .ui-g-3 { + font-size: 14px; + position: relative; + border-right: 1px solid #bdbdbd; } + .dashboard .timeline > .ui-g .ui-g-3 i { + background-color: #ffffff; + font-size: 36px; + position: absolute; + top: 0px; + right: -18px; } + .dashboard .timeline > .ui-g .ui-g-9 { + padding-left: 1.5em; } + .dashboard .timeline > .ui-g .ui-g-9 .event-text { + color: #757575; + font-size: 14px; + display: block; + padding-bottom: 20px; } + .dashboard .timeline > .ui-g .ui-g-9 .event-content img { + width: 100%; } +.dashboard > div > .ui-panel { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + +.layout-rightpanel .layout-rightpanel-header { + background: url("../images/dashboard/sidebar-image.jpg") no-repeat; + background-size: cover; + height: 118px; + padding: 20px 14px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .layout-rightpanel .layout-rightpanel-header .weather-day, .layout-rightpanel .layout-rightpanel-header .weather-date { + color: #ffffff; + left: 14px; + font-size: 18px; + font-weight: 700; + padding-bottom: 4px; } +.layout-rightpanel .layout-rightpanel-content { + padding: 14px; } + .layout-rightpanel .layout-rightpanel-content h1 { + font-size: 18px; + margin: 0 0 4px 0; } + .layout-rightpanel .layout-rightpanel-content h2 { + font-size: 16px; + margin: 0; + color: #757575; + font-weight: normal; } + .layout-rightpanel .layout-rightpanel-content .weather-today { + text-align: center; + margin-top: 28px; } + .layout-rightpanel .layout-rightpanel-content .weather-today .weather-today-value { + font-size: 36px; + vertical-align: middle; + margin-right: 14px; } + .layout-rightpanel .layout-rightpanel-content .weather-today img { + vertical-align: middle; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather { + list-style-type: none; + margin: 28px 0 0 0; + padding: 0; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li { + padding: 8px 14px; + border-bottom: 1px solid #d8dae2; + position: relative; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li .weekly-weather-value { + position: absolute; + right: 40px; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li img { + width: 24px; + position: absolute; + right: 0px; + top: 4px; } + +.login-body { + background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + height: auto; } + +.login-panel { + text-align: center; + width: 350px; + min-height: 440px; + padding: 50px 20px; + margin: 100px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 25px 40px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-bottom: 20px; } + .login-panel .ui-button:hover { + background-color: #4527A0; } + .login-panel .ui-button:focus { + outline: 0 none; + background-color: #8259cb; } + .login-panel .ui-button.secondary:hover { + background-color: #00838F; } + .login-panel .ui-button.secondary:focus { + outline: 0 none; + background-color: #08e3ff; } + .login-panel .ui-inputtext:focus { + border-width: 0 0 2px 0; + border-color: #673AB7; + padding-bottom: 0px; } + +.login-footer { + position: absolute; + bottom: 10px; + font-size: 16px; + width: 100%; + text-align: center; + color: #757575; } + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + background: url("../images/login/login2x.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } } +@media (max-width: 1024px) { + .login-panel { + text-align: center; + min-height: 440px; + margin: 100px auto 0 auto; } } +@media (max-width: 640px) { + .login-panel { + text-align: center; + width: 300px; + min-height: 440px; + padding: 40px 20px; + margin: 75px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 20px 20px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-top: 30px; } } +.exception-body { + background-color: #f7f7f7; + height: auto; } + .exception-body .exception-type { + width: 100%; + height: 50%; + padding: 100px 100px 0 100px; + box-sizing: border-box; + text-align: center; } + .exception-body .exception-panel { + text-align: center; + width: 350px; + padding: 35px; + margin: -10% auto 0 auto; + z-index: 100; } + .exception-body .exception-panel i { + font-size: 72px; } + .exception-body .exception-panel h1 { + font-size: 36px; + line-height: 36px; + color: #757575; } + .exception-body .exception-panel .exception-detail { + margin: 20px 0px 100px 0px; + color: #757575; } + .exception-body .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .exception-body .ui-button:hover { + background-color: #00838F; } + .exception-body.error-page .exception-type { + background-color: #e62a10; } + .exception-body.error-page .exception-type img { + width: 100%; } + .exception-body.error-page .exception-panel i { + color: #f79a84; } + .exception-body.notfound-page .exception-type { + background-color: #3f51b5; } + .exception-body.notfound-page .exception-type img { + width: 54%; } + .exception-body.notfound-page .exception-panel i { + color: #9fa8da; } + .exception-body.accessdenied-page .exception-type { + background-color: #e91e63; } + .exception-body.accessdenied-page .exception-type img { + width: 50%; } + .exception-body.accessdenied-page .exception-panel i { + color: #f48fb1; } + +@media (max-width: 1024px) { + .exception-body .exception-panel { + margin-top: -50px; } } +@media (max-width: 640px) { + .exception-body .exception-panel { + width: 250px; + margin-top: -15px; } } +.landing-wrapper .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .landing-wrapper .ui-button:hover { + background-color: #00838F; } +.landing-wrapper #header { + width: 100%; + min-height: 400px; + background: url("../images/landing/landing-header.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } + .landing-wrapper #header .header-top { + width: 960px; + margin: 0 auto; + padding: 30px 0px; } + .landing-wrapper #header .header-top .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo.png") top left no-repeat; } + .landing-wrapper #header .header-top #menu { + float: right; + list-style: none; + margin: 0; + padding: 0; } + .landing-wrapper #header .header-top #menu li { + float: left; + display: block; + margin-left: 30px; } + .landing-wrapper #header .header-top #menu li a { + color: #ffffff; } + .landing-wrapper #header .header-top #menu li i { + display: none; } + .landing-wrapper #header .header-top #menu.lmenu-active { + display: block; } + .landing-wrapper #header .header-top #menu-button { + height: 36px; + margin-top: -2px; + float: right; + color: #ffffff; + display: none; } + .landing-wrapper #header .header-top #menu-button i { + font-size: 36px; } + .landing-wrapper #header .header-content { + width: 960px; + margin: 0 auto; + text-align: center; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + color: #ffffff; + line-height: 36px; } +.landing-wrapper #features { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #features h2 { + font-weight: 400; + line-height: 28px; } + .landing-wrapper #features h3 { + font-weight: 400; } + .landing-wrapper #features p { + color: #757575; } + .landing-wrapper #features .ui-g-12 { + padding: 2em .5em; } + .landing-wrapper #features .feature-icon { + display: inline-block; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + background-color: #f4f8fc; + box-sizing: border-box; + width: 100px; + height: 100px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .landing-wrapper #features .feature-icon i { + margin-top: 30px; + font-size: 36px; } + .landing-wrapper #features .feature-icon:hover { + background-color: #e91e63; } + .landing-wrapper #features .feature-icon:hover i { + color: #ffffff; } +.landing-wrapper #promotion { + background: url("../images/landing/promotion.png") top left no-repeat; + background-size: 100% auto; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 150px 0 0 150px; } + .landing-wrapper #promotion .ui-lg-8 h1 { + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 { + margin: -50px 0 -50px 0; } + .landing-wrapper #promotion .ui-lg-4 .card { + -webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + -moz-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + margin-bottom: 20px; } + .landing-wrapper #promotion .ui-lg-4 .card h3 { + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 .card p { + color: #757575; } + .landing-wrapper #promotion .ui-lg-4 .card:last-child { + margin-bottom: 0; } +.landing-wrapper #pricing { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #pricing h2 { + font-weight: 400; } + .landing-wrapper #pricing p { + color: #757575; } + .landing-wrapper #pricing .pricing-box .card { + height: 100%; + padding: 0; } + .landing-wrapper #pricing .pricing-box .pricing-header { + padding: 40px 0; + color: #ffffff; } + .landing-wrapper #pricing .pricing-box .pricing-header span { + display: block; + line-height: 48px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.name { + font-weight: 300; + font-size: 24px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.fee { + font-size: 48px; + font-weight: 700; } + .landing-wrapper #pricing .pricing-box .pricing-header span.type { + font-weight: 300; + font-size: 16px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul { + margin: 0; + padding: 30px 20px; + list-style-type: none; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li { + font-size: 18px; + text-align: left; + padding: 10px 14px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li i { + margin-right: 20px; + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li span { + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box.pricing-basic .pricing-header { + background-color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-basic i { + color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-standard .pricing-header { + background-color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-standard i { + color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-professional .pricing-header { + background-color: #607d8b; } + .landing-wrapper #pricing .pricing-box.pricing-professional i { + color: #607d8b; } +.landing-wrapper #video { + background-color: #f7f7f7; + min-width: 400px; } + .landing-wrapper #video .video-content { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #video .video-content h2 { + font-weight: 400; } + .landing-wrapper #video .video-content p { + color: #757575; } +.landing-wrapper .footer { + background-color: #f7f7f7; + border-top: 1px solid #dddddd; } + .landing-wrapper .footer .footer-content { + width: 960px; + margin: 0 auto; + padding: 30px 0px 50px 0px; } + .landing-wrapper .footer .footer-content ul { + float: right; + list-style-type: none; } + .landing-wrapper .footer .footer-content ul li a { + color: #757575; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .landing-wrapper .footer .footer-content ul li a:hover { + color: #212121; } + +@media (max-width: 1024px) { + .landing-wrapper #header { + min-height: 200px; + background-size: cover; } + .landing-wrapper #header .header-top { + z-index: 100; + position: fixed; + top: 0; + background: #424242; + background-size: 100% auto; + padding: 30px; + width: 100%; + box-sizing: border-box; + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .landing-wrapper #header .header-top #menu-button { + display: inline-block; } + .landing-wrapper #header .header-top #menu { + z-index: 100; + position: fixed; + top: 86px; + right: 30px; + float: none; + display: none; + margin: 0; + padding: 0; + width: 225px; + list-style: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: .5s; + -moz-animation-duration: .5s; + animation-duration: .5s; } + .landing-wrapper #header .header-top #menu li { + float: none; + margin-left: 0; } + .landing-wrapper #header .header-top #menu li a { + font-size: 16px; + display: block; + padding: 10px 16px; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .landing-wrapper #header .header-top #menu li a i { + color: #757575; + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .landing-wrapper #header .header-top #menu li a:hover { + background-color: #e8e8e8; } + .landing-wrapper #header .header-top #menu li a span { + display: inline-block; + vertical-align: middle; } + .landing-wrapper #header .header-content { + width: 100%; + padding: 100px 30px 60px 30px; + box-sizing: border-box; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; } + .landing-wrapper #features, .landing-wrapper #promotion, .landing-wrapper #pricing, .landing-wrapper #video, .landing-wrapper .footer .footer-content { + width: 100%; + padding-right: 30px; + padding-left: 30px; + box-sizing: border-box; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 100px 0 30px; + text-align: center; } + .landing-wrapper #promotion .ui-lg-8 h1 { + margin-top: -30px; + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #video .video-content { + width: 100%; } + .landing-wrapper #video .video-content .video-container iframe { + width: 350px; + height: 220px; } + .landing-wrapper .footer .footer-content { + text-align: center; } + .landing-wrapper .footer .footer-content ul { + float: none; + margin: 0; + padding: 0; } } +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .landing-wrapper .header .header-top .logo { + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } } +html { + height: 100%; } + +body { + font-family: Roboto,"Helvetica Neue",sans-serif; + font-size: 16px; + line-height: 1.5em; + color: #212121; + -webkit-font-smoothing: antialiased; + padding: 0; + margin: 0; + background-color: #f7f7f7; + min-height: 100%; } + body a { + text-decoration: none; } + +.layout-mask { + position: fixed; + width: 100%; + height: 100%; + background-color: #424242; + top: 0; + left: 0; + z-index: 999999997; + opacity: 0.7; + filter: alpha(opacity=70); } + +.layout-container .topbar { + position: fixed; + z-index: 100; + width: 100%; + height: 75px; + background-color: #673AB7; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container .topbar .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } + .layout-container .topbar .topbar-left { + box-sizing: border-box; + padding: 20px; + height: 75px; + width: 250px; + background-color: #4527A0; + float: left; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); } + .layout-container .topbar .topbar-right { + padding: 15px; + position: relative; } + .layout-container .topbar .topbar-right #menu-button { + color: #ffffff; + display: inline-block; + vertical-align: middle; + height: 36px; + margin-right: 10px; + position: relative; + left: -16px; + top: 3px; + background-color: #00BCD4; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); } + .layout-container .topbar .topbar-right #menu-button:hover { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -o-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .layout-container .topbar .topbar-right #menu-button i { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #menu-button i:before { + content: "chevron_left"; } + .layout-container .topbar .topbar-right #topbar-menu-button, .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: none; + color: #ffffff; + vertical-align: middle; + height: 36px; + margin-top: 4px; + float: right; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .layout-container .topbar .topbar-right #topbar-menu-button i, .layout-container .topbar .topbar-right #rightpanel-menu-button i { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: block; } + .layout-container .topbar .topbar-right #rightpanel-menu-button:hover { + color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items .search-item input { + position: relative; + top: -10px; + font-size: 16px; + background-color: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + border-color: #ffffff; + color: #ffffff; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus { + outline: 0 none; + border-bottom-width: 2px; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus ~ label { + top: -5px; + font-size: 12px; + color: #673AB7; } + .layout-container .topbar .topbar-right .topbar-items .search-item input.ui-state-filled ~ label { + display: none; } + .layout-container .topbar .topbar-right .topbar-items .search-item label { + color: #ffffff; + top: 8px; } +.layout-container .layout-menu { + overflow: visible; + position: fixed; + width: 250px; + z-index: 99; + top: 75px; + height: 100%; + background-color: #ffffff; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-menu .ui-scrollpanel { + background: transparent; + border-radius: 0; + border: none; } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-bar { + background-color: #aaaaaa; + opacity: 0.3; + filter: alpha(opacity=30); } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-menu .ui-scrollpanel .layout-menu { + padding-bottom: 120px; } + .layout-container .layout-menu .profile { + box-sizing: border-box; + padding-top: 2em; + width: 250px; + height: 145px; + text-align: center; + background: url("../images/profile-bg.png") top left no-repeat; + background-size: 250px 145px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); } + .layout-container .layout-menu .profile .profile-image { + width: 60px; + height: 60px; + margin: 0 auto 5px auto; + display: block; } + .layout-container .layout-menu .profile .profile-name { + display: inline-block; + color: #212121; + vertical-align: middle; + font-size: 1em; } + .layout-container .layout-menu .profile i { + color: #212121; + vertical-align: middle; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .layout-menu .profile.profile-expanded i { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .layout-menu .profile-menu { + border-bottom: 1px solid #d6d5d5; + overflow: hidden; } + .layout-container .layout-menu .profile-menu li:first-child { + margin-top: 1em; } + .layout-container .layout-menu .profile-menu li:last-child { + margin-bottom: 1em; } + .layout-container .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container .layout-menu.layout-menu-dark .profile { + background-image: url("../images/profile-bg-dark.png"); } + .layout-container .layout-menu.layout-menu-dark .profile .profile-name { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile-menu { + border-bottom: 1px solid #545454; } + .layout-container .layout-menu.layout-menu-dark .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + border-radius: 0; + border: none; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #00BCD4; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #00BCD4; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #00BCD4; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink { + color: #ffffff; + background-color: #00BCD4; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i { + color: #212121; } + .layout-container .layout-menu .menuitem-badge { + position: absolute; + right: 3.5em; + top: .75em; + display: inline-block; + width: 1em; + height: 1em; + margin-right: .5em; + text-align: center; + background-color: #00BCD4; + color: #ffffff; + font-size: 14px; + font-weight: 700; + line-height: 1em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + .layout-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 5px; + position: absolute; + left: 76px; + top: 6px; + z-index: 101; + line-height: 1; } + .layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 700; + background-color: #353535; + color: #ffffff; + min-width: 75px; + white-space: nowrap; + text-align: center; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } + .layout-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: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #353535; } +.layout-container.menu-layout-overlay .layout-menu { + margin-left: -250px; } +.layout-container.menu-layout-overlay .layout-main { + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-menu { + z-index: 999999999; + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-mask { + display: block; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } +.layout-container.menu-layout-overlay .topbar { + z-index: 999999998; } + .layout-container.menu-layout-overlay .topbar .topbar-right #menu-button i { + font-size: 36px !important; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } +.layout-container .layout-main { + padding: 75px 0 0 0; + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-main .layout-content { + padding: 16px; } +.layout-container .layout-mask { + display: none; } +.layout-container .layout-breadcrumb { + background-color: #ffffff; + box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + min-height: 42px; } + .layout-container .layout-breadcrumb:before, .layout-container .layout-breadcrumb:after { + content: ""; + display: table; } + .layout-container .layout-breadcrumb:after { + clear: both; } + .layout-container .layout-breadcrumb ul { + margin: 8px 0 0 0; + padding: 0 0 0 20px; + list-style: none; + color: #757575; + display: inline-block; } + .layout-container .layout-breadcrumb ul li { + display: inline-block; + vertical-align: top; + color: #757575; } + .layout-container .layout-breadcrumb ul li:nth-child(even) { + font-size: 20px; } + .layout-container .layout-breadcrumb ul li:first-child(even) { + color: #673AB7; } + .layout-container .layout-breadcrumb ul li a { + color: #757575; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options { + float: right; + padding: 0px 20px 0 0; + height: 100%; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a { + color: #757575; + display: inline-block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a:hover { + background-color: #e8e8e8; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a i { + line-height: inherit; } +.layout-container .ultima-menu { + margin: 0; + padding: 0; + list-style: none; + width: 268px; } + .layout-container .ultima-menu.ultima-main-menu { + margin-top: 16px; + padding-bottom: 120px; } + .layout-container .ultima-menu li a { + font-size: 1em; + display: block; + padding: .5em 2.5em .5em 1em; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .layout-container .ultima-menu li a i { + color: #757575; } + .layout-container .ultima-menu li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .5em; + font-size: 1.5em; } + .layout-container .ultima-menu li a i:last-child { + float: right; + font-size: 20px; + margin-top: .15em; + margin-right: -.15em; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .ultima-menu li a:hover { + background-color: #e8e8e8; } + .layout-container .ultima-menu li a span { + display: inline-block; + vertical-align: middle; } + .layout-container .ultima-menu li a.active-menuitem-routerlink { + color: #673AB7; } + .layout-container .ultima-menu li a.active-menuitem-routerlink > i { + color: #673AB7; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #757575; } + .layout-container .ultima-menu li.active-menuitem > a { + color: #673AB7; + background-color: #e8e8e8; } + .layout-container .ultima-menu li.active-menuitem > a i { + color: #673AB7; } + .layout-container .ultima-menu li.active-menuitem > a i:last-child { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .ultima-menu li ul { + padding: 0; + margin: 0; + list-style: none; + overflow: hidden; } + .layout-container .ultima-menu li ul li a { + padding: .5em 2.5em .5em 2em; } + .layout-container .ultima-menu li ul li a > span { + font-size: 15px; } + .layout-container .ultima-menu li ul li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .6em; + font-size: 1.250em; } + .layout-container .ultima-menu li ul li ul li a { + padding-left: 3em; } + .layout-container .ultima-menu li ul li ul ul li a { + padding-left: 4em; } + .layout-container .ultima-menu li ul li ul ul ul li a { + padding-left: 5em; } + .layout-container .ultima-menu li ul li ul ul ul ul li a { + padding-left: 6em; } + .layout-container .ultima-menu li.red-badge > a .menuitem-badge { + background-color: #F44336; + color: #ffffff; } + .layout-container .ultima-menu li.purple-badge > a .menuitem-badge { + background-color: #4527A0; + color: #ffffff; } + .layout-container .ultima-menu li.teal-badge > a .menuitem-badge { + background-color: #00695C; + color: #ffffff; } +.layout-container .footer { + padding: .5em; } + .layout-container .footer .footer-text-left { + float: left; } + .layout-container .footer .footer-text-right { + color: #757575; + float: right; } + .layout-container .footer .footer-text-right span { + vertical-align: middle; + display: inline-block; } +.layout-container .layout-rightpanel { + position: fixed; + top: 75px; + height: 100%; + right: -240px; + width: 240px; + z-index: 100; + background-color: #ffffff; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -moz-transition: right 0.3s; + -o-transition: right 0.3s; + -webkit-transition: right 0.3s; + transition: right 0.3s; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); } + .layout-container .layout-rightpanel.layout-rightpanel-active { + right: 0; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); } + .layout-container .layout-rightpanel .layout-rightpanel-content { + padding: 14px; + padding-bottom: 120px; } + .layout-container .layout-rightpanel .ui-scrollpanel { + border-radius: 0; + border: none; } + .layout-container .layout-rightpanel .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-rightpanel .ui-scrollpanel .layout-rightpanel-wrapper { + width: 258px; + padding-right: 18px; } + +.ajax-loader { + font-size: 2em; + color: #00BCD4; } + +@media (min-width: 1025px) { + .layout-container .topbar-items { + float: right; + margin: 0; + padding: 5px 0 0 0; + list-style-type: none; } + .layout-container .topbar-items > li { + float: right; + position: relative; + margin-left: 8px; } + .layout-container .topbar-items > li > a { + position: relative; + display: block; } + .layout-container .topbar-items > li > a .topbar-item-name { + display: none; } + .layout-container .topbar-items > li > a .topbar-badge { + position: absolute; + right: -5px; + top: -5px; + background-color: #00BCD4; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar-items > li .topbar-icon { + font-size: 36px; + color: #ffffff; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .layout-container .topbar-items > li .topbar-icon:hover { + color: #e8e8e8; } + .layout-container .topbar-items > li.profile-item .profile-image { + width: 36px; + height: 36px; } + .layout-container .topbar-items > li > ul { + position: absolute; + top: 55px; + right: 5px; + display: none; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; } + .layout-container .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar-items > li .topbar-message img { + display: inline-block; + vertical-align: middle; + margin-right: 12px; } + .layout-container.menu-layout-static .layout-menu { + margin-left: 0; } + .layout-container.menu-layout-static .layout-main { + margin-left: 250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu { + margin-left: -250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static .layout-mask { + display: none; } + .layout-container.menu-layout-horizontal .topbar { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-left { + background-color: #673AB7; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-horizontal .layout-menu { + overflow: visible; + position: fixed; + width: 100%; + top: 75px; + height: auto; + background-color: #4527A0; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel { + overflow: visible; + border: none; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu { + width: 100%; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu { + margin-top: 0; + padding-bottom: 0; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li { + float: left; + position: relative; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a { + padding: .5em 1em; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover { + background-color: #e8e8e8; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink { + color: #00BCD4; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink > i { + color: #00BCD4; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + position: absolute; + top: 41px; + left: 0px; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li a { + padding: 10px 16px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul { + position: static; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul li a { + padding-left: 80px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul ul li a { + padding-left: 96px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > a { + color: #673AB7; + background-color: #e8e8e8; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a { + color: #ffffff; + background-color: #00BCD4; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #00BCD4; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #00BCD4; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #ffffff; + background-color: #00BCD4; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu .menuitem-badge { + left: 32px; + top: 7px; } + .layout-container.menu-layout-horizontal .layout-menu .active-menuitem .menuitem-badge { + background-color: #ffffff; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-main { + padding-top: 116px; + margin-left: 0px; } + .layout-container.menu-layout-horizontal .layout-mask { + display: none; } + .layout-container.menu-layout-slim .topbar { + left: 75px; + width: calc(100% - 75px); } + .layout-container.menu-layout-slim .topbar .topbar-left { + background: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-slim .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-slim .layout-menu { + width: 75px; + overflow: visible; + z-index: 100; + top: 0; } + .layout-container.menu-layout-slim .layout-menu .profile { + width: calc(100% - 18px); + height: 74px; + padding-top: 15px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-image { + width: 45px; + height: 45px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-name, .layout-container.menu-layout-slim .layout-menu .profile > a i { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel { + border: none; + border-radius: 0; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu { + padding: 0; + width: calc(100% - 18px); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li { + position: relative; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a { + text-align: center; + padding-left: 0; + padding-right: 0; + padding-top: .5em; + padding-bottom: .5em; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child { + font-size: 1.75em; + margin-right: 0; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a span, .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a .submenu-icon { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a:hover + .layout-menu-tooltip { + display: block; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul { + background-color: #ffffff; + position: absolute; + top: 0; + left: 75px; + min-width: 200px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li a { + padding: .5em 1em .5em 2em; + padding-left: 16px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul li a { + padding: 80px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul ul li a { + padding: 96px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; } + .layout-container.menu-layout-slim .layout-menu.layout-menu-dark .ultima-menu > li > ul { + background-color: #424242; } + .layout-container.menu-layout-slim .layout-main { + margin-left: 75px; } + .layout-container.menu-layout-slim .layout-footer { + margin-left: 75px; } } +@media (max-width: 1024px) { + .layout-container.menu-layout-static .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static .layout-menu { + margin-left: -265px; } + .layout-container.menu-layout-static .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-menu { + margin-left: 0; + z-index: 999999999; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar { + z-index: 999999998; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); } + .layout-container.menu-layout-static.layout-menu-static-active .layout-main { + margin-left: 0; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-mask { + display: block; } + .layout-container .topbar .topbar-right #topbar-menu-button { + display: block; } + .layout-container .topbar .topbar-right .topbar-items { + position: absolute; + top: 75px; + right: 15px; + width: 275px; + display: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; + list-style-type: none; + margin: 0; + padding: 0; } + .layout-container .topbar .topbar-right .topbar-items > li > a { + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + color: #212121; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li > a i { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .layout-container .topbar .topbar-right .topbar-items > li > a:hover { + background-color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-item-name { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-badge { + position: absolute; + left: 30px; + top: 10px; + background-color: #00BCD4; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar .topbar-right .topbar-items > li > ul { + display: none; } + .layout-container .topbar .topbar-right .topbar-items > li > ul li a span, .layout-container .topbar .topbar-right .topbar-items > li > ul li a img, .layout-container .topbar .topbar-right .topbar-items > li > ul li a i { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > a { + color: #673AB7; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a { + padding-left: 32px; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item { + text-align: center; + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input { + top: 0; + width: 100%; + box-sizing: border-box; + padding-right: 16px; + border-color: #bdbdbd; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus { + margin-bottom: -1px; + border-color: #bdbdbd; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus ~ label, + .layout-container .topbar .topbar-right .topbar-items > li.search-item input.ui-state-filled ~ label { + top: -20px; + color: #673AB7; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item label { + top: 1px; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item i { + position: absolute; + right: 5px; + top: -2px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item .profile-image { + display: inline-block; + vertical-align: middle; + width: 24px; + height: 24px; + background: url("../images/avatar.png") top left no-repeat; + background-size: 24px 24px; + margin-right: 14px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item span { + vertical-align: middle; + display: inline-block; } + .layout-container .topbar .topbar-right .topbar-items.topbar-items-visible { + display: block; } } +@media (max-width: 385px) { + .layout-container .topbar .topbar-right #topbar-menu-button { + position: absolute; + height: 1.5em; + right: 24px; + top: 1.375em; } + .layout-container .topbar .topbar-right #topbar-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + position: absolute; + height: 1.5em; + right: 8px; + top: 1.375em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #menu-button { + margin-right: 0; } } +body .layout-wrapper.layout-compact { + font-size: 14px; + line-height: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li a i:last-child { + font-size: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li ul li a span { + font-size: 14px; } + body .layout-wrapper.layout-compact .layout-container .layout-breadcrumb ul li { + vertical-align: middle; } + body .layout-wrapper.layout-compact .ui-radiobutton .ui-radiobutton-box { + width: 18px; + height: 18px; } + body .layout-wrapper.layout-compact .ui-datepicker tbody td a, body .layout-wrapper.layout-compact .ui-datepicker body .ui-datepicker tbody td span { + padding-top: .25em; } + +@media (min-width: 1025px) { + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + top: 35px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li span { + font-size: 14px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-main { + padding-top: 110px; } } diff --git a/src/assets/layout/css/layout-purple-cyan.scss b/src/assets/layout/css/layout-purple-cyan.scss new file mode 100644 index 0000000..0f961c2 --- /dev/null +++ b/src/assets/layout/css/layout-purple-cyan.scss @@ -0,0 +1,14 @@ +$primaryColor: #673AB7; +$primaryDarkColor: #4527A0; +$primaryLightColor: #B39DDB; +$accentColor: #00BCD4; +$accentDarkColor: #00838F; +$accentLightColor: #80DEEA; +$accentTextColor: #ffffff; +$darkMenuBgColor: #424242; +$darkMenuHoverColor: #676767; +$darkMenuRouterLinkActiveColor: #00BCD4; +$lightMenuRouterLinkActiveColor: #673AB7; +$horizontalLightMenuRouterLinkActiveColor: #00BCD4; + +@import '../../sass/layout/_layout'; diff --git a/src/assets/layout/css/layout-teal.css b/src/assets/layout/css/layout-teal.css new file mode 100644 index 0000000..e884fad --- /dev/null +++ b/src/assets/layout/css/layout-teal.css @@ -0,0 +1,1875 @@ +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url("../fonts/roboto-v15-latin-300.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/roboto-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-300.woff2") format("woff2"), url("../fonts/roboto-v15-latin-300.woff") format("woff"), url("../fonts/roboto-v15-latin-300.ttf") format("truetype"), url("../fonts/roboto-v15-latin-300.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url("../fonts/roboto-v15-latin-regular.eot"); + /* IE9 Compat Modes */ + src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto-v15-latin-regular.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-regular.woff2") format("woff2"), url("../fonts/roboto-v15-latin-regular.woff") format("woff"), url("../fonts/roboto-v15-latin-regular.ttf") format("truetype"), url("../fonts/roboto-v15-latin-regular.svg#Roboto") format("svg"); + /* Legacy iOS */ } +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url("../fonts/roboto-v15-latin-700.eot"); + /* IE9 Compat Modes */ + src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto-v15-latin-700.eot#iefix") format("embedded-opentype"), url("../fonts/roboto-v15-latin-700.woff2") format("woff2"), url("../fonts/roboto-v15-latin-700.woff") format("woff"), url("../fonts/roboto-v15-latin-700.ttf") format("truetype"), url("../fonts/roboto-v15-latin-700.svg#Roboto") format("svg"); + /* Legacy iOS */ } +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url("../fonts/MaterialIcons-Regular.eot"); + /* For IE6-8 */ + src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); } +/* Utils */ +.clearfix:after { + content: " "; + display: block; + clear: both; } + +*[hidden] { + display: none; } + +.card { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + background: #ffffff; + padding: 1em; + margin-bottom: 1em; + box-sizing: border-box; } + .card.card-w-title { + padding-bottom: 2em; } + .card h1 { + font-size: 1.5em; + font-weight: 400; + margin: 1em 0; } + .card h1:first-child { + margin-top: .667em; } + .card h2 { + font-size: 1.375em; + font-weight: 400; } + .card h3 { + font-size: 1.250em; + font-weight: 400; } + .card h4 { + font-size: 1.125em; + font-weight: 400; } + +.nopad { + padding: 0; } + .nopad .ui-panel-content { + padding: 0; } + +@-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); } } +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); } + to { + -webkit-transform: rotate(359deg); } } +@keyframes spin { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } +.ui-icon-spin { + -webkit-animation-name: spin; + animation-name: spin; } + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; } + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; } + +.ui-shadow-1 { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + +.ui-shadow-2 { + -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-3 { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.ui-shadow-4 { + -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); + box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); } + +.ui-shadow-5 { + -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + -moz-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); + box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22); } + +.ui-g { + -ms-flex-wrap: wrap; } + .ui-g.form-group > div { + padding: 1em; } + .ui-g.form-group-m > div { + padding: 1em; } + +/* Ripple */ +/* Ripple Effect Style like Google Material Buttons Effect*/ +.ripplelink { + /* display:block; */ + /*color:#fff;*/ + text-decoration: none; + position: relative; + overflow: hidden; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index: 0; } + +.ripplelink:hover { + /*z-index:1000;*/ } + +.ink { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.4); + border-radius: 100%; + -webkit-transform: scale(0); + -moz-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); } + +.ripple-animate { + -webkit-animation: ripple 0.65s linear; + -moz-animation: ripple 0.65s linear; + -ms-animation: ripple 0.65s linear; + -o-animation: ripple 0.65s linear; + animation: ripple 0.65s linear; } + +@-webkit-keyframes ripple { + 100% { + opacity: 0; + -webkit-transform: scale(2.5); } } +@-moz-keyframes ripple { + 100% { + opacity: 0; + -moz-transform: scale(2.5); } } +@-o-keyframes ripple { + 100% { + opacity: 0; + -o-transform: scale(2.5); } } +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); } } +.splash-screen { + width: 100%; + min-height: 100%; + background-color: #3F51B5; + position: absolute; } + +.splash-loader-container { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; } + +.splash-loader { + animation: rotator 1.4s linear infinite; } + +@keyframes rotator { + 0% { + transform: rotate(0deg); } + 100% { + transform: rotate(270deg); } } +.splash-path { + stroke-dasharray: 187; + stroke-dashoffset: 0; + transform-origin: center; + animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite; } + +@keyframes colors { + 0% { + stroke: #4285F4; } + 25% { + stroke: #DE3E35; } + 50% { + stroke: #F7C223; } + 75% { + stroke: #1B9A59; } + 100% { + stroke: #4285F4; } } +@keyframes dash { + 0% { + stroke-dashoffset: 187; } + 50% { + stroke-dashoffset: 46.75; + transform: rotate(135deg); } + 100% { + stroke-dashoffset: 187; + transform: rotate(450deg); } } +.dashboard .overview { + padding: 0 !important; + min-height: 140px; + position: relative; + margin-bottom: 0px !important; } + .dashboard .overview .overview-content { + padding: 16px; } + .dashboard .overview .overview-content .overview-title { + font-size: 18px; } + .dashboard .overview .overview-content .overview-badge { + float: right; + color: #757575; } + .dashboard .overview .overview-content .overview-detail { + display: block; + font-size: 24px; + margin-top: 5px; } + .dashboard .overview .overview-footer { + position: absolute; + bottom: 0; + width: 100%; } + .dashboard .overview .overview-footer img { + display: block; } +.dashboard .colorbox { + padding: 0 !important; + text-align: center; + overflow: hidden; + margin-bottom: 0px !important; } + .dashboard .colorbox i { + font-size: 48px; + margin-top: 10px; + color: #ffffff; } + .dashboard .colorbox .colorbox-name { + font-size: 20px; + display: inline-block; + width: 100%; + margin: 4px 0 10px 0; + color: #ffffff; } + .dashboard .colorbox .colorbox-count { + color: #ffffff; + font-size: 36px; } + .dashboard .colorbox .colorbox-count { + font-weight: bold; } + .dashboard .colorbox.colorbox-1 { + background-color: #4CAF50; } + .dashboard .colorbox.colorbox-1 div:first-child { + background-color: #2E7D32; } + .dashboard .colorbox.colorbox-2 { + background-color: #03A9F4; } + .dashboard .colorbox.colorbox-2 div:first-child { + background-color: #0277BD; } + .dashboard .colorbox.colorbox-3 { + background-color: #673AB7; } + .dashboard .colorbox.colorbox-3 div:first-child { + background-color: #4527A0; } + .dashboard .colorbox.colorbox-4 { + background-color: #009688; } + .dashboard .colorbox.colorbox-4 div:first-child { + background-color: #00695C; } +.dashboard .task-list { + overflow: hidden; } + .dashboard .task-list > .ui-panel { + min-height: 340px; } + .dashboard .task-list .ui-panel-content { + padding: 10px 0 !important; } + .dashboard .task-list ul { + list-style-type: none; + margin: 0; + padding: 0; } + .dashboard .task-list ul li { + padding: 0.625em 0.875em; + border-bottom: 1px solid #dbdbdb; } + .dashboard .task-list ul li:first-child { + margin-top: 10px; } + .dashboard .task-list ul .ui-chkbox { + vertical-align: middle; + margin-right: 5px; } + .dashboard .task-list ul .task-name { + vertical-align: middle; } + .dashboard .task-list ul i { + color: #757575; + float: right; } +.dashboard .contact-form { + overflow: hidden; } + .dashboard .contact-form .ui-panel { + min-height: 340px; } + .dashboard .contact-form .ui-g-12 { + padding: 16px 10px; } + .dashboard .contact-form .ui-button { + margin-top: 20px; } +.dashboard .contacts { + overflow: hidden; } + .dashboard .contacts > .ui-panel { + min-height: 340px; } + .dashboard .contacts .ui-panel-content { + padding: 15px 0 10px 0 !important; } + .dashboard .contacts ul { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .contacts ul li { + border-bottom: 1px solid #d8d8d8; } + .dashboard .contacts ul li a { + padding: 9px; + width: 100%; + box-sizing: border-box; + text-decoration: none; + position: relative; + display: block; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + -moz-transition: background-color 0.2s; + -o-transition: background-color 0.2s; + -webkit-transition: background-color 0.2s; + transition: background-color 0.2s; } + .dashboard .contacts ul li a .name { + position: absolute; + right: 10px; + top: 10px; + font-size: 18px; + color: #212121; } + .dashboard .contacts ul li a .email { + position: absolute; + right: 10px; + top: 30px; + font-size: 14px; + color: #757575; } + .dashboard .contacts ul li a:hover { + cursor: pointer; + background-color: #e8e8e8; } + .dashboard .contacts ul li:last-child { + border: 0; } +.dashboard .activity-list { + list-style-type: none; + padding: 0; + margin: 0; } + .dashboard .activity-list li { + border-bottom: 1px solid #bdbdbd; + padding: 15px 0 9px 9px; } + .dashboard .activity-list li .count { + font-size: 24px; + color: #ffffff; + background-color: #03A9F4; + font-weight: bold; + display: inline-block; + padding: 5px; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; } + .dashboard .activity-list li:first-child { + border-top: 1px solid #bdbdbd; } + .dashboard .activity-list li:last-child { + border: 0; } + .dashboard .activity-list li .ui-g-6:first-child { + font-size: 18px; + padding-left: 0; } + .dashboard .activity-list li .ui-g-6:last-child { + text-align: right; + color: #757575; } +.dashboard .timeline { + height: 100%; + box-sizing: border-box; } + .dashboard .timeline > .ui-g .ui-g-3 { + font-size: 14px; + position: relative; + border-right: 1px solid #bdbdbd; } + .dashboard .timeline > .ui-g .ui-g-3 i { + background-color: #ffffff; + font-size: 36px; + position: absolute; + top: 0px; + right: -18px; } + .dashboard .timeline > .ui-g .ui-g-9 { + padding-left: 1.5em; } + .dashboard .timeline > .ui-g .ui-g-9 .event-text { + color: #757575; + font-size: 14px; + display: block; + padding-bottom: 20px; } + .dashboard .timeline > .ui-g .ui-g-9 .event-content img { + width: 100%; } +.dashboard > div > .ui-panel { + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + +.layout-rightpanel .layout-rightpanel-header { + background: url("../images/dashboard/sidebar-image.jpg") no-repeat; + background-size: cover; + height: 118px; + padding: 20px 14px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } + .layout-rightpanel .layout-rightpanel-header .weather-day, .layout-rightpanel .layout-rightpanel-header .weather-date { + color: #ffffff; + left: 14px; + font-size: 18px; + font-weight: 700; + padding-bottom: 4px; } +.layout-rightpanel .layout-rightpanel-content { + padding: 14px; } + .layout-rightpanel .layout-rightpanel-content h1 { + font-size: 18px; + margin: 0 0 4px 0; } + .layout-rightpanel .layout-rightpanel-content h2 { + font-size: 16px; + margin: 0; + color: #757575; + font-weight: normal; } + .layout-rightpanel .layout-rightpanel-content .weather-today { + text-align: center; + margin-top: 28px; } + .layout-rightpanel .layout-rightpanel-content .weather-today .weather-today-value { + font-size: 36px; + vertical-align: middle; + margin-right: 14px; } + .layout-rightpanel .layout-rightpanel-content .weather-today img { + vertical-align: middle; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather { + list-style-type: none; + margin: 28px 0 0 0; + padding: 0; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li { + padding: 8px 14px; + border-bottom: 1px solid #d8dae2; + position: relative; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li .weekly-weather-value { + position: absolute; + right: 40px; } + .layout-rightpanel .layout-rightpanel-content .weekly-weather li img { + width: 24px; + position: absolute; + right: 0px; + top: 4px; } + +.login-body { + background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + height: auto; } + +.login-panel { + text-align: center; + width: 350px; + min-height: 440px; + padding: 50px 20px; + margin: 100px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 25px 40px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-bottom: 20px; } + .login-panel .ui-button:hover { + background-color: #00695C; } + .login-panel .ui-button:focus { + outline: 0 none; + background-color: #00c9b6; } + .login-panel .ui-button.secondary:hover { + background-color: #9E9D24; } + .login-panel .ui-button.secondary:focus { + outline: 0 none; + background-color: #d8e464; } + .login-panel .ui-inputtext:focus { + border-width: 0 0 2px 0; + border-color: #009688; + padding-bottom: 0px; } + +.login-footer { + position: absolute; + bottom: 10px; + font-size: 16px; + width: 100%; + text-align: center; + color: #757575; } + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + background: url("../images/login/login2x.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } } +@media (max-width: 1024px) { + .login-panel { + text-align: center; + min-height: 440px; + margin: 100px auto 0 auto; } } +@media (max-width: 640px) { + .login-panel { + text-align: center; + width: 300px; + min-height: 440px; + padding: 40px 20px; + margin: 75px auto 0 auto; } + .login-panel .ui-g .ui-g-12 { + padding: 20px 20px; } + .login-panel .ui-g .ui-g-12 .ui-button { + margin-top: 30px; } } +.exception-body { + background-color: #f7f7f7; + height: auto; } + .exception-body .exception-type { + width: 100%; + height: 50%; + padding: 100px 100px 0 100px; + box-sizing: border-box; + text-align: center; } + .exception-body .exception-panel { + text-align: center; + width: 350px; + padding: 35px; + margin: -10% auto 0 auto; + z-index: 100; } + .exception-body .exception-panel i { + font-size: 72px; } + .exception-body .exception-panel h1 { + font-size: 36px; + line-height: 36px; + color: #757575; } + .exception-body .exception-panel .exception-detail { + margin: 20px 0px 100px 0px; + color: #757575; } + .exception-body .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .exception-body .ui-button:hover { + background-color: #9E9D24; } + .exception-body.error-page .exception-type { + background-color: #e62a10; } + .exception-body.error-page .exception-type img { + width: 100%; } + .exception-body.error-page .exception-panel i { + color: #f79a84; } + .exception-body.notfound-page .exception-type { + background-color: #3f51b5; } + .exception-body.notfound-page .exception-type img { + width: 54%; } + .exception-body.notfound-page .exception-panel i { + color: #9fa8da; } + .exception-body.accessdenied-page .exception-type { + background-color: #e91e63; } + .exception-body.accessdenied-page .exception-type img { + width: 50%; } + .exception-body.accessdenied-page .exception-panel i { + color: #f48fb1; } + +@media (max-width: 1024px) { + .exception-body .exception-panel { + margin-top: -50px; } } +@media (max-width: 640px) { + .exception-body .exception-panel { + width: 250px; + margin-top: -15px; } } +.landing-wrapper .ui-button { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + .landing-wrapper .ui-button:hover { + background-color: #9E9D24; } +.landing-wrapper #header { + width: 100%; + min-height: 400px; + background: url("../images/landing/landing-header.png") top left no-repeat #f7f7f7; + background-size: 100% auto; } + .landing-wrapper #header .header-top { + width: 960px; + margin: 0 auto; + padding: 30px 0px; } + .landing-wrapper #header .header-top .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo.png") top left no-repeat; } + .landing-wrapper #header .header-top #menu { + float: right; + list-style: none; + margin: 0; + padding: 0; } + .landing-wrapper #header .header-top #menu li { + float: left; + display: block; + margin-left: 30px; } + .landing-wrapper #header .header-top #menu li a { + color: #ffffff; } + .landing-wrapper #header .header-top #menu li i { + display: none; } + .landing-wrapper #header .header-top #menu.lmenu-active { + display: block; } + .landing-wrapper #header .header-top #menu-button { + height: 36px; + margin-top: -2px; + float: right; + color: #ffffff; + display: none; } + .landing-wrapper #header .header-top #menu-button i { + font-size: 36px; } + .landing-wrapper #header .header-content { + width: 960px; + margin: 0 auto; + text-align: center; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + color: #ffffff; + line-height: 36px; } +.landing-wrapper #features { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #features h2 { + font-weight: 400; + line-height: 28px; } + .landing-wrapper #features h3 { + font-weight: 400; } + .landing-wrapper #features p { + color: #757575; } + .landing-wrapper #features .ui-g-12 { + padding: 2em .5em; } + .landing-wrapper #features .feature-icon { + display: inline-block; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + background-color: #f4f8fc; + box-sizing: border-box; + width: 100px; + height: 100px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .landing-wrapper #features .feature-icon i { + margin-top: 30px; + font-size: 36px; } + .landing-wrapper #features .feature-icon:hover { + background-color: #e91e63; } + .landing-wrapper #features .feature-icon:hover i { + color: #ffffff; } +.landing-wrapper #promotion { + background: url("../images/landing/promotion.png") top left no-repeat; + background-size: 100% auto; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 150px 0 0 150px; } + .landing-wrapper #promotion .ui-lg-8 h1 { + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 { + margin: -50px 0 -50px 0; } + .landing-wrapper #promotion .ui-lg-4 .card { + -webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + -moz-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + margin-bottom: 20px; } + .landing-wrapper #promotion .ui-lg-4 .card h3 { + font-weight: 400; } + .landing-wrapper #promotion .ui-lg-4 .card p { + color: #757575; } + .landing-wrapper #promotion .ui-lg-4 .card:last-child { + margin-bottom: 0; } +.landing-wrapper #pricing { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #pricing h2 { + font-weight: 400; } + .landing-wrapper #pricing p { + color: #757575; } + .landing-wrapper #pricing .pricing-box .card { + height: 100%; + padding: 0; } + .landing-wrapper #pricing .pricing-box .pricing-header { + padding: 40px 0; + color: #ffffff; } + .landing-wrapper #pricing .pricing-box .pricing-header span { + display: block; + line-height: 48px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.name { + font-weight: 300; + font-size: 24px; } + .landing-wrapper #pricing .pricing-box .pricing-header span.fee { + font-size: 48px; + font-weight: 700; } + .landing-wrapper #pricing .pricing-box .pricing-header span.type { + font-weight: 300; + font-size: 16px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul { + margin: 0; + padding: 30px 20px; + list-style-type: none; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li { + font-size: 18px; + text-align: left; + padding: 10px 14px; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li i { + margin-right: 20px; + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box .pricing-content ul li span { + vertical-align: middle; } + .landing-wrapper #pricing .pricing-box.pricing-basic .pricing-header { + background-color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-basic i { + color: #3f51b5; } + .landing-wrapper #pricing .pricing-box.pricing-standard .pricing-header { + background-color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-standard i { + color: #e91e63; } + .landing-wrapper #pricing .pricing-box.pricing-professional .pricing-header { + background-color: #607d8b; } + .landing-wrapper #pricing .pricing-box.pricing-professional i { + color: #607d8b; } +.landing-wrapper #video { + background-color: #f7f7f7; + min-width: 400px; } + .landing-wrapper #video .video-content { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; } + .landing-wrapper #video .video-content h2 { + font-weight: 400; } + .landing-wrapper #video .video-content p { + color: #757575; } +.landing-wrapper .footer { + background-color: #f7f7f7; + border-top: 1px solid #dddddd; } + .landing-wrapper .footer .footer-content { + width: 960px; + margin: 0 auto; + padding: 30px 0px 50px 0px; } + .landing-wrapper .footer .footer-content ul { + float: right; + list-style-type: none; } + .landing-wrapper .footer .footer-content ul li a { + color: #757575; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .landing-wrapper .footer .footer-content ul li a:hover { + color: #212121; } + +@media (max-width: 1024px) { + .landing-wrapper #header { + min-height: 200px; + background-size: cover; } + .landing-wrapper #header .header-top { + z-index: 100; + position: fixed; + top: 0; + background: #424242; + background-size: 100% auto; + padding: 30px; + width: 100%; + box-sizing: border-box; + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .landing-wrapper #header .header-top #menu-button { + display: inline-block; } + .landing-wrapper #header .header-top #menu { + z-index: 100; + position: fixed; + top: 86px; + right: 30px; + float: none; + display: none; + margin: 0; + padding: 0; + width: 225px; + list-style: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: .5s; + -moz-animation-duration: .5s; + animation-duration: .5s; } + .landing-wrapper #header .header-top #menu li { + float: none; + margin-left: 0; } + .landing-wrapper #header .header-top #menu li a { + font-size: 16px; + display: block; + padding: 10px 16px; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .landing-wrapper #header .header-top #menu li a i { + color: #757575; + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .landing-wrapper #header .header-top #menu li a:hover { + background-color: #e8e8e8; } + .landing-wrapper #header .header-top #menu li a span { + display: inline-block; + vertical-align: middle; } + .landing-wrapper #header .header-content { + width: 100%; + padding: 100px 30px 60px 30px; + box-sizing: border-box; } + .landing-wrapper #header .header-content h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; } + .landing-wrapper #features, .landing-wrapper #promotion, .landing-wrapper #pricing, .landing-wrapper #video, .landing-wrapper .footer .footer-content { + width: 100%; + padding-right: 30px; + padding-left: 30px; + box-sizing: border-box; } + .landing-wrapper #promotion .ui-lg-8 { + padding: 100px 0 30px; + text-align: center; } + .landing-wrapper #promotion .ui-lg-8 h1 { + margin-top: -30px; + font-weight: 48px; + color: #ffffff; + font-weight: 400; } + .landing-wrapper #video .video-content { + width: 100%; } + .landing-wrapper #video .video-content .video-container iframe { + width: 350px; + height: 220px; } + .landing-wrapper .footer .footer-content { + text-align: center; } + .landing-wrapper .footer .footer-content ul { + float: none; + margin: 0; + padding: 0; } } +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .landing-wrapper .header .header-top .logo { + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } } +html { + height: 100%; } + +body { + font-family: Roboto,"Helvetica Neue",sans-serif; + font-size: 16px; + line-height: 1.5em; + color: #212121; + -webkit-font-smoothing: antialiased; + padding: 0; + margin: 0; + background-color: #f7f7f7; + min-height: 100%; } + body a { + text-decoration: none; } + +.layout-mask { + position: fixed; + width: 100%; + height: 100%; + background-color: #424242; + top: 0; + left: 0; + z-index: 999999997; + opacity: 0.7; + filter: alpha(opacity=70); } + +.layout-container .topbar { + position: fixed; + z-index: 100; + width: 100%; + height: 75px; + background-color: #009688; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container .topbar .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; } + .layout-container .topbar .topbar-left { + box-sizing: border-box; + padding: 20px; + height: 75px; + width: 250px; + background-color: #00695C; + float: left; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); } + .layout-container .topbar .topbar-right { + padding: 15px; + position: relative; } + .layout-container .topbar .topbar-right #menu-button { + color: #212121; + display: inline-block; + vertical-align: middle; + height: 36px; + margin-right: 10px; + position: relative; + left: -16px; + top: 3px; + background-color: #CDDC39; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); + box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23), 0 3px 10px rgba(0, 0, 0, 0.16); } + .layout-container .topbar .topbar-right #menu-button:hover { + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -o-transform: scale(1.2); + -ms-transform: scale(1.2); + transform: scale(1.2); } + .layout-container .topbar .topbar-right #menu-button i { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #menu-button i:before { + content: "chevron_left"; } + .layout-container .topbar .topbar-right #topbar-menu-button, .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: none; + color: #ffffff; + vertical-align: middle; + height: 36px; + margin-top: 4px; + float: right; + -moz-transition: all 0.3s; + -o-transition: all 0.3s; + -webkit-transition: all 0.3s; + transition: all 0.3s; } + .layout-container .topbar .topbar-right #topbar-menu-button i, .layout-container .topbar .topbar-right #rightpanel-menu-button i { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 36px; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + display: block; } + .layout-container .topbar .topbar-right #rightpanel-menu-button:hover { + color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items .search-item input { + position: relative; + top: -10px; + font-size: 16px; + background-color: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + border-color: #ffffff; + color: #ffffff; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus { + outline: 0 none; + border-bottom-width: 2px; } + .layout-container .topbar .topbar-right .topbar-items .search-item input:focus ~ label { + top: -5px; + font-size: 12px; + color: #009688; } + .layout-container .topbar .topbar-right .topbar-items .search-item input.ui-state-filled ~ label { + display: none; } + .layout-container .topbar .topbar-right .topbar-items .search-item label { + color: #ffffff; + top: 8px; } +.layout-container .layout-menu { + overflow: visible; + position: fixed; + width: 250px; + z-index: 99; + top: 75px; + height: 100%; + background-color: #ffffff; + box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 3px 0 6px rgba(0, 0, 0, 0.3); + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-menu .ui-scrollpanel { + background: transparent; + border-radius: 0; + border: none; } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-bar { + background-color: #aaaaaa; + opacity: 0.3; + filter: alpha(opacity=30); } + .layout-container .layout-menu .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-menu .ui-scrollpanel .layout-menu { + padding-bottom: 120px; } + .layout-container .layout-menu .profile { + box-sizing: border-box; + padding-top: 2em; + width: 250px; + height: 145px; + text-align: center; + background: url("../images/profile-bg.png") top left no-repeat; + background-size: 250px 145px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); } + .layout-container .layout-menu .profile .profile-image { + width: 60px; + height: 60px; + margin: 0 auto 5px auto; + display: block; } + .layout-container .layout-menu .profile .profile-name { + display: inline-block; + color: #212121; + vertical-align: middle; + font-size: 1em; } + .layout-container .layout-menu .profile i { + color: #212121; + vertical-align: middle; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .layout-menu .profile.profile-expanded i { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .layout-menu .profile-menu { + border-bottom: 1px solid #d6d5d5; + overflow: hidden; } + .layout-container .layout-menu .profile-menu li:first-child { + margin-top: 1em; } + .layout-container .layout-menu .profile-menu li:last-child { + margin-bottom: 1em; } + .layout-container .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container .layout-menu.layout-menu-dark .profile { + background-image: url("../images/profile-bg-dark.png"); } + .layout-container .layout-menu.layout-menu-dark .profile .profile-name { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark .profile-menu { + border-bottom: 1px solid #545454; } + .layout-container .layout-menu.layout-menu-dark .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + border-radius: 0; + border: none; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #CDDC39; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #CDDC39; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #ffffff; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #212121; + background-color: #CDDC39; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink { + color: #212121; + background-color: #CDDC39; } + .layout-container .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a.active-menuitem-routerlink i { + color: #212121; } + .layout-container .layout-menu .menuitem-badge { + position: absolute; + right: 3.5em; + top: .75em; + display: inline-block; + width: 1em; + height: 1em; + margin-right: .5em; + text-align: center; + background-color: #CDDC39; + color: #212121; + font-size: 14px; + font-weight: 700; + line-height: 1em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + .layout-container .layout-menu .layout-menu-tooltip { + display: none; + padding: 0 5px; + position: absolute; + left: 76px; + top: 6px; + z-index: 101; + line-height: 1; } + .layout-container .layout-menu .layout-menu-tooltip .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 700; + background-color: #353535; + color: #ffffff; + min-width: 75px; + white-space: nowrap; + text-align: center; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); } + .layout-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: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #353535; } +.layout-container.menu-layout-overlay .layout-menu { + margin-left: -250px; } +.layout-container.menu-layout-overlay .layout-main { + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-menu { + z-index: 999999999; + margin-left: 0px; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .layout-mask { + display: block; } +.layout-container.menu-layout-overlay.layout-menu-overlay-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); } +.layout-container.menu-layout-overlay .topbar { + z-index: 999999998; } + .layout-container.menu-layout-overlay .topbar .topbar-right #menu-button i { + font-size: 36px !important; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } +.layout-container .layout-main { + padding: 75px 0 0 0; + -moz-transition: margin-left 0.3s; + -o-transition: margin-left 0.3s; + -webkit-transition: margin-left 0.3s; + transition: margin-left 0.3s; } + .layout-container .layout-main .layout-content { + padding: 16px; } +.layout-container .layout-mask { + display: none; } +.layout-container .layout-breadcrumb { + background-color: #ffffff; + box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + -moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14); + min-height: 42px; } + .layout-container .layout-breadcrumb:before, .layout-container .layout-breadcrumb:after { + content: ""; + display: table; } + .layout-container .layout-breadcrumb:after { + clear: both; } + .layout-container .layout-breadcrumb ul { + margin: 8px 0 0 0; + padding: 0 0 0 20px; + list-style: none; + color: #757575; + display: inline-block; } + .layout-container .layout-breadcrumb ul li { + display: inline-block; + vertical-align: top; + color: #757575; } + .layout-container .layout-breadcrumb ul li:nth-child(even) { + font-size: 20px; } + .layout-container .layout-breadcrumb ul li:first-child(even) { + color: #009688; } + .layout-container .layout-breadcrumb ul li a { + color: #757575; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options { + float: right; + padding: 0px 20px 0 0; + height: 100%; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a { + color: #757575; + display: inline-block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a:hover { + background-color: #e8e8e8; } + .layout-container .layout-breadcrumb .layout-breadcrumb-options a i { + line-height: inherit; } +.layout-container .ultima-menu { + margin: 0; + padding: 0; + list-style: none; + width: 268px; } + .layout-container .ultima-menu.ultima-main-menu { + margin-top: 16px; + padding-bottom: 120px; } + .layout-container .ultima-menu li a { + font-size: 1em; + display: block; + padding: .5em 2.5em .5em 1em; + color: #212121; + width: 100%; + box-sizing: border-box; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + overflow: hidden; } + .layout-container .ultima-menu li a i { + color: #757575; } + .layout-container .ultima-menu li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .5em; + font-size: 1.5em; } + .layout-container .ultima-menu li a i:last-child { + float: right; + font-size: 20px; + margin-top: .15em; + margin-right: -.15em; + -moz-transition: transform 0.3s; + -o-transition: transform 0.3s; + -webkit-transition: transform 0.3s; + transition: transform 0.3s; } + .layout-container .ultima-menu li a:hover { + background-color: #e8e8e8; } + .layout-container .ultima-menu li a span { + display: inline-block; + vertical-align: middle; } + .layout-container .ultima-menu li a.active-menuitem-routerlink { + color: #009688; } + .layout-container .ultima-menu li a.active-menuitem-routerlink > i { + color: #009688; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container .ultima-menu li a.active-menuitem-routerlink:hover > i { + color: #757575; } + .layout-container .ultima-menu li.active-menuitem > a { + color: #009688; + background-color: #e8e8e8; } + .layout-container .ultima-menu li.active-menuitem > a i { + color: #009688; } + .layout-container .ultima-menu li.active-menuitem > a i:last-child { + -webkit-transform: rotate(-180deg); + -moz-transform: rotate(-180deg); + -o-transform: rotate(-180deg); + -ms-transform: rotate(-180deg); + transform: rotate(-180deg); } + .layout-container .ultima-menu li ul { + padding: 0; + margin: 0; + list-style: none; + overflow: hidden; } + .layout-container .ultima-menu li ul li a { + padding: .5em 2.5em .5em 2em; } + .layout-container .ultima-menu li ul li a > span { + font-size: 15px; } + .layout-container .ultima-menu li ul li a i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .6em; + font-size: 1.250em; } + .layout-container .ultima-menu li ul li ul li a { + padding-left: 3em; } + .layout-container .ultima-menu li ul li ul ul li a { + padding-left: 4em; } + .layout-container .ultima-menu li ul li ul ul ul li a { + padding-left: 5em; } + .layout-container .ultima-menu li ul li ul ul ul ul li a { + padding-left: 6em; } + .layout-container .ultima-menu li.red-badge > a .menuitem-badge { + background-color: #F44336; + color: #ffffff; } + .layout-container .ultima-menu li.purple-badge > a .menuitem-badge { + background-color: #4527A0; + color: #ffffff; } + .layout-container .ultima-menu li.teal-badge > a .menuitem-badge { + background-color: #00695C; + color: #ffffff; } +.layout-container .footer { + padding: .5em; } + .layout-container .footer .footer-text-left { + float: left; } + .layout-container .footer .footer-text-right { + color: #757575; + float: right; } + .layout-container .footer .footer-text-right span { + vertical-align: middle; + display: inline-block; } +.layout-container .layout-rightpanel { + position: fixed; + top: 75px; + height: 100%; + right: -240px; + width: 240px; + z-index: 100; + background-color: #ffffff; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -moz-transition: right 0.3s; + -o-transition: right 0.3s; + -webkit-transition: right 0.3s; + transition: right 0.3s; + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3); } + .layout-container .layout-rightpanel.layout-rightpanel-active { + right: 0; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); } + .layout-container .layout-rightpanel .layout-rightpanel-content { + padding: 14px; + padding-bottom: 120px; } + .layout-container .layout-rightpanel .ui-scrollpanel { + border-radius: 0; + border: none; } + .layout-container .layout-rightpanel .ui-scrollpanel .ui-scrollpanel-hidden { + display: block; + visibility: hidden; } + .layout-container .layout-rightpanel .ui-scrollpanel .layout-rightpanel-wrapper { + width: 258px; + padding-right: 18px; } + +.ajax-loader { + font-size: 2em; + color: #CDDC39; } + +@media (min-width: 1025px) { + .layout-container .topbar-items { + float: right; + margin: 0; + padding: 5px 0 0 0; + list-style-type: none; } + .layout-container .topbar-items > li { + float: right; + position: relative; + margin-left: 8px; } + .layout-container .topbar-items > li > a { + position: relative; + display: block; } + .layout-container .topbar-items > li > a .topbar-item-name { + display: none; } + .layout-container .topbar-items > li > a .topbar-badge { + position: absolute; + right: -5px; + top: -5px; + background-color: #CDDC39; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar-items > li .topbar-icon { + font-size: 36px; + color: #ffffff; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; } + .layout-container .topbar-items > li .topbar-icon:hover { + color: #e8e8e8; } + .layout-container .topbar-items > li.profile-item .profile-image { + width: 36px; + height: 36px; } + .layout-container .topbar-items > li > ul { + position: absolute; + top: 55px; + right: 5px; + display: none; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; } + .layout-container .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar-items > li .topbar-message img { + display: inline-block; + vertical-align: middle; + margin-right: 12px; } + .layout-container.menu-layout-static .layout-menu { + margin-left: 0; } + .layout-container.menu-layout-static .layout-main { + margin-left: 250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-menu { + margin-left: -250px; } + .layout-container.menu-layout-static.layout-menu-static-inactive .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static .layout-mask { + display: none; } + .layout-container.menu-layout-horizontal .topbar { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-left { + background-color: #009688; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-horizontal .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-horizontal .layout-menu { + overflow: visible; + position: fixed; + width: 100%; + top: 75px; + height: auto; + background-color: #00695C; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel { + overflow: visible; + border: none; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu { + width: 100%; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu.ultima-main-menu { + margin-top: 0; + padding-bottom: 0; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li { + float: left; + position: relative; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a { + padding: .5em 1em; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover { + background-color: #e8e8e8; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink { + color: #CDDC39; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink > i { + color: #CDDC39; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > a.active-menuitem-routerlink:hover i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + position: absolute; + top: 41px; + left: 0px; + width: 250px; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li a { + padding: 10px 16px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul { + position: static; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul li a { + padding-left: 80px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li ul ul ul ul ul li a { + padding-left: 96px; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > a { + color: #009688; + background-color: #e8e8e8; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a { + color: #212121; + background-color: #CDDC39; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > a i { + color: #212121; } + .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li.active-menuitem > ul { + display: block; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover { + background-color: #676767; + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink { + color: #CDDC39; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink i { + color: #CDDC39; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li a.active-menuitem-routerlink:hover i { + color: #ffffff; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li.active-menuitem > a { + color: #212121; + background-color: #CDDC39; } + .layout-container.menu-layout-horizontal .layout-menu.layout-menu-dark ul.ultima-menu li ul { + background-color: #424242; } + .layout-container.menu-layout-horizontal .layout-menu .menuitem-badge { + left: 32px; + top: 7px; } + .layout-container.menu-layout-horizontal .layout-menu .active-menuitem .menuitem-badge { + background-color: #ffffff; + color: #212121; } + .layout-container.menu-layout-horizontal .layout-main { + padding-top: 116px; + margin-left: 0px; } + .layout-container.menu-layout-horizontal .layout-mask { + display: none; } + .layout-container.menu-layout-slim .topbar { + left: 75px; + width: calc(100% - 75px); } + .layout-container.menu-layout-slim .topbar .topbar-left { + background: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + .layout-container.menu-layout-slim .topbar .topbar-right #menu-button { + display: none; } + .layout-container.menu-layout-slim .layout-menu { + width: 75px; + overflow: visible; + z-index: 100; + top: 0; } + .layout-container.menu-layout-slim .layout-menu .profile { + width: calc(100% - 18px); + height: 74px; + padding-top: 15px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-image { + width: 45px; + height: 45px; } + .layout-container.menu-layout-slim .layout-menu .profile > a .profile-name, .layout-container.menu-layout-slim .layout-menu .profile > a i { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel { + border: none; + border-radius: 0; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ui-scrollpanel .ui-scrollpanel-wrapper .ui-scrollpanel-content { + overflow: visible; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu { + padding: 0; + width: calc(100% - 18px); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li { + position: relative; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a { + text-align: center; + padding-left: 0; + padding-right: 0; + padding-top: .5em; + padding-bottom: .5em; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a i:first-child { + font-size: 1.75em; + margin-right: 0; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a span, .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a .submenu-icon { + display: none; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > a:hover + .layout-menu-tooltip { + display: block; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul { + background-color: #ffffff; + position: absolute; + top: 0; + left: 75px; + min-width: 200px; + box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li a { + padding: .5em 1em .5em 2em; + padding-left: 16px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul li a { + padding-left: 32px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul li a { + padding-left: 48px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul li a { + padding-left: 64px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul li a { + padding: 80px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li > ul li ul ul ul ul ul li a { + padding: 96px; } + .layout-container.menu-layout-slim .layout-menu .ultima-menu > li.active-menuitem > a:hover + .layout-menu-tooltip { + display: none; } + .layout-container.menu-layout-slim .layout-menu.layout-menu-dark .ultima-menu > li > ul { + background-color: #424242; } + .layout-container.menu-layout-slim .layout-main { + margin-left: 75px; } + .layout-container.menu-layout-slim .layout-footer { + margin-left: 75px; } } +@media (max-width: 1024px) { + .layout-container.menu-layout-static .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .layout-container.menu-layout-static .layout-menu { + margin-left: -265px; } + .layout-container.menu-layout-static .layout-main { + margin-left: 0px; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-menu { + margin-left: 0; + z-index: 999999999; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar { + z-index: 999999998; } + .layout-container.menu-layout-static.layout-menu-static-active .topbar .topbar-right #menu-button i { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); } + .layout-container.menu-layout-static.layout-menu-static-active .layout-main { + margin-left: 0; } + .layout-container.menu-layout-static.layout-menu-static-active .layout-mask { + display: block; } + .layout-container .topbar .topbar-right #topbar-menu-button { + display: block; } + .layout-container .topbar .topbar-right .topbar-items { + position: absolute; + top: 75px; + right: 15px; + width: 275px; + display: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: 0.3s; + -moz-animation-duration: 0.3s; + animation-duration: 0.3s; + list-style-type: none; + margin: 0; + padding: 0; } + .layout-container .topbar .topbar-right .topbar-items > li > a { + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + color: #212121; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li > a i { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; } + .layout-container .topbar .topbar-right .topbar-items > li > a:hover { + background-color: #e8e8e8; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-item-name { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li > a .topbar-badge { + position: absolute; + left: 30px; + top: 10px; + background-color: #CDDC39; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; } + .layout-container .topbar .topbar-right .topbar-items > li > ul { + display: none; } + .layout-container .topbar .topbar-right .topbar-items > li > ul li a span, .layout-container .topbar .topbar-right .topbar-items > li > ul li a img, .layout-container .topbar .topbar-right .topbar-items > li > ul li a i { + display: inline-block; + vertical-align: middle; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > a { + color: #009688; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul { + display: block; } + .layout-container .topbar .topbar-right .topbar-items > li.active-top-menu > ul li a { + padding-left: 32px; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item { + text-align: center; + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + position: relative; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input { + top: 0; + width: 100%; + box-sizing: border-box; + padding-right: 16px; + border-color: #bdbdbd; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus { + margin-bottom: -1px; + border-color: #bdbdbd; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item input:focus ~ label, + .layout-container .topbar .topbar-right .topbar-items > li.search-item input.ui-state-filled ~ label { + top: -20px; + color: #009688; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item label { + top: 1px; + color: #212121; } + .layout-container .topbar .topbar-right .topbar-items > li.search-item i { + position: absolute; + right: 5px; + top: -2px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item .profile-image { + display: inline-block; + vertical-align: middle; + width: 24px; + height: 24px; + background: url("../images/avatar.png") top left no-repeat; + background-size: 24px 24px; + margin-right: 14px; } + .layout-container .topbar .topbar-right .topbar-items > li.profile-item span { + vertical-align: middle; + display: inline-block; } + .layout-container .topbar .topbar-right .topbar-items.topbar-items-visible { + display: block; } } +@media (max-width: 385px) { + .layout-container .topbar .topbar-right #topbar-menu-button { + position: absolute; + height: 1.5em; + right: 24px; + top: 1.375em; } + .layout-container .topbar .topbar-right #topbar-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button { + position: absolute; + height: 1.5em; + right: 8px; + top: 1.375em; } + .layout-container .topbar .topbar-right #rightpanel-menu-button i { + font-size: 1.5em; } + .layout-container .topbar .topbar-right #menu-button { + margin-right: 0; } } +body .layout-wrapper.layout-compact { + font-size: 14px; + line-height: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li a i:last-child { + font-size: 18px; } + body .layout-wrapper.layout-compact .layout-container .ultima-menu li ul li a span { + font-size: 14px; } + body .layout-wrapper.layout-compact .layout-container .layout-breadcrumb ul li { + vertical-align: middle; } + body .layout-wrapper.layout-compact .ui-radiobutton .ui-radiobutton-box { + width: 18px; + height: 18px; } + body .layout-wrapper.layout-compact .ui-datepicker tbody td a, body .layout-wrapper.layout-compact .ui-datepicker body .ui-datepicker tbody td span { + padding-top: .25em; } + +@media (min-width: 1025px) { + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul { + top: 35px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-menu ul.ultima-menu > li > ul li span { + font-size: 14px; } + .layout-wrapper.layout-compact .layout-container.menu-layout-horizontal .layout-main { + padding-top: 110px; } } diff --git a/src/assets/layout/css/layout-teal.scss b/src/assets/layout/css/layout-teal.scss new file mode 100644 index 0000000..b8fbcf8 --- /dev/null +++ b/src/assets/layout/css/layout-teal.scss @@ -0,0 +1,14 @@ +$primaryColor: #009688; +$primaryDarkColor: #00695C; +$primaryLightColor: #80CBC4; +$accentColor: #CDDC39; +$accentDarkColor: #9E9D24; +$accentLightColor: #E6EE9C; +$accentTextColor: #212121; +$darkMenuBgColor: #424242; +$darkMenuHoverColor: #676767; +$darkMenuRouterLinkActiveColor: #CDDC39; +$lightMenuRouterLinkActiveColor: #009688; +$horizontalLightMenuRouterLinkActiveColor: #CDDC39; + +@import '../../sass/layout/_layout'; \ No newline at end of file diff --git a/src/assets/layout/css/primeng.min.css b/src/assets/layout/css/primeng.min.css new file mode 100644 index 0000000..905b063 --- /dev/null +++ b/src/assets/layout/css/primeng.min.css @@ -0,0 +1 @@ +.ui-widget *{box-sizing:border-box}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default !important}.ui-state-disabled a{cursor:default !important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);box-shadow:0 1px 3px 0 rgba(0,0,0,0.3)}.ui-unselectable-text{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.ui-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-header a{display:block;padding:.5em .5em .5em 2em}.ui-accordion .ui-accordion-header .fa{position:absolute;left:.5em;top:50%;margin-top:-.5em}.ui-accordion .ui-accordion-content{padding:1em;border-top:0;overflow:auto;zoom:1}.ui-accordion .ui-accordion-header.ui-state-disabled,.ui-accordion .ui-accordion-header.ui-state-disabled a{cursor:default}.ui-accordion-content-wrapper-overflown{overflow:hidden}.ui-autocomplete{width:auto;zoom:1;cursor:pointer;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;position:relative;display:inline-block}.ui-autocomplete .ui-autocomplete-dropdown{position:absolute;height:100%;width:2em}.ui-autocomplete-query{font-weight:bold}.ui-autocomplete-panel{position:absolute;overflow:auto}.ui-autocomplete-panel .ui-autocomplete-list{padding:.4em;border:0 none}.ui-autocomplete-panel .ui-autocomplete-list-item{border:0 none;cursor:pointer;font-weight:normal;margin:1px 0;padding:.186em .313em;text-align:left}.ui-autocomplete .ui-button-icon-only{border-left:0 none}.ui-autocomplete-multiple-container.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 .25em}.ui-autocomplete-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0 none;font-size:.9em}.ui-autocomplete-token-label{display:block;margin-right:2em}.ui-autocomplete-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}.ui-autocomplete-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}.ui-autocomplete-input-token .ui-inputtext{border:0 none;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui-autocomplete-dd input.ui-corner-all{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.ui-autocomplete-dd .ui-autocomplete-dropdown.ui-corner-all{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.ui-fluid .ui-autocomplete,.ui-fluid .ui-autocomplete-input{width:100%}.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button{width:2em}.ui-blockui{position:absolute;top:0;left:0;width:100%;height:100%}.ui-blockui-document{position:fixed}.ui-breadcrumb{margin:0;padding:0;padding:.3em}.ui-breadcrumb ul{margin:0;padding:0}.ui-breadcrumb ul li{display:inline-block;vertical-align:middle}.ui-breadcrumb ul li .ui-menuitem-link{text-decoration:none}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.25em 1em}.ui-button-icon-only .ui-button-text{padding:.25em;text-indent:-9999999px}.ui-button-text-icon-left .ui-button-text{padding:.25em 1em .25em 2.1em}.ui-button-text-icon-right .ui-button-text{padding:.25em 2.1em .25em 1em}.ui-button-icon-only .fa,.ui-button-text-icon-left .fa,.ui-button-text-icon-right .fa{position:absolute;top:50%;margin-top:-.5em}.ui-button-icon-only .fa{top:50%;left:50%;margin-top:-.5em;margin-left:-.6em}.ui-button-icon-left{left:.5em}.ui-button-icon-right{right:.5em}.ui-buttonset .ui-button{margin-left:0;margin-right:0}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-fluid .ui-button{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ui-fluid .ui-buttonset{width:100%}.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button{width:100%}.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button{width:50%}.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button{width:33.3%}.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button{width:25%}.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button{width:20%}.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:16.6%}@media(max-width:640px){.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button,.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button{width:100%}}.ui-button.ui-button-secondary.ui-state-default{background-color:#fff;border-color:#ccc;color:#373a3c}.ui-button.ui-button-secondary.ui-state-hover,.ui-button.ui-button-secondary.ui-state-focus{background-color:#f2f2f2}.ui-button.ui-button-secondary.ui-state-active{background-color:#e6e6e6}.ui-button.ui-button-success.ui-state-default{background-color:#5cb85c;border-color:#5cb85c;color:#fff}.ui-button.ui-button-success.ui-state-hover,.ui-button.ui-button-success.ui-state-focus{background-color:#4cae4c}.ui-button.ui-button-success.ui-state-active{background-color:#449d44}.ui-button.ui-button-info.ui-state-default{background-color:#5bc0de;border-color:#5bc0de;color:#fff}.ui-button.ui-button-info.ui-state-hover,.ui-button.ui-button-info.ui-state-focus{background-color:#46b8da}.ui-button.ui-button-info.ui-state-active{background-color:#31b0d5}.ui-button.ui-button-warning.ui-state-default{background-color:#f0ad4e;border-color:#f0ad4e;color:#fff}.ui-button.ui-button-warning.ui-state-hover,.ui-button.ui-button-warning.ui-state-focus{background-color:#eea236}.ui-button.ui-button-warning.ui-state-active{background-color:#ec971f}.ui-button.ui-button-danger.ui-state-default{background-color:#d9534f;border-color:#d9534f;color:#fff}.ui-button.ui-button-danger.ui-state-hover,.ui-button.ui-button-danger.ui-state-focus{background-color:#d43f3a}.ui-button.ui-button-danger.ui-state-active{background-color:#c9302c}.ui-calendar{position:relative;display:inline-block}.ui-calendar button{position:absolute;height:100%;border-top-left-radius:0;border-bottom-left-radius:0;position:absolute;width:2em;border-left:0 none}.ui-fluid .ui-calendar{width:100%}.ui-fluid .ui-calendar button{width:2em}.ui-datepicker{width:17em;padding:.2em;display:none;position:absolute}.ui-datepicker.ui-datepicker-inline{display:block;position:static}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:.125em;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev{left:.125em}.ui-datepicker .ui-datepicker-next{right:.125em}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;top:50%;margin-top:-.5em}.ui-datepicker .ui-datepicker-prev span{margin-left:-.25em}.ui-datepicker .ui-datepicker-next span{margin-left:-.125em}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:.125em 0}.ui-datepicker select.ui-datepicker-month{width:55%}.ui-datepicker select.ui-datepicker-year{width:35%}.ui-datepicker select.ui-datepicker-month{margin-right:.25em}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:.125em}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-calendar.ui-calendar-w-btn input{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-khtml-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius:0}.ui-timepicker{text-align:center;padding:.5em 0}.ui-timepicker>div{display:inline-block;margin-left:.5em;min-width:1.5em}.ui-timepicker>.ui-minute-picker{margin-left:0}.ui-timepicker>.ui-separator{margin-left:0;min-width:.75em}.ui-timepicker>.ui-separator a{visibility:hidden}.ui-timepicker>div a{display:block;opacity:.7;filter:Alpha(Opacity=70)}.ui-timepicker>div a:hover{display:block;opacity:1;filter:Alpha(Opacity=100)}.ui-carousel{position:relative;padding:.063em}.ui-carousel .ui-carousel-viewport .ui-carousel-items{list-style:none outside none;margin:0;padding:0;position:relative;width:32000px;left:0}.ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item{margin:1px;padding:0;float:left;box-sizing:border-box}.ui-carousel .ui-carousel-viewport{overflow:hidden;position:relative;border:0}.ui-carousel .ui-carousel-footer{margin:1px 1px 0 1px;padding:.5em;overflow:hidden}.ui-carousel .ui-carousel-header{margin:0 1px;overflow:hidden;padding:.625em}.ui-carousel .ui-carousel-header .ui-carousel-header-title{display:inline-block;overflow:hidden}.ui-carousel .ui-carousel-dropdown,.ui-carousel .ui-carousel-mobiledropdown{float:right;margin:0 .625em;background-image:none}.ui-carousel .ui-carousel-dropdown option,.ui-carousel .ui-carousel-mobiledropdown option{background-image:none;border:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.ui-carousel .ui-carousel-button{float:right;margin:.125em}.ui-carousel .ui-carousel-page-link{float:left;margin:0 .125em;text-decoration:none}.ui-carousel .ui-carousel-page-link,.ui-carousel .ui-carousel-button{cursor:pointer}.ui-carousel .ui-carousel-page-links{margin:0 .5em;margin-top:.125em;float:right}.ui-carousel .ui-carousel-mobiledropdown{display:none}.ui-chkbox{display:inline-block;cursor:pointer;vertical-align:middle;margin-right:.25em}.ui-chkbox .ui-chkbox-box{width:1.125em;height:1.125em;line-height:1.125em;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;text-align:center}.ui-chkbox .ui-chkbox-icon{line-height:inherit;display:block}.ui-chkbox-label{vertical-align:middle}.ui-chips>ul.ui-inputtext{clear:left;cursor:text;list-style-type:none;margin:0;overflow:hidden;padding:0 .25em}.ui-chips-token{cursor:default;display:inline-block;vertical-align:middle;overflow:hidden;padding:.125em .5em;white-space:nowrap;position:relative;margin-right:.125em;border:0 none;font-size:.9em}.ui-chips-token .ui-chips-token-label{display:block;margin-right:2em}.ui-chips>.ui-state-disabled .ui-chips-token-label{margin-right:0}.ui-chips-token .ui-chips-token-icon{margin-top:-.5em;position:absolute;right:.2em;top:50%;cursor:pointer}.ui-chips-input-token{display:inline-block;vertical-align:middle;list-style-type:none;margin:0 0 0 .125em;padding:.25em .25em .25em 0}.ui-chips-input-token .ui-inputtext{border:0 none;width:10em;outline:medium none;background-color:transparent;margin:0;padding:0;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui-datagrid .ui-paginator{text-align:center;border-top:0 none}.ui-datagrid-column{padding:.25em}.ui-datagrid-content-empty{padding:.25em .625em}.ui-datagrid .ui-datagrid-header,.ui-datagrid .ui-datagrid-footer{text-align:center;padding:.5em .75em}.ui-datagrid .ui-datagrid-header{border-bottom:0 none}.ui-datagrid .ui-datagrid-footer{border-top:0 none}.ui-datagrid .ui-paginator-top{border-bottom:0 none}.ui-datagrid .ui-paginator-bottom{border-top:0 none}.ui-datalist .ui-datalist-header,.ui-datalist .ui-datalist-footer{text-align:center;padding:.5em .75em}.ui-datalist .ui-datalist-header{border-bottom:0 none}.ui-datalist .ui-datalist-footer{border-top:0 none}.ui-datalist .ui-paginator{border-top:0 none}.ui-datalist .ui-datalist-data{margin:0;padding:0}.ui-datalist .ui-datalist-data>li{list-style-type:none}.ui-datascroller .ui-datascroller-header{text-align:center;padding:.5em .75em;border-bottom:0 none}.ui-datascroller .ui-datascroller-footer{text-align:center;padding:.25em .625em;border-top:0 none}.ui-datascroller .ui-datascroller-content{padding:.25em .625em}.ui-datascroller-inline .ui-datascroller-content{overflow:auto}.ui-datascroller .ui-datascroller-list{list-style-type:none;margin:0;padding:0}.ui-datatable table{border-collapse:collapse;width:100%;table-layout:fixed}.ui-datatable .ui-datatable-header,.ui-datatable .ui-datatable-caption,.ui-datatable .ui-datatable-footer{text-align:center;padding:.5em .75em;box-sizing:border-box}.ui-datatable .ui-datatable-caption,.ui-datatable .ui-datatable-header{border-bottom:0 none}.ui-datatable .ui-datatable-footer{border-top:0 none}.ui-datatable thead th,.ui-datatable tfoot td{text-align:center}.ui-datatable thead th,.ui-datatable tbody td,.ui-datatable tfoot td,.ui-datatable tfoot th{padding:.25em .5em;overflow:hidden;border-width:1px;border-style:solid}.ui-datatable thead tr{border-width:0}.ui-datatable thead th,.ui-datatable tfoot td,.ui-datatable tbody td{border-color:inherit;box-sizing:border-box}.ui-datatable tbody{outline:0}.ui-datatable .ui-sortable-column{cursor:pointer}.ui-datatable .ui-sortable-column-icon{display:inline-block;margin-left:.125em}.ui-datatable tr.ui-state-highlight{cursor:pointer}.ui-datatable-scrollable-body{overflow:auto}.ui-datatable-scrollable-header{overflow:hidden}.ui-datatable-scrollable .ui-datatable-scrollable-header{position:relative;border:0 none}.ui-datatable-scrollable .ui-datatable-scrollable-header td{font-weight:normal}.ui-datatable .ui-datatable-scrollable-body{min-height:0}.ui-datatable .ui-datatable-data tr.ui-state-hover,.ui-datatable .ui-datatable-data tr.ui-state-highlight{border-color:inherit;font-weight:inherit;cursor:pointer}.ui-datatable-scrollable-theadclone{height:0}.ui-datatable-scrollable-theadclone tr{height:0}.ui-datatable-scrollable-theadclone th.ui-state-default{height:0;border-bottom-width:0;border-top-width:0;padding-top:0;padding-bottom:0;outline:0 none}.ui-datatable-scrollable-theadclone th span.ui-column-title{display:block;height:0}.ui-datatable .ui-paginator{padding:.125em;border-top:0 none}.ui-datatable-rtl{direction:rtl}.ui-datatable-rtl.ui-datatable thead th,.ui-datatable-rtl.ui-datatable tfoot td{text-align:right}.ui-row-toggler{cursor:pointer}.ui-datatable .ui-column-resizer{display:block;position:absolute !important;top:0;right:0;margin:0;width:.5em;height:100%;padding:0;cursor:col-resize;border:1px solid transparent}.ui-datatable .ui-column-resizer-helper{width:1px;position:absolute;z-index:10;display:none}.ui-datatable-resizable{padding-bottom:1px;overflow:auto}.ui-datatable-resizable thead th,.ui-datatable-resizable tbody td,.ui-datatable-resizable tfoot td{white-space:nowrap}.ui-datatable-resizable th.ui-resizable-column{background-clip:padding-box;position:relative}.ui-datatable-reflow .ui-datatable-data td .ui-column-title{display:none}.ui-datatable .ui-column-filter{display:block;width:100%;box-sizing:border-box;margin-top:.25em}.ui-datatable td.ui-cell-editing{padding:0}.ui-datatable td.ui-cell-editing input{box-sizing:border-box;width:100%;border:0 none;outline:0}.ui-datatable .ui-editable-column .ui-cell-editor{display:none}.ui-datatable .ui-editable-column.ui-cell-editing .ui-cell-editor{display:inline}.ui-datatable .ui-editable-column.ui-cell-editing .ui-cell-data{display:none}.ui-datatable-stacked thead th,.ui-datatable-stacked tfoot td{display:none !important}.ui-datatable-stacked .ui-datatable-data td{text-align:left;display:block;border:0 none;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;clear:left}.ui-datatable-stacked .ui-datatable-data.ui-widget-content{border:0 none}.ui-datatable-stacked .ui-datatable-data tr.ui-widget-content{border-left:0 none;border-right:0 none}.ui-datatable-stacked .ui-datatable-data td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:bold}.ui-datatable .ui-selection-column .ui-chkbox,.ui-datatable .ui-selection-column .ui-radiobutton{margin:0;display:block}.ui-datatable .ui-selection-column .ui-chkbox-box,.ui-datatable .ui-selection-column .ui-radiobutton-box{display:block;box-sizing:border-box;margin:0}@media(max-width:35em){.ui-datatable-reflow thead th,.ui-datatable-reflow tfoot td{display:none !important}.ui-datatable-reflow .ui-datatable-data td{text-align:left;display:block;border:0 none;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;clear:left}.ui-datatable-reflow .ui-datatable-data.ui-widget-content{border:0 none}.ui-datatable-reflow .ui-datatable-data tr.ui-widget-content{border-left:0 none;border-right:0 none}.ui-datatable-reflow .ui-datatable-data td .ui-column-title{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em;font-weight:bold}}.ui-dialog{position:fixed;padding:0;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.5em .75em;position:relative;border:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em .75em;background:0;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;float:right}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-titlebar-icon{text-decoration:none}.ui-dialog .ui-dialog-titlebar-close{float:right;padding:.125em;cursor:pointer;border:1px solid transparent}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:0}.ui-dialog-footer{padding:.4em 1em;border-width:1px 0 0 0;text-align:left}.ui-dialog-mask{position:fixed;width:100%;height:100%}.ui-confirmdialog.ui-dialog .ui-dialog-content{padding:1em 2em}.ui-confirmdialog .ui-dialog-content .fa{font-size:1.5em;vertical-align:middle;margin-right:.5em}.ui-confirmdialog .ui-dialog-content .ui-confirmdialog-message{vertical-align:middle}.ui-fluid .ui-dialog-buttonpane .ui-button{width:auto}.ui-dropdown{display:inline-block;position:relative;cursor:pointer}.ui-dropdown .ui-dropdown-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}.ui-dropdown .ui-dropdown-trigger .fa{margin-top:.4em;margin-left:-.125em}.ui-dropdown .ui-dropdown-label{display:block;border:0;white-space:nowrap;overflow:hidden;font-weight:normal;width:100%;padding-right:1.5em}.ui-dropdown .ui-dropdown-item-empty,.ui-dropdown .ui-dropdown-label-empty{text-indent:-9999px}.ui-dropdown.ui-state-disabled .ui-dropdown-trigger,.ui-dropdown.ui-state-disabled .ui-dropdown-label{cursor:default}.ui-dropdown label.ui-dropdown-label{cursor:pointer}.ui-dropdown input.ui-dropdown-label{cursor:default}.ui-dropdown .ui-dropdown-panel{min-width:100%}.ui-dropdown-panel{position:absolute;height:auto}.ui-dropdown-panel .ui-dropdown-items-wrapper{overflow:auto}.ui-dropdown-panel .ui-dropdown-item{font-weight:normal;border:0 none;cursor:pointer;margin:1px 0;padding:.125em .25em;text-align:left}.ui-dropdown-panel .ui-dropdown-item-group{font-weight:bold}.ui-dropdown-panel .ui-dropdown-list{padding:.4em;border:0 none}.ui-dropdown-panel .ui-dropdown-filter{width:100%;padding-right:1.5em}.ui-dropdown-panel .ui-dropdown-filter-container{position:relative;margin:0;padding:.4em;display:inline-block}.ui-dropdown-panel .ui-dropdown-filter-container .fa{position:absolute;top:.8em;right:1em}.ui-fluid .ui-dropdown{width:100%}.ui-fieldset,.ui-fieldset .ui-fieldset-legend{padding:.6em 1em}.ui-fieldset-toggleable .ui-fieldset-legend{padding:.5em 1em .5em .5em;cursor:pointer;white-space:nowrap}.ui-fieldset .ui-fieldset-toggler{margin-right:.1em;display:inline-block;vertical-align:middle}.ui-fieldset .ui-fieldset-content-wrapper-overflown{overflow:hidden}.ui-fileupload-buttonbar .ui-fileupload-choose input{display:none}.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled input{cursor:default}.ui-fileupload-choose{position:relative;overflow:hidden}.ui-fileupload-buttonbar{padding:.5em;border-bottom:0 none}.ui-fileupload-buttonbar .ui-button{vertical-align:middle;margin-right:.25em}.ui-fileupload-content{padding:1em;position:relative;transition:border-color .3s}.ui-fileupload-content.ui-fileupload-highlight{border-color:#156090}.ui-fileupload-files img{border:0}.ui-fileupload-files{display:table}.ui-fileupload-row{display:table-row}.ui-fileupload-row>div{display:table-cell;padding:.5em 1em;vertical-align:middle}.ui-fileupload-content .ui-progressbar{width:100%;position:absolute;top:1px;left:0;height:.25em;border:0 none}.ui-fileupload-content .ui-progressbar-value{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border:0 none}.ui-fluid .ui-fileupload .ui-button{width:auto}.ui-fluid .ui-fileupload-content .ui-button-icon-only{width:2em}.ui-galleria{overflow:hidden;visibility:hidden;position:relative}.ui-galleria-panel-wrapper{position:relative;padding:0;margin:0}.ui-galleria-panel{filter:inherit;position:absolute;top:0;left:0;list-style-type:none}.ui-galleria-filmstrip-wrapper{overflow:hidden;margin:.25em auto;position:relative}.ui-galleria-filmstrip{list-style:none outside none;margin:0;padding:0;width:2340px;z-index:900;position:absolute;top:0;left:0}.ui-galleria-frame{float:left;margin-right:5px;opacity:.3;cursor:pointer}.ui-galleria-frame-active{opacity:1}.ui-galleria-frame-content{overflow:hidden}.ui-galleria-nav-next,.ui-galleria-nav-prev{cursor:pointer;position:absolute}.ui-galleria-nav-prev{left:5px}.ui-galleria-nav-next{right:5px}.ui-galleria-caption{position:absolute;left:1px;background-color:rgba(0,0,0,0.5);display:none;color:#ededed;padding:.2em 1em}.ui-galleria-caption h4{color:#ededed}.ui-galleria-panel-content{padding:1em 1.4em}.ui-grid{clear:both;padding:0;margin:0}.ui-grid:before,.ui-grid:after{content:"";display:table}.ui-grid:after{clear:both}.ui-grid .ui-grid-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;clear:both}.ui-grid-row:after{clear:both;content:"";display:table}.ui-grid-col-1,.ui-grid-col-2,.ui-grid-col-3,.ui-grid-col-4,.ui-grid-col-5,.ui-grid-col-6,.ui-grid-col-7,.ui-grid-col-8,.ui-grid-col-9,.ui-grid-col-10,.ui-grid-col-11,.ui-grid-col-12{float:left;box-sizing:border-box}.ui-grid-col-1{width:8.33333%}.ui-grid-col-2{width:16.66666%}.ui-grid-col-3{width:25%}.ui-grid-col-4{width:33.33333%}.ui-grid-col-5{width:41.66666%}.ui-grid-col-6{width:50%}.ui-grid-col-7{width:58.33333%}.ui-grid-col-8{width:66.66666%}.ui-grid-col-9{width:75%}.ui-grid-col-10{width:83.33333%}.ui-grid-col-11{width:91.66666%}.ui-grid-col-12{width:100%}@media(min-width:480px){.ui-grid-fixed{width:480px}}@media(min-width:768px){.ui-grid-fixed{width:768px}}@media(min-width:960px){.ui-grid-fixed{width:960px}}@media(min-width:1024px){.ui-grid-fixed{width:1024px}}@media(max-width:640px){.ui-grid-responsive .ui-grid-row{display:block}.ui-grid-responsive .ui-grid-col-1,.ui-grid-responsive .ui-grid-col-2,.ui-grid-responsive .ui-grid-col-3,.ui-grid-responsive .ui-grid-col-4,.ui-grid-responsive .ui-grid-col-5,.ui-grid-responsive .ui-grid-col-6,.ui-grid-responsive .ui-grid-col-7,.ui-grid-responsive .ui-grid-col-8,.ui-grid-responsive .ui-grid-col-9,.ui-grid-responsive .ui-grid-col-10,.ui-grid-responsive .ui-grid-col-11,.ui-grid-responsive .ui-grid-col-12{width:100%;float:none}}.ui-grid.ui-grid-pad>.ui-grid-row>div{padding:.25em .5em}@media(max-width:640px){.ui-grid-responsive .ui-grid-row{display:block}.ui-grid-responsive .ui-grid-col-1,.ui-grid-responsive .ui-grid-col-2,.ui-grid-responsive .ui-grid-col-3,.ui-grid-responsive .ui-grid-col-4,.ui-grid-responsive .ui-grid-col-5,.ui-grid-responsive .ui-grid-col-6,.ui-grid-responsive .ui-grid-col-7,.ui-grid-responsive .ui-grid-col-8,.ui-grid-responsive .ui-grid-col-9,.ui-grid-responsive .ui-grid-col-10,.ui-grid-responsive .ui-grid-col-11,.ui-grid-responsive .ui-grid-col-12{width:100%;float:none}}.ui-g{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.ui-g:after{clear:both;content:"";display:table}.ui-g-1,.ui-g-2,.ui-g-3,.ui-g-4,.ui-g-5,.ui-g-6,.ui-g-7,.ui-g-8,.ui-g-9,.ui-g-10,.ui-g-11,.ui-g-12{float:left;box-sizing:border-box;padding:.5em}.ui-g-1{width:8.3333%}.ui-g-2{width:16.6667%}.ui-g-3{width:25%}.ui-g-4{width:33.3333%}.ui-g-5{width:41.6667%}.ui-g-6{width:50%}.ui-g-7{width:58.3333%}.ui-g-8{width:66.6667%}.ui-g-9{width:75%}.ui-g-10{width:83.3333%}.ui-g-11{width:91.6667%}.ui-g-12{width:100%}@media screen and (max-width:40em){.ui-sm-1,.ui-sm-2,.ui-sm-3,.ui-sm-4,.ui-sm-5,.ui-sm-6,.ui-sm-7,.ui-sm-8,.ui-sm-9,.ui-sm-10,.ui-sm-11,.ui-sm-12{padding:.5em}.ui-sm-1{width:8.3333%}.ui-sm-2{width:16.6667%}.ui-sm-3{width:25%}.ui-sm-4{width:33.3333%}.ui-sm-5{width:41.6667%}.ui-sm-6{width:50%}.ui-sm-7{width:58.3333%}.ui-sm-8{width:66.6667%}.ui-sm-9{width:75%}.ui-sm-10{width:83.3333%}.ui-sm-11{width:91.6667%}.ui-sm-12{width:100%}}@media screen and (min-width:40.063em){.ui-md-1,.ui-md-2,.ui-md-3,.ui-md-4,.ui-md-5,.ui-md-6,.ui-md-7,.ui-md-8,.ui-md-9,.ui-md-10,.ui-md-11,.ui-md-12{padding:.5em}.ui-md-1{width:8.3333%}.ui-md-2{width:16.6667%}.ui-md-3{width:25%}.ui-md-4{width:33.3333%}.ui-md-5{width:41.6667%}.ui-md-6{width:50%}.ui-md-7{width:58.3333%}.ui-md-8{width:66.6667%}.ui-md-9{width:75%}.ui-md-10{width:83.3333%}.ui-md-11{width:91.6667%}.ui-md-12{width:100%}}@media screen and (min-width:64.063em){.ui-lg-1,.ui-lg-2,.ui-lg-3,.ui-lg-4,.ui-lg-5,.ui-lg-6,.ui-lg-7,.ui-lg-8,.ui-lg-9,.ui-lg-10,.ui-lg-11,.ui-lg-12{padding:.5em}.ui-lg-1{width:8.3333%}.ui-lg-2{width:16.6667%}.ui-lg-3{width:25%}.ui-lg-4{width:33.3333%}.ui-lg-5{width:41.6667%}.ui-lg-6{width:50%}.ui-lg-7{width:58.3333%}.ui-lg-8{width:66.6667%}.ui-lg-9{width:75%}.ui-lg-10{width:83.3333%}.ui-lg-11{width:91.6667%}.ui-lg-12{width:100%}}@media screen and (min-width:90.063em){.ui-xl-1,.ui-xl-2,.ui-xl-3,.ui-xl-4,.ui-xl-5,.ui-xl-6,.ui-xl-7,.ui-xl-8,.ui-xl-9,.ui-xl-10,.ui-xl-11,.ui-xl-12{padding:.5em}.ui-xl-1{width:8.3333%}.ui-xl-2{width:16.6667%}.ui-xl-3{width:25%}.ui-xl-4{width:33.3333%}.ui-xl-5{width:41.6667%}.ui-xl-6{width:50%}.ui-xl-7{width:58.3333%}.ui-xl-8{width:66.6667%}.ui-xl-9{width:75%}.ui-xl-10{width:83.3333%}.ui-xl-11{width:91.6667%}.ui-xl-12{width:100%}}.ui-g-nopad{padding:0}.ui-growl{position:fixed;top:20px;right:20px;width:20em}.ui-growl-item-container{position:relative;margin:0 0 10px 0;opacity:.95;filter:alpha(opacity=95)}.ui-growl-item{display:block;padding:.5em 1em}.ui-growl-item p{padding:0;margin:0}.ui-growl-icon-close{position:absolute;top:4px;right:4px;cursor:pointer}.ui-growl-title{font-weight:bold;padding:0 0 .5em 0;display:block}.ui-growl-image{display:inline-block;vertical-align:top;margin-left:.25em;margin-right:.5em;padding:0}.ui-growl-message{padding:0 0 .25em 0;display:inline-block;vertical-align:top}.ui-growl-message p{font-weight:normal}.ui-inplace .ui-inplace-display{display:inline;cursor:pointer;border:0 none;padding:.25em;font-weight:normal}.ui-inplace .ui-inplace-content{display:inline}.ui-inputswitch{display:inline-block;padding:0;position:relative;overflow:hidden;cursor:pointer;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;height:1.5em}.ui-inputswitch .ui-inputswitch-on,.ui-inputswitch .ui-inputswitch-off{white-space:nowrap;display:inline-block;position:absolute;top:0;width:auto;overflow:hidden;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;font-weight:bold;height:100%;line-height:1.5em}.ui-inputswitch .ui-inputswitch-on{left:0;border:0 none}.ui-inputswitch .ui-inputswitch-off{right:0;text-align:right}.ui-inputswitch .ui-inputswitch-on span,.ui-inputswitch .ui-inputswitch-off span{display:inline-block;text-align:center;height:100%;line-height:inherit}.ui-inputswitch .ui-inputswitch-handle{display:block;width:0;position:absolute;top:0;left:0;height:100%;border-top:0 none;border-bottom:0 none}.ui-inputtext{margin:0;outline:medium none;padding:.25em;font-weight:normal}.ui-widget-header .ui-inputtext,.ui-widget-content .ui-inputtext{font-weight:normal}.ui-fluid .ui-inputtext{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ui-inputtextarea-resizable{overflow:hidden;resize:none}.ui-fluid .ui-inputtextarea{width:100%}.ui-lightbox{position:fixed}.ui-lightbox-content-wrapper{position:relative}.ui-lightbox-content{position:relative;margin:0;padding:0;background-color:#000}.ui-lightbox-nav-right,.ui-lightbox-nav-left{position:absolute;top:50%;cursor:pointer}.ui-lightbox-nav-left{left:0}.ui-lightbox-nav-right{right:0}.ui-lightbox-loading{background:url("./images/loading.gif") #000 center center no-repeat}.ui-lightbox-caption{padding:.2em .4em;display:none}.ui-lightbox-caption-text{margin:.3em 0 .1em 0;float:left}.ui-lightbox-close{float:right;margin:0;padding:.125em}.ui-lightbox-close.ui-state-hover{padding:0}.ui-lightbox-nav-left,.ui-lightbox-nav-right{opacity:.5}.ui-lightbox-nav-left:hover,.ui-lightbox-nav-right:hover{opacity:1}.ui-listbox{overflow:auto;padding:.25em;width:10em}.ui-listbox .ui-listbox-list{list-style-type:none;margin:0;padding:0}.ui-listbox .ui-listbox-item{padding:.25em;border:0 none;cursor:pointer;font-weight:normal;margin-bottom:1px}.ui-listbox .ui-listbox-item>span{vertical-align:middle}.ui-listbox .ui-listbox-item:last-child{margin-bottom:0}.ui-listbox.ui-state-disabled .ui-listbox-item{cursor:default}.ui-listbox-header{margin-bottom:.3em;padding:.125em .2em;position:relative}.ui-listbox-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}.ui-listbox-header .ui-listbox-filter-container{display:inline-block;vertical-align:middle;position:relative;width:7em}.ui-listbox-header .ui-listbox-filter-container .fa{position:absolute;top:.25em;left:.25em}.ui-listbox-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}.ui-fluid .ui-listbox .ui-listbox-filter-container,.ui-fluid .ui-listbox .ui-listbox-filter-container input{width:calc(100% - 32px)}.ui-menu{width:12.5em;padding:.25em;position:relative}.ui-menu.ui-menu-dynamic{position:absolute;display:none;z-index:100000}.ui-menu-list{position:static}.ui-menu .ui-menu-list .ui-menuitem{border:0}.ui-menu .ui-menu-list .ui-widget-header{clear:both;float:left;width:100%;margin:.125em 0;padding:.25em .5em}.ui-menu .ui-menuitem-parent,.ui-menu .ui-menuitem{width:100%;clear:both;margin:.125em 0;padding:0}.ui-menu .ui-menuitem-link{display:block;width:100%;outline:0;text-decoration:none;font-weight:normal;border:1px solid transparent;line-height:1em;padding:.25em;cursor:pointer}.ui-menu .ui-menuitem-link .ui-menuitem-icon{display:inline-block;vertical-align:middle}.ui-menu .ui-menuitem-text{vertical-align:middle}.ui-menu .ui-widget-header h1,.ui-menu .ui-widget-header h2,.ui-menu .ui-widget-header h3,.ui-menu .ui-widget-header h4,.ui-menu .ui-widget-header h5,.ui-menu .ui-widget-header h6{font-size:1em;margin:0 auto}.ui-menu .ui-menu-parent .ui-menu-child{display:none;width:12.5em;padding:.25em;position:absolute;margin:0;outline:0;text-decoration:none;list-style:none}.ui-menu .ui-menu-parent{position:relative}.ui-menu .ui-menu-parent .ui-submenu-icon{float:right;margin-right:-.25em}.ui-menubutton{padding:0}.ui-menubutton .ui-button{margin:0}.ui-menubar{width:auto}.ui-menubar .ui-menubar-root-list{list-style:none;padding:0;margin:0}.ui-menubar .ui-menubar-root-list>.ui-menuitem{display:inline-block;width:auto}.ui-menubar .ui-menu-child .ui-menuitem{width:100%}.ui-menubar .ui-menubar-options{float:right}.ui-slidemenu .ui-slidemenu-wrapper{position:relative}.ui-slidemenu .ui-slidemenu-content{overflow-x:hidden;overflow-y:auto;position:relative}.ui-slidemenu .ui-menu-list{position:absolute;top:0}.ui-slidemenu .ui-menu-parent{position:static}.ui-slidemenu .ui-menu-child{box-shadow:none;border:0 none;background:none repeat scroll 0 0 transparent}.ui-slidemenu-backward{position:absolute;bottom:0;width:100%;padding:.2em;cursor:pointer;display:none}.ui-slidemenu-backward .fa{vertical-align:middle}.ui-slidemenu-backward span{vertical-align:middle}.ui-megamenu .ui-g{flex-wrap:nowrap}.ui-megamenu .ui-megamenu-panel.ui-menu-child{width:auto}.ui-megamenu .ui-megamenu-panel .ui-menu-list{width:12.5em}.ui-megamenu-vertical{width:12.5em}.ui-megamenu-vertical .ui-menuitem-link,.ui-megamenu-vertical .ui-menu-list .ui-menuitem{width:100%;box-sizing:border-box}.ui-panelmenu{width:auto}.ui-panelmenu .ui-panelmenu-panel{padding:0;margin:0}.ui-panelmenu .ui-panelmenu-header{cursor:pointer;position:relative;margin:0;zoom:1}.ui-panelmenu .ui-panelmenu-header a{display:block;padding:.25em .5em}.ui-panelmenu span{vertical-align:middle}.ui-panelmenu .fa{width:1em;text-align:center;vertical-align:middle;margin-right:.25em}.ui-panelmenu .ui-menuitem-text{margin-left:.125em}.ui-panelmenu span{vertical-align:middle}.ui-panelmenu .ui-panelmenu-content{padding:.2em 0;border-top:0;overflow:auto;zoom:1;outline:0;margin-bottom:1px}.ui-panelmenu .ui-panelmenu-content-wrapper{box-sizing:border-box}.ui-panelmenu .ui-panelmenu-content-wrapper-overflown{overflow:hidden}.ui-panelmenu .ui-panelmenu-header.ui-state-disabled,.ui-panelmenu .ui-panelmenu-header.ui-state-disabled a{cursor:default}.ui-panelmenu .ui-menu-list{position:static}.ui-panelmenu .ui-menuitem{margin:1px 0;padding:0}.ui-panelmenu .ui-menuitem-link{display:block;outline:0;text-decoration:none;font-weight:normal;border:1px solid transparent;line-height:1em;cursor:pointer;position:relative;padding:.25em .5em}.ui-panelmenu .ui-menu-parent .ui-menu-list{margin-left:1.5em}.ui-menuitem-active>.ui-submenu>ul,.ui-menuitem-active>.ui-megamenu-panel{display:block !important}.ui-menuitem-outline{outline:1px dotted;z-index:1}.ui-fluid .ui-menu{width:100%}.ui-messages{border:1px solid;margin:.5em 0;padding:1em 1em 1em .5em;display:none;position:relative}.ui-messages-icon{display:inline-block;padding:0;vertical-align:middle}.ui-messages-summary{font-weight:bold;margin-left:.25em}.ui-messages-detail{margin-left:.25em}.ui-messages-success{color:#fff;background-color:#4caf50;border-color:#4caf50}.ui-messages-info{color:#fff;background-color:#2196f3;border-color:#2196f3}.ui-messages-warn{color:#fff;background-color:#ffb300;border-color:#ffb300}.ui-messages-error{color:#fff;background-color:#f44336;border-color:#f44336}.ui-messages ul{margin:0;padding:0;list-style-type:none;display:inline-block;vertical-align:middle}.ui-messages.ui-messages-noicon ul{margin:0 1.5em 0 0}.ui-messages .ui-messages-close{color:#fff;cursor:pointer;position:absolute;top:5px;right:5px}.ui-message{border:1px solid;margin:0 .25em;padding:.125em .25em}.ui-multiselect{display:inline-block;position:relative;width:auto;cursor:pointer}.ui-multiselect .ui-multiselect-trigger{border-right:0;border-top:0;border-bottom:0;cursor:pointer;width:1.5em;height:100%;position:absolute;right:0;top:0;padding:0 .25em}.ui-multiselect .ui-multiselect-trigger .fa{margin-top:.4em;margin-left:-.125em}.ui-multiselect .ui-multiselect-label-container{overflow:hidden}.ui-multiselect .ui-multiselect-label{display:block;padding:.25em 2em .25em .25em;width:auto;border:0;cursor:pointer;text-overflow:ellipsis;overflow:hidden}.ui-multiselect.ui-state-disabled .ui-multiselect-trigger,.ui-multiselect.ui-state-disabled .ui-multiselect-label{cursor:auto}.ui-multiselect .ui-multiselect-panel{padding:.2em;position:absolute;min-width:10em;width:100%}.ui-multiselect-panel .ui-multiselect-items-wrapper{overflow:auto;position:relative;padding:.2em 0}.ui-multiselect-panel .ui-multiselect-list{border:0 none}.ui-multiselect-panel .ui-multiselect-item{border:0 none;cursor:pointer;font-weight:normal;margin:1px 0;padding:.125em .25em;text-align:left;white-space:nowrap;display:block;position:relative}.ui-multiselect-panel .ui-multiselect-item .ui-chkbox{display:inline-block;vertical-align:middle}.ui-multiselect-panel .ui-multiselect-item label{display:inline-block;vertical-align:middle}.ui-multiselect-header{margin-bottom:.3em;padding:.25em;position:relative;text-align:left}.ui-multiselect-header .ui-chkbox{display:inline-block;vertical-align:middle;cursor:pointer}.ui-multiselect-header .ui-multiselect-filter-container{position:relative;display:inline-block;vertical-align:middle;width:65%}.ui-multiselect-header .ui-multiselect-filter-container .fa{position:absolute;top:.25em;left:.125em}.ui-multiselect-header .ui-inputtext{padding:.125em .125em .125em 1.25em;width:100%}.ui-multiselect-header .ui-multiselect-close{position:absolute;right:.375em;top:.375em;display:block;font-size:1em;border:0 none}.ui-multiselect-header a.ui-multiselect-all,.ui-multiselect-header a.ui-multiselect-none{float:left;margin-right:10px;display:block}.ui-multiselect-header .ui-multiselect-close.ui-state-hover{padding:0}.ui-fluid .ui-multiselect{width:100%;box-sizing:border-box}.ui-orderlist{display:table}.ui-orderlist .ui-orderlist-caption{width:12.5em}.ui-orderlist .ui-orderlist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em;width:12.5em}.ui-orderlist .ui-orderlist-list li{margin:1px;padding:.125em}.ui-orderlist .ui-button{display:block;margin-bottom:.3em}.ui-orderlist .ui-orderlist-button.ui-button-text-icon-primary{width:100%}.ui-orderlist .ui-orderlist-item{cursor:pointer;border:0 none;font-weight:inherit}.ui-orderlist .ui-orderlist-caption{text-align:center;padding:.5em .75em;border-bottom:0 none}.ui-orderlist table{width:100%;border-collapse:collapse}.ui-orderlist.ui-state-disabled .ui-orderlist-item,.ui-orderlist.ui-state-disabled .ui-button{cursor:default}.ui-orderlist.ui-state-disabled .ui-orderlist-list{overflow:hidden}.ui-orderlist.ui-grid-responsive{display:block;width:100%}.ui-orderlist.ui-grid-responsive .ui-orderlist-controls{margin-right:.5em}.ui-orderlist.ui-grid-responsive .ui-orderlist-list,.ui-orderlist.ui-grid-responsive .ui-orderlist-caption{width:100%}.ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button{width:100%}@media(max-width:40em){.ui-orderlist.ui-grid-responsive .ui-orderlist-controls{text-align:center}.ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button{display:inline;width:20%}}.ui-overlaypanel{padding:0;margin:0;position:absolute}.ui-overlaypanel-content{padding:.5em 1em}.ui-overlaypanel-close{position:absolute;top:-.5em;right:-.5em;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.ui-paginator{margin:0;text-align:center;padding:.125em}.ui-paginator .ui-paginator-top{border-bottom:0 none}.ui-paginator .ui-paginator-bottom{border-top:0 none}.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-pages,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-prev,.ui-paginator .ui-paginator-current{display:inline-block;padding:.125em .375em;zoom:1;margin-left:.063em;margin-right:.063em;text-decoration:none}.ui-paginator .ui-paginator-page,.ui-paginator .ui-paginator-next,.ui-paginator .ui-paginator-last,.ui-paginator .ui-paginator-first,.ui-paginator .ui-paginator-prev{cursor:pointer}.ui-paginator .ui-paginator-current,.ui-paginator .ui-paginator-rpp-options{margin-left:1em;margin-right:1em;background-image:none}.ui-paginator .ui-paginator-jtp-select option,.ui-paginator .ui-paginator-rpp-options option{background-image:none;border:0 none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.ui-panel{padding:.2em}.ui-panel .ui-panel-titlebar{padding:.5em .75em}.ui-panel .ui-panel-titlebar-icon{float:right;cursor:pointer}.ui-panel .ui-panel-titlebar-icon{margin-left:.2em;margin-top:-0.1em}.ui-panel .ui-panel-content{border:0;background:0;padding:.5em .75em}.ui-panel .ui-panel-footer{border-width:1px 0 0;padding:.25em .5em;text-align:left}.ui-panel-content-wrapper-overflown{overflow:hidden}.ui-password-panel{padding:.25em .5em;width:10em;margin-top:2px}.ui-password-panel .ui-password-meter{height:10px;background:transparent url("./images/password-meter.png") no-repeat left top;padding:0;margin:0}.ui-password-info{margin-top:.25em}.ui-password-panel-overlay{position:absolute}.ui-picklist>div{float:left}.ui-picklist .ui-picklist-buttons{height:12.5em;padding:0 .25em}.ui-picklist .ui-picklist-list{list-style-type:none;margin:0;padding:0;overflow:auto;height:12.5em;width:12.5em}.ui-picklist .ui-picklist-list li{margin:1px;padding:.125em}.ui-picklist .ui-button{display:block;margin-bottom:.25em}.ui-picklist .ui-button-text-icon-left{width:100%}.ui-picklist .ui-picklist-item{cursor:pointer;border:0 none;font-weight:inherit}.ui-picklist .ui-picklist-caption{text-align:center;padding:.5em .75em;border-bottom:0 none}.ui-picklist table{width:100%;border-collapse:collapse}.ui-picklist .ui-picklist-filter{padding-right:1em;width:100%;box-sizing:border-box}.ui-picklist .ui-picklist-filter-container{position:relative;margin:0;padding:0}.ui-picklist .ui-picklist-filter-container .fa{position:absolute;top:.25em;right:.125em}.ui-picklist{display:table}.ui-picklist>div{float:none;display:table-cell;vertical-align:top}.ui-picklist .ui-picklist-buttons{vertical-align:middle}.ui-picklist.ui-picklist-vertical{display:table}.ui-picklist.ui-picklist-vertical>div{float:none;display:table-row;vertical-align:top}.ui-picklist.ui-picklist-vertical .ui-picklist-buttons{text-align:center;height:auto}.ui-picklist.ui-picklist-vertical .ui-picklist-buttons .ui-button{display:inline-block}.ui-picklist.ui-picklist-vertical .ui-button{margin-top:.25em}.ui-picklist-outline{outline:1px dotted black;z-index:1}.ui-picklist-list.ui-picklist-source,.ui-picklist-list.ui-picklist-target{outline:0}.ui-picklist.ui-picklist-responsive *{box-sizing:border-box}.ui-picklist.ui-picklist-responsive{width:100%}.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper{width:35%}.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper.ui-picklist-listwrapper-nocontrols{width:45%}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{width:10%}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{width:100%}.ui-picklist.ui-picklist-responsive .ui-picklist-list{width:auto}@media(max-width:40em){.ui-picklist.ui-picklist-responsive{display:block}.ui-picklist.ui-picklist-responsive>div{display:block;width:100% !important}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons{text-align:center;height:auto;padding:.4em 0}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button{display:inline;width:20%;margin-bottom:0}.ui-picklist.ui-picklist-responsive .ui-picklist-source-controls.ui-picklist-buttons{padding-bottom:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-target-controls.ui-picklist-buttons{padding-top:.4em}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before{content:"\f107"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before{content:"\f103"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before{content:"\f106"}.ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before{content:"\f102"}}.ui-progressbar{height:1.2em;text-align:left;position:relative}.ui-progressbar .ui-progressbar-value{height:100%;width:0;position:absolute;display:none;border:0 none}.ui-progressbar .ui-progressbar-value-animate{-webkit-transition:width 1s ease-in-out;-moz-transition:width 1s ease-in-out;-o-transition:width 1s ease-in-out;transition:width 1s ease-in-out}.ui-progressbar .ui-progressbar-label{text-align:center;height:100%;width:100%;position:absolute;display:none;font-weight:bold}.ui-radiobutton{display:inline-block;cursor:pointer;vertical-align:middle;margin-right:.25em}.ui-radiobutton-box{width:1.125em;height:1.125em;line-height:1.125em;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;text-align:center}.ui-radiobutton-icon{display:block;font-size:.6em;line-height:inherit}.ui-radiobutton,.ui-radiobutton-label{vertical-align:middle;display:inline-block}.ui-rating-star,.ui-rating-cancel{float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer}.ui-rating-star a,.ui-rating-cancel a{width:16px;height:15px;display:block;background:url("./images/rating.png") no-repeat 0 0}.ui-rating-star a{background-position:0 -32px}.ui-rating-star-on a{background-position:0 -48px}.ui-rating-star-hover a{background-position:0 -64px}.ui-rating-cancel-hover a{background-position:0 -16px}.ui-rating.ui-state-disabled .ui-rating-star,.ui-rating.ui-state-disabled .ui-rating-cancel{cursor:default}.ui-fluid .fc .ui-button{width:auto}.ui-selectbutton{display:inline-block}.ui-selectbutton.ui-state-error{padding:0}.ui-selectbutton .ui-button.ui-state-focus{outline:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none;z-index:1}.ui-slider .ui-slider-handle.ui-slider-handle-active{z-index:2}.ui-slider .ui-slider-range{position:absolute;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-slider-animate .ui-slider-handle{transition:left .3s}.ui-spinner{display:inline-block;overflow:visible;padding:0;position:relative;vertical-align:middle}.ui-spinner-input{vertical-align:middle;padding-right:1.5em}.ui-spinner-button{cursor:default;display:block;font-size:.5em;height:50%;margin:0;overflow:hidden;padding:0;position:absolute;right:0;text-align:center;vertical-align:middle;width:1.5em}.ui-spinner .fa{position:absolute;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-fluid .ui-spinner{width:100%}.ui-fluid .ui-spinner .ui-spinner-input{padding-right:2em;width:100%}.ui-fluid .ui-spinner .ui-spinner-button{width:auto}.ui-fluid .ui-spinner .ui-spinner-button .fa{left:.375em}.ui-splitbutton{position:relative;display:inline-block;zoom:1}.ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:1.5em}.ui-splitbutton.ui-state-disabled button{cursor:default}.ui-fluid .ui-splitbutton{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ui-fluid .ui-splitbutton .ui-button:first-child{width:calc(100% - 1.5em)}.ui-fluid .ui-splitbutton .ui-button.ui-splitbutton-menubutton{width:1.5em;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.ui-steps ul{list-style-type:none;padding:0;margin:0}.ui-steps .ui-steps-item{float:left;box-sizing:border-box;cursor:pointer}.ui-steps.ui-steps-readonly .ui-steps-item{cursor:auto}.ui-steps .ui-steps-item .ui-menuitem-link{text-decoration:none;display:block;padding:1em;position:relative;text-align:center}.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link,.ui-steps .ui-steps-item.ui-state-disabled .ui-menuitem-link{cursor:default}.ui-steps .ui-steps-number{font-size:200%;display:block}.ui-steps .ui-steps-title{display:block;white-space:nowrap}@media(max-width:40em){.ui-steps .ui-steps-item .ui-menuitem-link{padding:.5em}.ui-steps .ui-steps-item .ui-steps-title{display:none}}.ui-tabmenu .ui-tabmenu-nav{margin:0;padding:.25em .5em 0 .25em}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem{list-style:none;float:left;position:relative;margin:0 .2em 1px 0;padding:0;white-space:nowrap;display:block;border-bottom:0;top:1px}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabmenu .ui-tabmenu-nav a{padding:.5em 1em}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-icon{float:left}.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-disabled a{cursor:default}.ui-tabview{padding:.25em}.ui-tabview .ui-tabview-nav{margin:0}.ui-tabview .ui-tabview-nav li{list-style:none;float:left;position:relative;margin:0 .125em 1px 0;padding:0;white-space:nowrap}.ui-tabview .ui-tabview-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabview .ui-tabview-nav li.ui-tabview-selected a,.ui-tabview .ui-tabview-nav li.ui-state-disabled a,.ui-tabview .ui-tabview-nav li.ui-state-processing a{cursor:text}.ui-tabview .ui-tabview-nav li a,.ui-tabview.ui-tabview-collapsible .ui-tabview-nav li.ui-tabview-selected a{cursor:pointer}.ui-tabview .ui-tabview-panel{border-width:0;padding:1em;background:0}.ui-tabview .ui-tabview-nav li{display:block}.ui-tabview .ui-tabview-nav li .ui-tabview-left-icon,.ui-tabview .ui-tabview-nav li .ui-tabview-right-icon,.ui-tabview .ui-tabview-nav li .ui-tabview-title,{vertical-align:middle}.ui-tabview .ui-tabview-nav li .ui-tabview-close{margin:.5em .3em 0 0;cursor:pointer}.ui-tabview.ui-tabview-top>.ui-tabview-nav li{border-bottom:0;top:1px}.ui-tabview.ui-tabview-top>.ui-tabview-nav{padding:.2em .2em 0}.ui-tabview.ui-tabview-bottom>.ui-tabview-nav{padding:0 .2em .2em}.ui-tabview.ui-tabview-bottom>.ui-tabview-nav li{border-top:0}.ui-tabview-left:after,.ui-tabview-right:after{clear:both;content:".";display:block;height:0;visibility:hidden}.ui-tabview-left>.ui-tabview-nav{float:left;width:25%;height:300px;background-image:none;padding-top:1px}.ui-tabview-left>.ui-tabview-panels{float:right;width:75%}.ui-tabview.ui-tabview-left>.ui-tabview-nav li,.ui-tabview.ui-tabview-right>.ui-tabview-nav li{display:block;float:right;white-space:normal;width:99%}.ui-tabview.ui-tabview-left>.ui-tabview-nav li{margin:0 0 1px 0;border-right:0 none}.ui-tabview.ui-tabview-right>.ui-tabview-nav{float:right;width:25%;height:300px;background-image:none;padding-top:1px}.ui-tabview.ui-tabview-right>.ui-tabview-panels{float:left;width:75%}.ui-tabview.ui-tabview-right>.ui-tabview-nav li{margin:0 0 1px 0;border-left:0 none}.ui-terminal{height:18em;overflow:auto;padding:.25em}.ui-terminal-input{border:0 none;background-color:transparent;color:inherit;padding:0;margin:0 0 0 .125em;width:75%;outline:0;vertical-align:baseline}.ui-terminal-command{margin-left:.125em;-moz-margin-start:.125em}.ui-terminal-input::-ms-clear{display:none}.ui-toolbar{padding:.25em .5em}.ui-toolbar-group-left{float:left}.ui-toolbar-group-right{float:right}.ui-tooltip{position:absolute;display:none;padding:.25em .5em}.ui-tooltip.ui-tooltip-right,.ui-tooltip.ui-tooltip-left{padding:0 .25em}.ui-tooltip.ui-tooltip-top,.ui-tooltip.ui-tooltip-bottom{padding:.25em 0}.ui-tooltip .ui-tooltip-text{padding:.125em .5em;background-color:#4c4c4c;color:#fff}.ui-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ui-tooltip-right .ui-tooltip-arrow{top:50%;left:0;margin-top:-.25em;border-width:.25em .25em .25em 0;border-right-color:#4c4c4c}.ui-tooltip-left .ui-tooltip-arrow{top:50%;right:0;margin-top:-.25em;border-width:.25em 0 .25em .25em;border-left-color:#4c4c4c}.ui-tooltip.ui-tooltip-top{padding:.25em 0}.ui-tooltip-top .ui-tooltip-arrow{bottom:0;left:50%;margin-left:-.25em;border-width:.25em .25em 0;border-top-color:#4c4c4c}.ui-tooltip-bottom .ui-tooltip-arrow{top:0;left:50%;margin-left:-.25em;border-width:0 .25em .25em;border-bottom-color:#4c4c4c}.ui-tree{width:18em}.ui-tree.ui-tree-selectable .ui-treenode-content{cursor:pointer}.ui-tree .ui-tree-container{height:100%;margin:0;overflow:auto;padding:.25em;white-space:nowrap}.ui-tree .ui-treenode-children{margin:0;padding:0 0 0 1em}.ui-tree .ui-treenode{background-attachment:scroll;background-color:transparent;background-image:none;background-position:0 0;background-repeat:repeat-y;list-style:none outside none;margin:0;padding:.125em 0 0 0}.ui-tree .ui-tree-toggler{cursor:pointer;display:inline-block;vertical-align:middle}.ui-tree .ui-treenode-icon{display:inline-block;vertical-align:middle}.ui-tree .ui-treenode-label{display:inline-block;padding:0 .25em;vertical-align:middle}.ui-tree .ui-treenode-label.ui-state-hover,.ui-tree .ui-treenode-label.ui-state-highlight{font-weight:normal;border:0 none}.ui-tree .ui-treenode-leaf-icon{width:1em;height:1em;display:inline-block}.ui-tree .ui-chkbox-box{cursor:pointer}.ui-tree .ui-chkbox{display:inline-block;vertical-align:middle}.ui-fluid .ui-tree{width:100%}.ui-tree-horizontal{width:auto;padding:.5em 0;overflow:auto}.ui-tree.ui-tree-horizontal table,.ui-tree.ui-tree-horizontal tr,.ui-tree.ui-tree-horizontal td{border-collapse:collapse;margin:0;padding:0;vertical-align:middle}.ui-tree.ui-tree-horizontal .ui-tree-toggler{vertical-align:middle;margin:0}.ui-tree-horizontal .ui-treenode-content{font-weight:normal;padding:.4em 1em .4em .2em}.ui-tree.ui-tree-horizontal .ui-tree-node-label{margin:0}.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content{font-weight:normal;white-space:nowrap}.ui-tree.ui-tree-horizontal .ui-treenode{background:url("./images/line.gif") repeat-x scroll center center transparent;padding:.25em 2.5em}.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf,.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed{padding-right:0}.ui-tree.ui-tree-horizontal .ui-treenode-children{padding:0;margin:0}.ui-tree.ui-tree-horizontal .ui-treenode-connector{width:1px}.ui-tree.ui-tree-horizontal .ui-treenode-connector-table{height:100%;width:1px}.ui-tree.ui-tree-horizontal .ui-treenode-connector-line{background:url("./images/line.gif") repeat-y scroll 0 0 transparent;width:1px}.ui-tree.ui-tree-horizontal table{height:0}.ui-tree.ui-tree-horizontal .ui-chkbox{vertical-align:bottom;margin-right:.25em}.ui-treetable table{border-collapse:collapse;width:100%;table-layout:fixed}.ui-treetable .ui-treetable-header,.ui-treetable .ui-treetable-footer{text-align:center;padding:.5em .75em}.ui-treetable .ui-treetable-header{border-bottom:0 none}.ui-treetable .ui-treetable-footer{border-top:0 none}.ui-treetable th,.ui-treetable tfoot td{text-align:center}.ui-treetable thead th,.ui-treetable tbody td,.ui-treetable tfoot td{padding:.25em .5em;overflow:hidden;white-space:nowrap;border-width:1px;border-style:solid}.ui-treetable tbody td{border-color:inherit}.ui-treetable tbody td:first-child span{vertical-align:middle}.ui-treetable .ui-treetable-toggler{display:inline-block;vertical-align:middle;cursor:pointer}.ui-treetable .ui-treetable-data tr.ui-state-highlight,.ui-treetable .ui-treetable-data tr.ui-state-hover,.ui-treetable .ui-treetable-row.ui-state-highlight,.ui-treetable .ui-treetable-row.ui-state-hover{cursor:pointer}.ui-treetable tr.ui-state-hover{border-color:inherit;font-weight:inherit}.ui-treetable .ui-treetable-indent{width:1em;height:1em;float:left}.ui-treetable td.ui-treetable-child-table-container{padding:0;border:0 none}.ui-treetable .ui-treetable-row{display:table-row;border-bottom:0 transparent}.ui-treetable .ui-treetable-row.ui-state-hover,.ui-treetable .ui-treetable-row.ui-state-highlight{border:0 none}.ui-treetable tbody .ui-treetable-row td{border:0 none}.ui-treetable tbody .ui-treetable-row td input{outline:0 none} \ No newline at end of file diff --git a/src/assets/layout/fonts/MaterialIcons-Regular.eot b/src/assets/layout/fonts/MaterialIcons-Regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..70508ebabc9992e64f1314f866b2d7ab90438c58 GIT binary patch literal 143258 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 Hzx)3OGG_Ot literal 0 HcmV?d00001 diff --git a/src/assets/layout/fonts/MaterialIcons-Regular.ttf b/src/assets/layout/fonts/MaterialIcons-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7015564ad166a3e9d88c82f17829f0cc01ebe29a GIT binary patch literal 128180 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 ohyj3!`#ee%L;DTjx@8!5k5~VH0QmdE^#A|> literal 0 HcmV?d00001 diff --git a/src/assets/layout/fonts/MaterialIcons-Regular.woff b/src/assets/layout/fonts/MaterialIcons-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..b648a3eea2d16b6ce783906d6b7d5f251b9eb56c GIT binary patch literal 57620 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

      wF7DI|Kx|V1sBQ9FYs>m5C)C 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 BJ$(QG literal 0 HcmV?d00001 diff --git a/src/assets/layout/fonts/MaterialIcons-Regular.woff2 b/src/assets/layout/fonts/MaterialIcons-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9fa211252080046a23b2449dbdced6abc2b0bb34 GIT binary patch literal 44300 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 QW8}wPUeo^@jR61v08@RD2LJ#7 literal 0 HcmV?d00001 diff --git a/src/assets/layout/fonts/roboto-v15-latin-300.eot b/src/assets/layout/fonts/roboto-v15-latin-300.eot new file mode 100644 index 0000000000000000000000000000000000000000..826acfda9102ca6aba858813c72fa34b6968da36 GIT binary patch literal 16205 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 GcK$C}BGQQf literal 0 HcmV?d00001 diff --git a/src/assets/layout/fonts/roboto-v15-latin-300.svg b/src/assets/layout/fonts/roboto-v15-latin-300.svg new file mode 100644 index 0000000..52b2832 --- /dev/null +++ b/src/assets/layout/fonts/roboto-v15-latin-300.svg @@ -0,0 +1,314 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/layout/fonts/roboto-v15-latin-300.ttf b/src/assets/layout/fonts/roboto-v15-latin-300.ttf new file mode 100644 index 0000000000000000000000000000000000000000..66bc5ab8e299e9948a6fce6b7867cc638bc703c7 GIT binary patch literal 32664 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 z z9yKhy{`e;ZonluNbAwbp6xU5mFFc|#7J8pEBuEnz7oxW)4TnlFA=ohf^6+Z={ zYSpF4)_}g9rxY(_r9^9Q(iR^2q9oEXCn&|89beHp7rksXCwp0pS(X`ItZOLGG&KpZSI zcsj#@*(L&GB+FxA>a~sJMP_vlSCw>v+BKemF(O9J-RJ=#C?#2VE@==_9-O~>#}t#u zfy1a$`el1X=5mcDF2zn9|KKLBpg!QT!bil{aqO&)&BaLq<7}eJG~_P zI3o&2sczop1@8+{ADI*$GJdDitB4Y~iAwTU{GQ6v(=oh`d17Ev&>fJEK{82LXg#4W z>eUk0A;8!+e&i0$+Px6NyK=rg5E~M`(cthWNYJhC{3;yFqU8XIeT6X z3UU4U#{4ZlsG*)dZ3L4y2;*VVQNb5=u~%) zPLcdzM1zs1Q#MbWBU`B!G&YN+X|JJ%5UZF-e^0!UCu~sqsVo!Sj2N1cNDmh=l$>P2 zL0K+SpODI-Rr zO)<0WFwWl2xvZIdCH2G^^{HgE9Z0EimEpS!Vak;-uBm|xWhL|i-+n~ylRM=~;|GBp z%CC$$^uCm@34HaZ!Pu}M5gk;mwJBcO2tkH;NV)H6pcs1Xyid*1nFCsip{pTLe+-~_ zdnqu(7Raw>P&wvl5XgOT>>Tb;XvtVsPt<2C8CfF&xd?X5T1;H!2&bRo+1mWyd)fq2 znd&Cp3U=@+Fo6gx4Gu<+-$UPy+ZlkW-_mQx*++l0a|r&mBOc&$9FscCL9N z!Uz2Tqak7FOZME??x7#>FPmFkzbw!8EJc?$gKuxs*s<7*P(5QA zx?mxZ#P5MN7_OI`SeJv<(tG*Bs`hy7aEQK8Zv?S+jb_OXNQ-;#0P>`)0TE9CG~eLh zF(?=_02FHFN}80grQc<^`OR>=Bky<}JFrRqU4}s28$DL|?-;}WVenT3Hr8A|5?d*| zb9E~*qWP2FPoU`rk$w(hmq7~|fqzO3J z(QXIxek$f+NRDR^+B{@aU)J|M)}&cQ*J5He0c^6Q9^djFDJsugMa#tu^~uPYc~oZ2 zB0?7}$;b4%8cIhT zBReb$SDlNyHsWn(B!ylK1(Z(LdpO0^19Rkj^y)X6V4d}I#st>Hm2@Cu3-W0=h=MLk ztWlJ3|7HO0O)HF}aM7Gg;fIZ`j%X$;9ncHHRlKB-9@^Zs*IzW*Q}7_30q8s9VbKcg zWW7}jcbb!7A*8D&c4?09XVaGvJEEsDqNu>7Djn-^5Sk1zi5HDR)N zqbU-Oo`JcTLup_F_{)V1yS$NMr%Ccy_scBS3_NE0%^V4ia&^(Mf)h=574Qtm-jYPk zkPi0romxgU@)J3fC0Os6l7*{}90F^w?P17{Pv3#@1?TqoMqFs8yiR1| zmmp7wqpgIOl7_j!B37qCRLCgFyQ^?N+X79&&3pzWQ3UjMb3QuJHc5~~E(ZQPYkWD9 zkYR~GV}10MNb;A4FM%nL=8H#HH887BRU-RDy)>>gr8(@FQ!x#ArAaQm0`87NFd8wl ztgOXWwDH!z^rBUZUE`qq;L*+AoP*k~F<&KrtTXD8TB-mTLFdjSZ`_BivD9`|hT?W7 zyB6f0(s5+O>l!LX-(=Yip{wY$RA>k{ij{}U?DN|Hu8a^zmpcSoV&>fL)09sScMH(O zT4|SFe!TLgm!Mam8kzWqzZ?rAmKsvoZb& zrXA$iKaY|i{35ZlRTL3D*3_k)n^sj9R0K5SNUEwuNs(x;h5zZNvAS4+VvVYSav3ZY zh&i4g5fFYy=*4>!@l4g}zlLsrN5V{3T*J4r3_t#&e|~~F+a50A7_?cB0GsAU@Z@aX zVBBpN+o@{@D+KXQr%~CMj}JcWxkkFg9Y0xCozDmm{st%EH36pyIOc^<0fDnP^c_O- z^esQ%U8W@|WX7LDn!Ejto~8KRHvwa?tlr3V4)WQ)I%&XCFG#0)gZzH3L*N5-C zn=Rp+Mm%>a!_N(K>+QKeyw3P=-@>Q3g#Qvpeobed5&PIS+5HJD+4gIUmaKytzeREH z%!cq7hR>q;rD!%a7BQN2d%(vfq6N9Xv5HPro~y%}nURHM|++u{3j-z=N2AcSk-XxY6Hs?$L_UV5yWZ8HIq1yAr|FUqr(k|qXc_aBJ)pA9THoR zad9$j?8Ad-eJirz)VU4AQHj(qP8gC0SvN*z6<|!g)bfYB%GF8U;|FO2zsD*&12~?H zB1f0K@=tcH+8l5^F0eHNJIeYoQ}zCu-^m1NQqB5Q!hjE)DIInpKMwviurW8k5fY-O zky^D;Q@@F~3w=v7nFWuFknQTV!VY&f^Pt6o;1`fxM-b;S?)Xox4M7r_tURs^u6mhA zGy^Al4?;cHvBt6d&EDi;gajL4&e5ZzJdIIcyvVK?4)c?1a;4a8hSw%9@m7U`N+QC{ zxUVdoRma+Co@$b@>?=@saXKcZ+?GX6xg_&p0}%nU4!NiZP7k zL5g*~aa3S|L6upALOm`|G*EsLGvF;e_0Qvkn1_VZ`_ij*Nu$K+Q;a^kx8j6)v@ zuEc%}q$m#9&B{!k{M@c@Aq@&$DLn3J2mJ;Ghc6FMWit5luaHSlab!BE+Qf>t0$^=P z!p>@LUMJls^ni{cj-AifqU@48Xj+JNs@7l4?p_pp^Qc$ewDQ&a*Uw0KYi++a%HgkW z4PemOBDo@FM1j*UT>fLK+sd!2+&6Y;{QI*9@SW0Ucq4AF5ogRJ8^zv-Nd;dK6CW81 zcda+k+Q1pMh#GM!ykYeTMkf^A{{{TxkQZNVJ8M#->(P>XI+utudCN?;Cg)>%ip3)yBxPAvQiq&cinQ zIB?q4+nP&rG0@2NJj=&yqS*{$Hj!!mG&fppOnPh z1Mw&Nlez!9iPaH$mer*JyR%gAFANwJjY&_JaQ~999==a5e%7U#xj{30T0%*>>TCE$ z`1M!wDcbg^+uX@8US5!Cpn_r-`DbQ|Lkh7ia&;#oikseKD-gGZpsZgRjKGf3O{QVK zjpy5-^@bG#=8;GF&)CaPi=Ruz6^F^qw8x*~26E)b!&2Wjc`u`)mJI_QMH$(7Ftllp zGfgCr0M1exu9O5`sAjA@8!t);BP;>NnJIAK1bVX^mN$c`pDO&Zvp%Uk@_8<1A&er2F>V? z&DkgM+RH?pvjm$Q4~m2+*wtW$9$PsHclbzn<7Y)yrGI8oof>97(@96ke*`G~^A?ns zz!yeK$?aK8?darMJY;u->RJkD(=A_#T%s^#QpF5ztD?h;=tv8bO45kwq=fy?2=3T1 zdGrAk#R7hjF}~}5nQ(!qWVMV<7by|yvUlQt6f$7xm=JC5KV{oMPEM{(HOrrug5?As z?9YmhgnIiX_Q{fyl;De@;mT~dD1QBqc8>FIOwwi{G%M;}Un!wlT*PFL)0#d;%ZKNU zU7Dzu{1{iO#p^y;W!?alLIq3B zu1p4oPB$j+oqE@nvOg0%dbDX*#LIRmvwC{`efeMhJUb=3s>mscM5toHAOpn2gNeZwebAb!E3 zuj5X2A47z(<|f;rqajU_AN8+QJzxr7)VvO6sfqg;!GcHuMdRe8rc@LoQT6u~b-&RS zT2Xzznd%+p+m6N;=n6XjA{Ym?w`%0{!cL)#omT@rc4no7aOWu~VZ>Ik=OXEH!}^j+ zIn?Se0*|LKsX~gS%3}?_gbGJ95moB%1=_talb#*|U|P!g-i<(j z(D=&K_nrKp>@bist7VMWgVpPn!r|-UPW!Z^I%{t(a@Iv;k-Ls)zux{AT&NNx#^G$smiz)?T(uxIH$@j#wSmF{uUAWFy9>ZPKw!a+;Y;vk#Z$hr_s%l z%2@5Re=qLSCMts%7VC~rnrX<$%RweY0)`K>N-!(!y7}Ov7kd(_kZE+;h$DAf1oOkU zRpp8BYHsixip+Q2Wh{3Y>R>u0!ed2A&39ECp-N!-5Y#v?(kEnL+xbxqlar!M!8aVG zoFoxrIC&C5AQvr*=#TBsk`?>wCSwHfz>WaFpgp))(^82Ayz=d>vNsaVA&9HVS>epJ z0&4EV;ynogO&9g-skW_Dp6jgF815JaV8M#rbW4H)4-rBh7s}KRmyRZ5@nR6kLDDMa z++QMyHoS5vx1jdgy{I9~f>8O{Br6Bx6w|+%SRudP)8yexsI!UblH_$_P@tJo8-5rA zJVl?oj~CTSD;)FeuEkq&AUi%Q$`7M!J1#POpj9PXcp^ud9~C(jr+_}96zxB|OHdgJ zXD@Hw!$Qp!K87fb>>QHr&VS#QJ*Q2_PiK8RN4tttv7?x8Z{mh~l*?}cWQ0#ZQW57J zQTzaJITduuaXSD3`hCMwEdjTQW=yN_u#70djfQ4xuNI%t)#hECs&tM?TY#@Zo76Dz z6Y-D4Trc(s`RC|6VKs<+Hwi-{C}^ft-^-J^)!bg#E5c5L=C&3pV*2Z~iJ?%UaYZ#v zmx$XMA`G_n;Am*7iPiuV;$2tyVnSc~Q)`%myaj}Pf>;`k_6Jvg5D@7y1yFi~kGv4W_S z@3e8eH5SEak2*3DwxS_<3*NtVW-l6Wha?CT~eP+sT>Z1UrI!;8kamtbGU zFHW(F@BzhD?(dr1n=6~VY*Se4if#J64e1tR)5LM&C^4uv`&ta9!#o%&FktMWVByEO zqT0$8iul-gsuSe(Fu`Et=hPEz1C>UhBK*qJ4~di@4^s>9yiTwI-4xj>Z&h3|UI6ur zHkKRcJ?6Fgp&#y7}<`ja(S;>JF zxI=AY#Nqp1LF+buUq*APn)Ohb^D$)`qds5uZ=q20(l}LnuSa-9ka5!kTd8GohCP0LaXYc&CFFUr4Nyin@k@kujT=HZD5{b2{WbutkTUUWkrR zAA>=7o|08*Kji8!VZ2x|wcVLpva~_Fo4bz$yDzx2*e@f9N`bXtkh2@vvY4L{+o=3*n;m@DQb(aJkh|#c&6&VLgA|?IwC`&dVjDG0 zv)!YqZ1c@Pk(tzep|r2VsdrgkWtl~1%fr%F@R~?o3o(6TSOvAo-!1t|{s+!qeu>CLP9{}}{J9g+QU1CO|#^RG_?TMvWeYw&;B0Z7#`?`HSV5ZdmN zumeLa=vo#I$Ygg~dfxo;^X~LXRy!XE$4;5wPl_F}UW5*+BE=u7o`1(sYwW~*>dwLS z4CQi`-^FtVVIuE--NfkQSHH;wmd5R;wU8k3RhZQe>WxT7J*MYSg#D5_^eOX?YJFVs zbCj~#V|k}n>vCr}<&o?JZl#{N+M>i~lE`}-gICx=>mA9+?bm_Np57dY9P$V_?dQrn9%!o2(>BT{v2keZ>PuMMuo zK3{-iTb{y)`fJBp8$xe%CX|20GtKX`FHET+DNIu z#~taSg-`~tuTH+lRj?76ejVsMO`(ATxHe5%Zf`pvlQ>eYYM-3w6o#eNfArh{Em3VD z^a`PKwO1UTwoKMi0(jOvQ|b*C1I#?`_1Gx>?B`iIPV$+cL1r%9PtKJ>ilLnIYL2BL zgn>)kf*P600!t_|_*JVIQ5IY#q{FW}IL^u&U@vvtdMY>EYHbWd#;NdRwvGsqr`j|M zjoU2L_P1y|l1h_jEGC!_rO*9;1^Aii~~CRy3|l$~gYNKr&C*=aWuOx#uWKBV6WdySI=CVY7|}J9*B_3m@A+Mw4V8R5 z;f;HWT$ODSMC(Hb)BUoL-$uAGpr|-wEwp7TXxx>(K=2~_D$rTo2K}ye`6vnz$AkF9 z=-!*z;Xn4omL^d~ZWQtqMY~b0=Ed}obxI=#r2&(MvS*%>}zJnyO4 zDrGT8pvvHxha5#?E>`^AOFXug6yNZP@1**?lA%zn1`O#f&D+Q4Z+$z@wFu_0T{djI zoQt8$(xq^CtWs)WivVK$Jx;>%YuG*ctCA_lMDN`k1Yj_YtRZmxt%T4~`|Il96-9f= z|EjzrK7kF93Pj3|vM$~uO*o4`ig8zH5~oEk)sG@Cq)=KVXvs`r*H?V)?UEAMhK#NHU#*60#~?{SLsXtu{`t#`GOxE zxnh23551j*`r0q`ELQSYQT6gE_}svU76?C-z67m?RO|pdc9)(FEx@oMmuFD_NTv?5 zp}#Fui<@+T1O8Q*CpVwb`+Za~-yl&b^f$g*G>b{7P#~Mfu6ezq{o%yVtHA7QAX{6q zOna_Cy*P|d-!`6vR8x>?tx*P?MIK67(xSSn*@9Ro;<__K8Gn}%GO#{&(9OWbw(e55o@ino`o+!-Q_O!GW)dL-xPucdxaOB5G@P3Flh530uI9y;uTc@BqRg zcW#;3O+kavH-07x)3C_^fS^EdJQEd$!+YET{)9Di3MiEj`tGIaS@l;fNm#&$k5+ZX zc#8J0vz+sEB)(uYuv)^-(_D3mp888iA^asCJvLa_SwJY6ed{~Hii5}!Iwrvez2OAB zJfj`~3NRoOA9ae=vDWt+R;BvL$3DK`!Tsnhwn2Or->+P5^$aYF;}R25OE1aPw<)G9 zZr;ln>PPKgTTH^cz!r8O=q5ob-~*aF{N?Pwm#4|FFfKj67*IQ78Ent1;(UK|<$oqN zfS$KcOMcxc!`1Tmp{0D7N2AIBED8ZLv8qSVM*o#$dZ8)IU%1`*N4o(eioI+qXTLwASQ%sVbqeze6cQ@*k`UfTJN% zWx+2Qv?#@N=KA-3gG=zT0G}uUTj;ZPRmGh2^{#-Ikj5Jwm_uLG&pK9o%k$pd&2;gK zaJ>dUrhyvP4k9Bsivbj)3(vrrB{J|vC6nUXt@2GX-LG|`YSi48dDJ&b8))aV`a=uxlyn&6RdOKzy>RCION`Q=O5zsrL_VG#xw29%&tA{{fe}+6KFsRm zqX63OgaqNl&^7TRI6ajTBw;x9g}ENe)>EQk0UiRyLQuSt$hUP9-AShwoxMt}Jd^V0 z6^It@-nqNsz1I(%#+1tcOcI$R^!F_Oy$r>ko6!_8cnEI)=cHBo5cAuXaJz5O|g`8y-e%`%X!WNU#YwsgQF$qqrTB2_vSm7=y$}LpXr3CX6~-S^T>^_Yd7StW<+U z6*|!zWeR(%KGAM)`L+4dMU1}gk~ipjqDnY#)O1aKs2cl*Pd1>Wr62g$0?6I04hhb? zymcVkAzqEf*f=iM7r?z@mq9#Xp$y{t;eqWuhk$W(l;1vTnNh0#Mge3Rs9>H~c69&l zHzE1{1To|0g08njaDh?`TqL%dNWJgMznkkK?07<-9uYg59CsS(dnBjf}y@6bvCRNqK z;Sp?#q=+=F)MCr}xMfk-YdLi8 z3j>D%2LUx}MZsVHW&ru&R4zs+G(Ww~&S4SL}WN zlpN1ms*+m4*I)H-V}2uxLUfl+r8Mu0$=yKsK{H_6OquZTmI9yxqKsjRXryl;inz?j zFHEM^t~_*nWn9kRwb5d!KJ9usa+_8)F=m%pb)aQNk`N5f{RLv-DkhR{p!t@cQ85F7 z^kZ~de2hR3VlQUk-KGQ}mua-|tfbaWifmqHLJS@scR^8Oj)mp(3=aIY znz;4Ks2$6~p6}SOf)I~PR-BT*iG(4Au|;9Z`BzQUYDL&mhJK?Z{K@bdAM3HT=k$&P zM5%yLB`CT~h0?PLAI(9aRmZ))ID+#_**Qfgah_s?Oi(qvn?lsaiJJq=(oRYAalono zeJ(JeFxiJ$;lbbOlAiqD>S2q`Ou{ssm0@@uIX^TaO+PJ-Prch1tO)wxwM-Z23lTWu1^ue2Kwy{E4Nn~hEK;?OthVH6rs zY(}khk(W~Alfbv=DF6U1tX(=&OjAs6C?qA5rYA)IQ~dB}BIN?7IUO$0=gD|46_xoq zdq}KHVN7SG$*eqysh~D@HP5DbJnD0$D>H*){l%zboEk)q5pKF{2`)f3!dn1=h%>e( zR6G61kz6b)14BxO@!48>R4kN>KmZdR*(qiZ&sHx1?^eB>X@<3Rsy@+`q=!lrnCH)Nja6xPlWK~`7j?EI3s-wV&;kMT`@|i{xMSujzw7M8iAr` zXFGpsg|ti&GnI8YVPO>I?=)ZBA71t#6VlgKwX#}bvy$|ck@n9-bH?Gg#QD)3SNuJX z*pDisp*#5?QmgS%M&#yA!~%krf4aJWwl9wqtUA~5(Tu}ElLOu8xaCn6w`y4_pH#qe zZjxHZMKM)vuWx*kbWaecvBK@`-Kug$6?okt&lZVmY`3};$I)*3!yZq|JbS_Gl#Gca z9@jXn9DgB(4~tKOGFOjv$daBdS^hFtktb=lMyEqFC@EZ4-fNkJ0CV5XC?x{OA%Yzh N69Ue10BL+3|3BR=Qi%Wn literal 0 HcmV?d00001 diff --git a/src/assets/layout/fonts/roboto-v15-latin-700.svg b/src/assets/layout/fonts/roboto-v15-latin-700.svg new file mode 100644 index 0000000..fc8d42f --- /dev/null +++ b/src/assets/layout/fonts/roboto-v15-latin-700.svg @@ -0,0 +1,310 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/layout/fonts/roboto-v15-latin-700.ttf b/src/assets/layout/fonts/roboto-v15-latin-700.ttf new file mode 100644 index 0000000000000000000000000000000000000000..19090afb10e101b0524a4dbe1f5af074dcd2a1d3 GIT binary patch literal 32500 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%0D$XrKy88VgC}G`wV# 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�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 a0Ynt=GnQ`R7YB;vi!+u207`fxkN^PiJMWMH literal 0 HcmV?d00001 diff --git a/src/assets/layout/fonts/roboto-v15-latin-700.woff2 b/src/assets/layout/fonts/roboto-v15-latin-700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..11cde5d04c470947b1c88e42a684fcf0d5b396b0 GIT binary patch literal 14552 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 C(C%db literal 0 HcmV?d00001 diff --git a/src/assets/layout/fonts/roboto-v15-latin-regular.eot b/src/assets/layout/fonts/roboto-v15-latin-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..d26bc8f519b5b90a0639f82a18bfef133599196a GIT binary patch literal 16227 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 v#g4%>=-%`rNTT$Q3+IGsv=@uepU+g& + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/layout/fonts/roboto-v15-latin-regular.ttf b/src/assets/layout/fonts/roboto-v15-latin-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7b25f3ce940cbba3001420d38b7d0f12fb7f2142 GIT binary patch literal 32652 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 N6K0jQ!xePm{|7p>-q!#C literal 0 HcmV?d00001 diff --git a/src/assets/layout/fonts/roboto-v15-latin-regular.woff b/src/assets/layout/fonts/roboto-v15-latin-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..941dfa4bae83483cf1784641063ce1deceda1406 GIT binary patch literal 18520 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 literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/401.svg b/src/assets/layout/images/401.svg new file mode 100644 index 0000000..325f0df --- /dev/null +++ b/src/assets/layout/images/401.svg @@ -0,0 +1,12 @@ + + + + 8931E9BA-C84B-4069-9EAC-D5DE09A5F7A1 + Created with sketchtool. + + + + + + + \ No newline at end of file diff --git a/src/assets/layout/images/404.svg b/src/assets/layout/images/404.svg new file mode 100644 index 0000000..1cc8a2e --- /dev/null +++ b/src/assets/layout/images/404.svg @@ -0,0 +1,12 @@ + + + + 3A894ED8-99CA-4B1E-AF43-22E4D1A5DD0F + Created with sketchtool. + + + + + + + \ No newline at end of file diff --git a/src/assets/layout/images/avatar.png b/src/assets/layout/images/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..c3ec236933d00b062a8407e8251ef4364e030bcd GIT binary patch literal 4663 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 literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/avatar1.png b/src/assets/layout/images/avatar1.png new file mode 100644 index 0000000000000000000000000000000000000000..c2c4cfd5e4fc420dbba557f05380614495ae26b6 GIT binary patch literal 26833 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 QZU6uP07*qoM6N<$f(ODo3IG5A literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/avatar2.png b/src/assets/layout/images/avatar2.png new file mode 100644 index 0000000000000000000000000000000000000000..11ae6c9d44d3e69865dea65935f24fdd6274de64 GIT binary patch literal 19639 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 literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/avatar3.png b/src/assets/layout/images/avatar3.png new file mode 100644 index 0000000000000000000000000000000000000000..3b71c26f24e7e5eb6b093f3840d74cc145006bab GIT binary patch literal 26283 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 z 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 Qpa1{>07*qoM6N<$f&+n;KL7v# literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/avatar_sample.png b/src/assets/layout/images/avatar_sample.png new file mode 100644 index 0000000000000000000000000000000000000000..de97320d1bd60541d97f80d1759546d47542efcd GIT binary patch literal 3053 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 literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/dark-user-bg.png b/src/assets/layout/images/dark-user-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee4d70f238e05555136e7a2c75dbcb79daeaeec GIT binary patch literal 19822 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 + + + progress + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/src/assets/layout/images/dashboard/sales.svg b/src/assets/layout/images/dashboard/sales.svg new file mode 100644 index 0000000..c2a5f9f --- /dev/null +++ b/src/assets/layout/images/dashboard/sales.svg @@ -0,0 +1,52 @@ + + + + 4D094295-376E-4EEB-9C47-0DADE6048873 + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/layout/images/dashboard/sidebar-image.jpg b/src/assets/layout/images/dashboard/sidebar-image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0720095ec0dff108c0129a75684fb8c767eb2d48 GIT binary patch literal 9809 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 V?F}&>ahUWV=q$un@MGBQ{{jc|bJzd? literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/dashboard/views.svg b/src/assets/layout/images/dashboard/views.svg new file mode 100644 index 0000000..68520c3 --- /dev/null +++ b/src/assets/layout/images/dashboard/views.svg @@ -0,0 +1,12 @@ + + + + views + Created with Sketch. + + + + + + + \ No newline at end of file diff --git a/src/assets/layout/images/dashboard/weather-icon-1.svg b/src/assets/layout/images/dashboard/weather-icon-1.svg new file mode 100644 index 0000000..25bc665 --- /dev/null +++ b/src/assets/layout/images/dashboard/weather-icon-1.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/assets/layout/images/dashboard/weather-icon-2.svg b/src/assets/layout/images/dashboard/weather-icon-2.svg new file mode 100644 index 0000000..63792cb --- /dev/null +++ b/src/assets/layout/images/dashboard/weather-icon-2.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/layout/images/dashboard/weather-icon-3.svg b/src/assets/layout/images/dashboard/weather-icon-3.svg new file mode 100644 index 0000000..625278d --- /dev/null +++ b/src/assets/layout/images/dashboard/weather-icon-3.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/assets/layout/images/dashboard/weather-icon-4.svg b/src/assets/layout/images/dashboard/weather-icon-4.svg new file mode 100644 index 0000000..711ee31 --- /dev/null +++ b/src/assets/layout/images/dashboard/weather-icon-4.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/assets/layout/images/error.svg b/src/assets/layout/images/error.svg new file mode 100644 index 0000000..ba6d1da --- /dev/null +++ b/src/assets/layout/images/error.svg @@ -0,0 +1,12 @@ + + + + 13C26429-22F8-48F0-9BC6-01F28C68B629 + Created with sketchtool. + + + + + + + \ No newline at end of file diff --git a/src/assets/layout/images/favicon.png b/src/assets/layout/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..523cba3c035e56dec84d715789bb75ed602d0d27 GIT binary patch literal 1190 zcmV;X1X=ruP){N2erm#*d@^k>OZ}p9=ecgRUx|bdU~k2P7k#mB#v{gC;tzWytjZF>ICJ> zK2UaE6o4Vvab*%Zn}mNRv2;$D2jIO86lWKxFAWfQRRDj%eoK?!ktFaTJ%`IggxvO!V&;l=|A&{nO55e!@sm* z^zSYV|J;I+Uo)?Le|Mtmt3S~9M|eOoTX-+SZ+ygAphF) z(|^?h)V^Oy-1p@BrDDcu4j|M&fyJi3`k{&d9iW)<03`BIxu|)q{W0{#@94bt5sVM& zQH#deg%gG;#I(i%q@yuRdi`_ORxqv-tXS8QIPQ2?N}7DwQ6ZskkXBc@V$ z0WF@uqwZYS9miBA^~63VqTz!-*s&EK-1|VTw=9 zz=RN>8`S%YQ=o_dg71CLt7sZ(;V2L0@Cc!1o_b#h&;z@ioCmPLE^CMYW)HZOrGXRE zO>&<_#!NhGGKD?LNkRY`*IVQOa#09!y}!!dm~whC^wpo3G!@dJMPg+YsFmbBsfY>vv5uikXKZvB2H*J()BX^qib5Wnw6PAbzVaEiueU!F ziBH>E1SB&cCIa|b29Tu6HZHdt`^>m>1B*uJlV9=xjt_sp@Sv_Bum(krAPGQvqY?nr zzA6D=ro|HIx&IaPzw{ZBv2mO;-``#A*>ua3XnXxj)KY0AlLEAZIx335J#qkMY#61i zu1uc)?I{5K)ybYCqed*49H0}_KLh~k`Q-q{<#%HjDFLu$0Ad4$(d%#O6?OvMA7n%5 zbx{fq61C!#aw?`n5e|So=kEjK96-YE#E^Zk==}D_Pzj8H_sOgeL z!E^VEbN2u?6T(0IhmoI}nR|X}V($IDokDM<)u(Xih%2S5ZviD-0igCPa+JB_!u!#A z)kByx&9WU*V%&@o@?h5xn}*}(-Hl^s+?E%U453*mz&JE)N!{>iB?#x$4`YmWKjr49 z{ovS{mBl+iouUHVZ{Bl(4r=!xv1S>B^_c6}1_jd^^K>MNJ+-G*ShX6U!n>rZg9!pG zK{atQxnZH(^0{MMH>i&zz>*6-n$hWKSrWT}#5_^}zS6ZWP`;i!SuNJtkZoFMSUo`z zNyq@2GI{P|n~g<1oJtCnp5+C$_yByN>Y%2LFR<$Te~Y8xGAI@U=>Px#07*qoM6N<$ Ef;|d3n*aa+ literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/landing/landing-header.png b/src/assets/layout/images/landing/landing-header.png new file mode 100644 index 0000000000000000000000000000000000000000..c1400ef8c6d8ff1bfe62364166b936f233e421fa GIT binary patch literal 838165 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%0Dbdk_rQt5npOx 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 z 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 z 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

      R*exEi!hD5w3pv%81i9m&4X+YtA>|MXN& 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 STpi~qTOZu}1GZoNFwgg!X z@v2_=?YH0J!3%P_>Pr*)rS1Ka%$PClzyJO3fDM)On%0|d4407K1;Ji$tM?I|{q@&h zFE1`BYz4ZCfbII~I>Z^nn^Q&NDKNOfpdZ65Jf=to%F8bKv#35(4AN_e9@(xW+hbQt zz;tWBk^3yHNofyDRO2M;D3`8kzPp(QQMKz}{7rHJS)>D6I<6Ti5Xg)Xqru>?=Gv=g zKDb2bhf~bJ4rwRtaXTz~dwSN4%#-T@he1PxLj0e9{)sXR6%D92;ke~dK6&zlNhmTe zeLDa#Bs@t;KuoZoO&iNy9tGS8crf5P0w8=zCDIwmweqsj5(N>$Aw$*8nzFb6@Hq(b zY>0kqOV=4u83INCvKaTKaHP)=y_oi$ha^w}WYlNOB=REn_h3WQ;LJKNW-o_Dzeg&BnH2#kGn2|s^9(#6Fke8`|=wN}t!P^yTj z1nOrc7ZFM64?p}sB?S`@tv03NXxu^v1?11)t2dsa7ftBKnj`9=FV*$yE!2hyWdbD3 z`R96orG&7HQMbCy2+|xxQq6I=mwFO8y@d4y{ z{a*k2<{GQVUGU)aql=_0qTAeb7$-3_5HesdPoF*w1Pc8t>Zqzv66*)ACw0spi+W+?gljHK4Dqs1izw@r zQTqs9Ly`vqxRiIbRhZ>6jV#H`zIx?p=%bk3ps|mjCaMIq&cg+H+1Q5c$J zlJh_<8EN9i#+Ls$uG5Y-KhDy(4ACI56mA&BI~r>-wO)=@mSmZ+soa?K%NQ;SJzs)} z7Itjr`&=X(nWNR7N6q{zlvC+*OWTS#;Xg8@#k z95w{=%$m@)p}~M(gZ-hGPa??@bBLibOHYsA!|29l(1)NGPChovTuX{jF}A?{D3(z) zA&x|#iWD6KYwgXgErn0bbQT3Wa2c`dNB*7F4#NkIWL4FGjC zQ;3U#rIPFgW5~ATF&Pbt6IJ*Uwf-oF45QgO9$IA26^1`DB9-A#?iFPL+$G3=(gSiK zW)pZK{FPx7-5}j5YE?k-E!J9Ey7mRfdPGPDQ3zk!%Z8nC9;TJ`g2+*c8!5rC6Ugr7 z#LJ7r-hRz!EMS}offNZS%%EyRJq}w+MhY$EkJJcS8KX|^Bcg83$hEx;yg_ag3_`7$>FHLwEuy|EE{S1EKr*w{O} zyJO=ye)s2}Z>Yip(FM5%Oib}-43cpAqG`dm^G3KiN!jR1M!A#n0gx!RJ)4tf7orX< zh;z`sCEP_E1Rmd#WV&o`l;l=iQlR+Z>^nF(U`mT}6_b4=J233n{6fFKxwZA!ttj}Z zASjHPacXLSsi`OhLX9{rwmp6UIBhf+aqHoC09IQJIk~G$cYM0KwzljJf|D3~DJs;^ z$A-rwsU-8&W{Gf=YHSQZ#FTLmax?j^?eY5cYX#>~pdlC2zH()ZQ)14pVC3}n3t(RC zMoEuF4j#EM1uv~RdqbvAe}41k4VEqD^veKvlKJ~^RrEQycm07PJ{ws3llejXQPjk{ za(Uf@_|IxL-+uR9$tqSx`3r&aS4YQ-)>&H~?<`u_x(((r4$9fhstguyTE(9bgiZWqVxNN{bFJ8Qm z0YWV$I2~-lVsd|eaUSHX+EuQS)4Y54e&qAR#Ajn~A?gz->qc^@iz2O}0}#X2sCntT z^apt$%E?-fhY$B?D;deWXTmg}OLr76e+D>8zNlg%FE;gKr16+Bo|? zeh5zx!nE{lVu~`-+OmonczDL1sX(o)EW;TNYdu{%eVvx&*|TTRh2WlL4L3J7nN`-x z>(n7V%~%I(s0+~RwK)2X%!giPCDqjxMe_%ThbKO{t-FIZRe>pRO8F;9UP4q9e}Kye7#0Du8Yyf2EGQi6o1+F z&d#pB_r{AIPV?9@cNU@p1bniLx@_ztH5z@I?o_8hujF~*Bsio@gKux|;E!dawToc- zD0wRv=1NM<&MbCFaj*tPABhSvbgF~oLS&$p0>{qWLV5PTED&_0p_qH9E(?fL9zw1c zlF2fyP3Jdjtdw&W@%aI5AVSRw5fula?=pl`LZJq5dOroVJ;nw@>%j>K22Cy{6oi+F zrO9=;n{xbQexza$sfE^VX>7=XsS+v}UGvOv;vaQo2jrtl^0rcYm0o%bGGP3pLs-_G z%MwOaJQ1&@r$+s}RqvL4Vds<;u7zo!vPO(NTLAC1T{kv2xAkAgNwHT;SVUPv!G;q& zh5qHg8v0mB{=fWTpMD9}tGRT+Y{&Q_7crA){U)QrmtN zIa0`WMs})ZzUcF0+5{W$`eI+o>7n+Ge)iz<6QtWLf{;quK4Tx{32#6 zbfgsq41Cdmm$HCCLCvyL_y&`Y=3-f##UII%(_14Op@#0U{%x{dQM&C9A}r>iuqzlK z3N?@j(`VBJdof*hAG1#b)T`Er<_04Ql_R6rK_v*|v+IJZy7K@2@BgMd!hmF?I<#KN zpRohpcv!(>rs{K^n4^EDunRy9#*ImBurPOic`OT?kouiTllTk*g{qi&WCv21V?LC) zA_lsdxqyM5xQmyW3G!iK!VN-gxl51+w;>7kMs9{Qn1Z>29iq^)S3m|Z*SQktO5>7zRfSmIiJxblUqC2|%*lG>}IZhO# z$-^n;uCA;yQKe_67wr3w0^^nCl_s-;d&kYa#8TF6)a3(mShBfcJ z+Oo4nH40k?42t;${aJUXCq-%4)@Nj#(9Xo47%uhsI+&Kl^!iuVSL|eBFn}%0yeNGm zz%Ge1N`xu)Jp4`&nxs1T8|Qf1GqVulUkPbuYVBLz?8r72!7Y4j&%@uuR;6!rs%<0&bn0}m zCU)ppikK)i8es)4_fwbt>C?w3wd+be&m1dK9$|vqxI~_(Td2C=wcqP6^aDFp#rd9j zs&4o!(0~5tf66lcpa1iJOkM2c)anlBX9Q>3*33Z4D$%Vg!^db{mXMIRem~eL_DxDO zv)N-O^^noY)S>q3nY&UzS;+R7%JFFF;hy#64-XENX44NFc`1tXoPf1xr117Dcl9h2fA*F$1!wgY`<~Ggl_>txt_4=T< zAq3f2-`L*W0e?#b93;$Ghe-3X5Nuo4dK1?`4t7_KtQ$t3ikUP}Pt0FnC@BOgC?RBY zqu<}#+ouTwH|m==Z-_+AsyYJ2@|=k|Cz&wq0h3?4u`=+^_BJd~S|u5gBKC+anH)oq)wKm#Pts+n=4SEoceNpr6(>4apvr1UlZhnz`3I}TUh-DJ92%vU zy40P4PaRu*0D?GQD_(>=@YiKozmzhG;GsC$Rd|7}YLgcY7Z#4P zgqH{JpLbX0_-hK^9RQrBlwWDSUJa?5T==Luf%P^zx4vBiYT2>aOtXi&%|6A*{&Uxb zCM2hibQeBFni(;(7Lv(0DGm#!GPE$MObrL7NE*N>?s{!~t&~-sLt-|Bp^YBp+1WX% z1vwQBB5jge_cD~@!N+n9GG%(#>Z(lyC{TXrv)nY99ol`0oeah$hv}}$HCQk=y}!A+ zrR5j_Ix#4`W~B7STeP)3xu0mWF`-%czv|-kT@-`#2eKM@7hfN((k;4FQTtZ-gdJXT ziNS%xGa(wFGD4~kv|FAHr92h^XcA654lk+Ky)oq1q~8W{U*8~tKR!P3XY0IO?iy-W zNNF-+A5TZhO$4v3+Z7WN^KOvUc~v*509uHAb*Ym}{&wfk66QhZd((c$B+2iq+#}4UFiG`2!@PIj3UV`~1gKIeBjRbYjPR1`_ljzK1nHj6jkUfVybyzO zGy`;Bq|h|gp(jkO?~(WXyk@6}|HO6Z$!EOC<;npN1%}A*WZ3aqF$Gz2;{r(zUzCVn3M+41mIcS0>zQce^C)D zCc03qDuS%04b%}NVU0s@fs7s6FJdjN^Kdi_m|kiqDgkyHcnTsg(;1<|y>fedhx8JyAH#*6ohdOG^ar00KI1(rQ{K6U@XqQimSNpH zAIGZfM(|CL0yts(J~So#E1(aMQ#$F2+xuP=&}#^l^)AJFq_ws^vIE6Oc#c;ARo35U z8H+@2!dKfF$%2EWQ!Yo3wWBCL;veWka5;RT0F#%vP z5Zvt@)&LVnQ2^%>bRHPP2pB*s2a!|qwzhMOZXE6ja|A=9rNHJ#Se0rbjipWsk10;M zku)Y(UCheb>d*$(c27=DFT9dv_`ZHBj*!mS#T2q5P64(CA_MQN+tGuANsz7XAfQJw z1*fNHE+{t1ZGMY6f)s;Qhv1_a8J-cOv>s_kfQn2E*=UKyQ&yVho0{g;%a^)+tNXVd zqZZLMak3?(N*s=l^$nkmOVtYfzyJO_z#NNbWK0}o`TW_l*RNm6CL=WILtDEt^fV#* z-x-1<1KsOhHP;HNN?E(F4(k#{QEd;7;t)w$i0Tqjz-6=}%*y_fc1kWoK<4KbVCX#u z+`keSgH<;Pj2CV)=H)EPnKjW`f!Lkf4)*UH*4Q1-h~iOZLubj;;6Q`tB1p9`lo9A$o zyMa*TxSu|GA`_#}UEkPP9xtJJrXQ;>+*}8Wj3FqUVGwA#+w1EaV>_?yU;|7b+@UkT zR$E3rCD!OX)|FuL1129UB7zq@>XF@$sO%+q&vnD=f;uDXw!nCAL4};28XdQ$`M3F%!@gs|&8L>6w8-)R6}C$b22L ze|nlk+g{5wrB7W6OtHq8_5S_A=g;zO{Xsvt7^s*Up6bSQE^cnkM}jGZ1PfMh45jk_ zKmPcGYkU6uxoi!SzXKo(Z*Q($gfQ^fM4$S0lW#mcQnZJ{ITO749Cjm4MpX)zOy>CTV&Ybco60MQ5hzdqbQMZrYC||>WU_F94NV%UUM(xIrL8; z$UyhU+y{UTzxd9!GwC=KrLw3C*s~Y{AX$h$>tj_ zH>*w>v%u$rsA)2X$mRsQLC79iA{k?h6tN#d_z;W|^DNA&=p^z*gbGQi&i{&TWjO{v zYn#lDY3$v2ZJj$UEH>QoOb<5hT%|ks7fcs?X{6wgQah-7242XTruS0_^Wj{O8Km~D zb3IcRUo@3)z#&mq|t%=?g} zu|6eei;$O3rltV@8Ye|YKEz@aMJXi!%Ap9Pq|2c>0qDS5rk<8VYYG}eHedh!?f2gs zM~24uv*kRQQ9pyaQ>QW1c|&3|H4^LI!@WH{T%vYd4`dC_>$Kb-46l^3-rk*@p6u+{ zSc*a*o?RdyEc5ZYQt%F9F$mkvEYMFriwPiXMFbeAS;?{L#fn%6-{E}+GQ$E|HzI3w zgLwCGDl>Y+!7yoK`}wskYNOwMVp{sN?gxFoFGt|icN}AK3sa!>+ta7d^j8Gbcm!6+ z>(!3$n>aOC#nckpfaHg>W;CvT@AA>?A~MVs5AEK+|De5X6ubcwD~GB5TobYA!v6mE zzXR}5JYZkpPgdzNjh4-=EvlK8s4TBMe*E~u`*-vy37k-Ziz+r0MT#Y;avIX)Zi1D= z3v6#~X{(dFMv1(%|JS({AF7U6iHI1rw50A6FUI9TX1P#W^!I_)0(|N-Yl>&a`aItf ztMFN(>FXcZM0L6@zWQtRpel;gdg$*zyk`W49v&46h{*^_sS@fP%2&Zj={2ukzg|`V zpXEPv5Ul>o6hV5anyQDJVN1iEXkQoZZwy|dovs!vaA3l7z^nq^JZL^VSiTpFz0UB&izA9_rYq#ilg4DQn z*u~`jUN=tFTPy7SgAHs#fCUyL*d5B<3nD*#f^Ji9M46k*#(t8p@K>YtJvySqX$Iux zI;5SHGRndzlcFYK>=m930e_1=R!Is@^vH4%sHcXjtFw9jm8$tM@57{a({!W0>zf;( zgnE9m5Mq1w+ELjoNg5IPkOEnB8R$8WL}pY2Z1QU`I(-j!UK(@8`ARf^UVO)FDd zx`l7Q{SL7GPe1*nM^?H3y z5^$-E&zS)eeV~>%xa$q6`@Uc!x95M zsm-lTG-VB@F@~wmRF}}c(HHGK+*@8*)>|I!?^~u}CDIlGa5;4y8u=}Fm}ph?9WV*b z90}xm6GW)B=1j)~XdI~{C~`vGw$%M17!O^vs=zX&GGzlrMMY%OpBGvy!DRt+KwLSH z9Hrt3py)LGSpc#k*~W%-VO&8WS&UQ!OXVyQLQo|B;cZFCMAaZLCh6Mp$Vrwg82~Pb zEWK2lYBL=s{uP+9gEdl%EKOZz;lufJmny#%*}7MU7tocVPvMKu;WI-#wFFRL67?B% z0Q!1XcaH~`zHvIMa)FzA1lQSV#LCzXk^)OPJhDLPO1zjhNq<1qyUYB2F&X@93!pMx z_lU+AFxH{ibeTyjJv%(INiDT@kzc8+C-fFn0C`L92qZ~1`adBklXx*oB*<47TiW>W z4z}?%I*c?lS(Vq&lq*(_lXPLn7iZ)vaw@rE@>O_A-K|1~1XsOkeg>zkfY7RBUMwr) zS{a~pd3w#%0oZ_y&MzsjcB%>lpv3xMo55y-G$v7r-hSvwl~uD8+szW?1pgHJk%1Ww z9vuEK$aZ7mjXsRny?5p*?{cglkiu3o5bAUyH^CKRS;5ui%)GXxb~iWIu*U=F04r|Y zvtF$$ma zdT0Oy?fI?kuqxP-`0IUE{=0X+XIkha=XOB){mJcJQw1ybEMsJ5YikCA2w4_0%StUA zEod4s4%g*)uCJ}1Usw{TTl@X@-x*oOtutN1M^ncRe*0tS7p zIg3L>lB@$FPv&-^9w3A`Iy`cZJoay?QI6A=a9r(hdwa)=P%EswVk&#YSvNQ6Y{_sa z=Yd&>eg+JY3>Rqgm`ItEu)?~B>7&NPvQUXj*eIZ^{Xtd_v4-bT=EoV15~>9@2OVQN zzzT}26`wd+ikfNmrwFp>VwA3EOB^2^%c?83xw^cv0i~WXlANEPL6l=sxL)jYwuL)J z!}J4Wsc%zM%f6B_0?G>x^fZ*ckX_sQ%%*g$oJM5r=;)a36s6A)Gjbw0tBHUafqSk5 zFs5wT>W}xNVLW0zBP7!gS}e7 zU?OMR=v%b-w1~3Zo5|o@U0-ScDdRQ6cy^|HRA!#juHMz94fX8!T^Q5nO=_X*(dZNY z`nSKawRA0j7WHXzi#OI&tR6jjH1iI#QcBWk7|ba-)ovE;mtH@*mwbc7Mp zv#2vc8#7t6!sP`fxePkMtyf+nRcc@le)0OCI-@ScHuy=WJZl}0c zqhgB*R_ooCkuyMR52ecNK&g;bK|Eyc%hweUF zP(c!mJEoEt^pyH)<*L)kJ#)^=NAywJ^ND`T(|hVZx^bus@xR&$FJHc*+C@2-k`om- zoyx!b!#*6NFKCTnwL~H zw1Rnu77qAH7I3V4IiL?b3z20xcj)smeR*pgJe_|zN9_;&`OTX*XQyYM4?f96Y}%%| zxpLy}kcLSNZ6)!txAmaf3z=^3^)=*jM1E`QYjPOgY%I7$9wZ&O_09*VV$T&PbEMgP?au`{#2K64<<_RjWrDNWYN_U%8~J3qfT^@&Ok@)`uR zjhfDm*m(v!Tt>N}ms7szC)gkQ1J0q#L|eLOu$CKZE9ubcs(3)U1mGmH?37DbaAHkJ zTZ3d6mUTjRA6iTPJ2WgD9lfECy7ZctqHXz`2M?W6L}61)-@C7n^!>YcGm9F>2Zx9H zgeOlPy?<{Jp8k*aloifgWR7;+%a<=5xwEpdzG(~MwJn#YvJ_Dp9>5-y_{S$FI(N?$ zh&wMS!W_jML>*FFk-LJ@DyjhOtchyz9A{@q$ytuMaD{gAY%V!$y6hz-R9;l8 zI|`5XOVQ1et3SXR3p}7vATP(D*oPT7miR16Xr%>@6T@qK=lNNoIx(4k`ryYrlY; zGy$hd{~h%45oBLQ!J=AF`iwb2E0pAA>7`X_IzE(CDd>`My=5@$#E*k*fh$qyuS88L z*3Qnh(`r~gOkJY`n0yg^&T*#ZJm0JB>DqfS{gGe9+1G-|n1zB;4DwJRFRKM#rL~$z zY1AdOC(ZlKcNYRg!`n)H<^PjObdh@_!JX>h>-~ais*1Y^Z<%LN+q%;)uQH2MJKrP8 z0M7)yF^FhQy};Q4@?S_kO-teN5*bs&Gi&!`M8yYV!TD!?x#bh>g_IhXwhw96~Y?1ZVe1pC85UC{An<6sU* zIf=fJ7I#P?>g|S@I5>2)os}JFfGe(GnnwS1`UzvM(TZIv$C%CrK0pBj2>oyZLV^K` zT!HmNX~hdt1H~t$IFW9v9D1etzzMBDA(821TnNCI5 z5Eu&-16J_z=b~TgHPD1x0yMJCaB-O``%NZ0gxZ#3jVE$RV#dz2L(tv*^&rA0rNR7~ zB;VP&@=q8ULkviNh4<0$J7)?`jv44E=Q_!wGPYu>-PL3oX{#tr?*oUT&`!U+zPT9< z2e&@O90hUH(O6sSIY!2GYO_{!kSpopKYsl9?%i9IdMEcr2fMs7w*H)VoAh0J@8#u% zE`VjDD3b1$N$(_|P6*S)7-Ds~7gXt1RvH+Pn z{qX4Mq3hkmprTh~tgh6~*U(EU0PQHH62av`n}GmZm+gF<<6u&t(yfqkdAz)_u`X*y zs}JB9qZx|yxI8F<^*~H8$QrT3fBUz8)4eF|V%Q{PXsrwAd9^;|olkN-dGZ7m70aIo zLnR>0XT_u^Bue^TbV*Pke)Z~=JZ_1U2eIC9Z2MS2E=NxOeDel6{L#{g#Ga^I<~H%; zItzm$`8R+583qBkM*RKJ=>C21JU=*{tHwk2a3;aS>P7Cla*66u3o10v6!cVDfgIrR}BD|yOn4dAREct9V8jhHr1Ls|IpSyQ%^z67TP zjJ*0<6YYyWUJaum!s;4hc+b~ zd%r1UQ?%_Jnr>i4+4A#C6mY4>_i{uy)V7v;la1Kl-^W?%+b_;9;2u{}4XJPIEi9z+ zAZjKK<2LnPU5rtdUR<8Kc#`RdP3}MpGT@+pwUkhPVreYX0NFBtMy88{{IV42<;H!{ znpDkUCe0Du)bF*Ja$SG|sJ7@`THB@37}5I&4|X|P`q8yv1fyNwW}L{gXV3TdZM^XP zN7FsMzPgmBRJf|o)Xm6E+U(Z#_5R+T{)*IAmSUNP9HuT3SD~erN!KH~aD|%M3mM?L zV{Adk&Bs22v9iJp!KGvb6T4Q2Mk?4QHeD!APD_sfc@&xk3sjoKa6uhJqMo$n zM~3hGLb2IJDx*&Cbq!7iau!pF3`r4OTCcJ(Sc-00hDP@yclzYfvFTWByxeLen03{K@*M4^`(;8C zWCD)v+B!~(c|D6>+0svV{*q>Co{+c&orv2@p;d;`IvA%ny`RFMKryQWkXvrw%VR7R zRj^=W@G;;~&=!=4FfU|OshrW)IN&%h=C?)(KALpb@2z#-7)8@4+Dafk>P!&mgIaA+ zaxOMf3hF6YY|162=i{zZw|N2U2tAWy=bGI3tpg#L+hI+^Kec26JWT+NDOQl%TUlLM zTix8;*xK4gQNnbNOyHnbj3#z`*zH%${~V!aS^ik`B6ZuP|4`3*T&LZrW2mUqNlX$! zOqJaw7{dkJGTwHsmr$k3MUnvff8Z3%aaM^LfxmXtzxoSmROZffYYVh@?mH^=G$G20UKW$wY&<Hv80m;~iEGh(UBrale*OVoME zV}nsu+iTSYAdt=t<1d${O=3bJOUqG|u^Nh#agwft90^4ky@i4@C77T$vcLK+O4v8& zYt%NNn$KjYt~u!aZ*Fdxe<}ISv&KQ5RjjoXL(HHai_!pZyjk9($RXp#ECJSYP+&AAgz+ z^slBMg@V$>#W}4bPY?|JPyNNHg`6_eD+@_a8nPbkJuBaMY3%IujN0OLP7wb3*S{i- ztf%>K@4?~WQDk9S2O|O9+vh~<7-_Zjb$YnU7tSxv6$*L}Y*3k@Xo8O%eN5PGk!1w{ z(qXH6Rb5Og)W+d@%~ZJF$bdG&K%kb;PtnuSemgocFcc>)#U4J4@2ZV#LZ$Gs9rzBv-P+uOd`~M3 zy1{VMv!?b~j_DgW^%WSI#zD9pN0QqaStl(K8$cfm`771~#aY68Z&%Z$Xedc|$l4EX zfkY~w;RW*{M_aH)wmyur^y0+}UG4e#nby{8otIP(${9)PMU9sqKYskpH{U38`NvN` z>G5fo>R*5O;RhcMI={JpFbb0xU85J2=pm!CQHw! zuns1*#A<g4rsU)#AXp!#oToXmFeZ`hL1zv=vi-UY|@9(uG-$-L1@}AIpzrN zCWd&orP6C6oiGB9o)0@zUBuaop_0@ktJ@692(B}RzTAoTz^=zE+}HsbpFCb+oGxq90N+ToG+&q-<0z)qW|HtNh>k~Lf^sQYqQFUO`` zB?qa^r*AwsJPc;9K6+pd|CZm(qMOO1(3;ST5a!W;ZHmd8v2>pxOKbd@T9)G77?7on z4c6XhpDQay)Dws=83WfHo8>8^>W>g)arwnmQV`z!{S<%;xY!=B# zgLLH|-hcS~`LnKFiHRi!x3@aLz&D_}ICEuqoA+};6W=yjJ|j{@YnIMjMQrKkpa1dc z)8_}fyGk&WuxlB0c{({@3SPf{t=ojJ8@B`)^71m3GZ8RT(sXouBLdkDx<~vf8=P(@yf( zMPgn=BFC7|4-cO`fA(nqkw>mp1(!=!RHTqiPZqlPy@wC4Z*Cqwc&I*CGd1P zH68m90rg$o>vhUR_0*6!{S-|56YLNArPmLt1s`Wf{J|Z;XTm1Tx?z*4%^!9nxXIrv zs9JVJ8(seF-iwQfnTTMhjT}C3-9eV2>yLVATS_ve%2yrDbQVAl6~rz^E1^jB{lc3dPi4A6=BwQRtq89$IOwf8#u12gj-psq~N; zB`T(D=4LaKcWVnq&AKC?=;%N5jNvR*(ClyCjhO{oOt3h$^9Z__J z1qPMK27pqps4vt7D+k4*vK*5awEY6q8VwHLQB}JrYFPE=dAPcgUoTC@<;UgecUs15a5TdvHd-zYNbs|b%U0Zwq?!DH`k<4ZQ^*@<+#A}SG zD5Xy=l&Dckj?_90|N5f~$`s0fP{$cHKrYKRIi=yS2UELGOswjnIFD5Plc0=!UCZRD z;*e_x!a#94_Ms1}CMXGUZjrIiIfmK=&d%ZuC+#+fzVmZ|q_CH{v(x4IpyiFnT0=Qg zazYw8Fn#EGofymM$TiwV=jRtO+yr!g$7!d~bhO6()s?aCU0ghQ{P;f4H_4N(I7_AR zHI5TK8S@&(R^GJOaAh_61bvb6^^5Zh`Bt{j(7V2X$+ZYRYGH92)MmzdfctQ(DTnJw z%pRG^XlcoNwuxae(XteT;zVxxv@Bm*J5s#~d|!foIC54l+Z%&kfNN%39_{EY*H_mT zrq)&n@QRGQPc=3M5DSVLAFa|hc9^i0{16vcNb}F1|EYYAicgS6d-<#;zt^Kj{gm)e zxnJuCpW%p!ckC(s(72+gVI>J4E6}OY?{99e|Lx!Ymw}sZ?{;=~^szD;8{PyWXz@X( ze%X^C?q@Qw@jy-Q;_woaV+L(wdyo>u3Tdd#UlTen6W_Y`PHwuoX3zB2XLw^!RJ&r@ z7*CesMyu)Q5u4ZRmm0|h#drnxgckhGo43|9^&uM5Pr13qs%&hmKYRAvY|G{4?alRt z%SI&i&AVGpf$@FrJp#>cD^^zGv(j|~g& z#;w$sJUBdH=zf3SCIWu^@kcG}{+IiswXpmakd8w0v@7}%>^xPA)+}~N^mU7W# z`+JO%DcZlhx&%DJSS0(1&M1B+<6-Y@7)pY_me(| zQ#fUKID?X#8=F{ZgLT~U^zI1tVOJU3>Ar}_O;Hh{4k1%NTTb8`p*Nf&x0EQ`(>1Le z=arvK?l!l!Z2Z>KG?2ym1A$-A{REFP1G63RR$T*ZeEIUFwn1j-J6B!?FS34YE>aI= zYx~CP#ZWGVlut`Zf<4E$93!-_)dnw>asBvbQnfD#HFROKJg}T#5#)oFhe>t7LlSMx zFz{JC6qJnaEytY7bi}kBsVfC3ofj)EU*E`q{q5iWw!OXe@#CjofBjX@`tssZd*I*y z{oi%6v}b<$pa0Q^;B8^=w(_E{VJT<6xQd4DMX&od^}Xrjbu5WQ{DL1rWFDl62GK}q)Z8Fba))$Vp(1` z9u4gz9UlAd{WLS!SD`hVNIE)U*E$$Fdx^RuQR($^lE1+2w$Kop6X(l!p{tQ~_~$?W zsb4Dn)5$zMw3Pellc!)Jz%tPMr(@&6bTb= z*&z9;vr+?gjZ(Ma>uz=S@3`0J&!6q@@9BUkKiB0km|#cL=pOIjvA2fp$o_}+n{IH` zRp^XjeK^wfX(K8NTHjb_meom8jKD%s$8=^2?G*x$-iC5!!e-EOgs{;j^{PC3Hb^Jg z#|sAr9y>lhIy*I489Wd$isZ9<{gV^ZZ?htoqwi1)(`65=kJM%%$yui<;7W215j=GL zOB?M!K02mL#!MX|%rd4|mzPLh$##Gr@iRa3`ly+_lhc#6Rcj&2mFnVU^vRjo{4s9c zVd-f>=cMb!ix+xu_-THl*S>xC&H_z0>)JE$ZlHD+5Gq!?o4iW;8MG`98(jk8<&SY6&I>@UI^35 zUWr4;GOskEl0jH8dorWS>*vLx4gFpxJMG0nT#BAZk@6*z6|ammGB+MQE%&g7LGCv5 zEXJekXdsLPr-}A#%ur-WjYS3Gs%RQhfG5uD2X{}-Xa|l}fhnB~Jj>rQRo9Zwr2YUj z!f~J*pyJ3Ey`(Irw7adhcK1Gd?yc_2UQpyUtL+- zd9b^=v9W9>YZUbqn3zhuPeMa@ULCY7WbdGONaHh0MwPXLt8%=tP6Lnj$Zz`;nYF+(-e`3IDUa!O=Spf_K^W5!boqnx6Cl=pH5Cshd$AIb$zY0d3ijR4{~zH z{(}b(Df?57jCnEo^JP+$fK+WF1ig0Tf(bO9oezD|p=bAXpWwlR#Bkvs-q8080b_@3 z)Cp6WC9Y}r1%oUTk$tlsP0Z?g$-|6?1-_1qixt-A>+iRgP@$xd(g1y-&MEvj3>+CE zBM+3J&%)tSj0d-f;&o_Q_3ovmvGxX|B@m#>6TywG#dqZVK#A^!=XECGad)@3zd!aC zCH!1uGQnPffMQVL>aiLhhi6UeYwIaZ^&%SNVs~ErQZzETn?$$PgVM2!lFX2hpo8TL z+vn5XzyAPkbb4>wW8FyyL6fno^<3ynK@HGDSkPR<@Z9JFZE83*37z{M1A@7C-3enl zvvKrw)44;1&7f-b?TJUpdkF*AwlKiIqjW47wo;A@f0A@jae%=Weog%nWO?jX<^FO9w0bw!!U zp2hn5-rhbmXKSk~mGh(R?(DvOXSD!0bd_&6SzecKglesrMo(gAd9&FU!2!3rzB;*` zOzqE37};h%8UqL<N-c{~0Qfje zF_zmP5Q&|~ohbl5_hW4$R{(Z=HkI7wB*xg1E}bsYxM~5625cl zQ|A{(@+pJjJdPcocLId=`Wu@Y$0tV@7ne#_6-C&ItC9jB&{~-3jgz=n>&57XXjd>} z<$V0NOr>ejs5_9Z8^(N~fWhi+V4!ReUY5BI*=ef{1^>0SG_f@>E=dK~o zp&&`#P=>IE?r4cg_TZG%vb=ir3N>peGi6ts;NNvv%$OKTfq3sHBDj$J3diJp<} zZ8`}?WFRw?%mX;4#!WPKK}OGZ|?3UKmFq;n52*^1_MH` zSKIQBKmLFO7YxMb&!67DeT%w60? z5V2#2gD436^{v{JC^K2bZamgjM)o!OVw=k0Ha3wv;`gYF^$J0CdaFs6qykr5#VCy4 zrNwgQq!F{wvIwDB42Y*}wK6!ORSG&LW@bRNZ`f#Q*@}1U@J4~};Fh57f$1@N24M4cI z_Uzen9WCR+8IC?59DMrt$wcp$M!Jo)wRMaL(16N`UbO7!%i3(k?cK_%shu(CdwO!L zPcTA<+dG%uF{gWRZuCVD9_;G*n&ijf(Z<#WO+r12&?AV9MdnG4Aul;DHqV5GQuN<_5_Jm&vt1 zeg0Hyb#i=iX%p9t^O%~3&g#lC6#9w)bZbz(9(m!zYi(<&+vvS=nU_9jlWkU`n8Bdb z7dFbY;seqfCZD&ly|be~$lK-fSXoSSC6Bn~;m$-3ukRc=Haq4dz7%v*MZJTmmo48a zYkxpUJPR4o&TiO;^l}>6saFD`&H~cCE(0q>Mv2kegrTT>%&nyzN{L;ctktyvw>r@Q z^sRe2N5RMlRn%m=VV0uB(Hr!uCLv4VT>m1#rN(|+c23qi%$a!6Zq#2Lhp4~ zz>o+ogw`zin7fny0z)-Ta+lM#s*PjEGGj3s6IPf2|J;)WaJnq(ii8MAWG|KlITV~8 zLZ@i!2p8%ah>vuO<7_M}mw_DmXER8< zE}qHUi@CnV~3cn&QdQvkvR<8aI^%uW|H8Lj+>&JjzZwtiTimR=joZ z)ROY8_Y5e_yebhBaJk@;zA%P0auK{)Q2C{HWp%(bLTtR1F~H?hnbvy*+OWE|YNLYF znJiwN6?|5gSCsi2A1Uap_1=j`6iljnuk{uphMQaC5uj;LqDa&Ms9R|R(tQlwG!+e- zy2<)+7=&4y)WN+~*!PJ)W9yLHWjy}EjlTkSy%APyXby8kkthI-!oyo2Rl=8LLHe2k z>!O%WYKl5nVn`#`8FH0?lURT}ORq&tbenC1Y6Fp*lBLQ?G#i(z7&u$T<>f_dgEJ$_ zwWFmaWGQ_jK)&*p{0&4Kq5Qzn+RC7;UE$g~7C>7U{aQBQ$&)9ve-waS8LO)!`5lbl zE}*|=!#fxE_vWKXx^x|*rLnOaxSN>H?zL{GXJ-^%bzS-{vx;8PfFz4~8I(|3hc@_} z%lLjatrJMehq0W-+rYCfi$nOg<$5|0<+eUOedU>$qj(0*Y?{lgc4n?cGoA<=JB<)M79X_hD7n_O?-FN4rc+7_#!_(15`l z8AkH^{L6I0keX^$$t1Ow8`j`yudnRjn^L-qfYlYXgZ2mC}^QBU}{-+qg-3oxZC8wj$mwj{#x`62(Rt9|kOh0T98 zwosowecIaC)DascI~h%DJK)37z`1GeY%s&+gpvG2DV*Aw!ffkUkF5BDP8M=GE{w1R zfXL_NO}qx+L)CN{nblG~olMvz8^I_#SXIZyoz?MD4tscbK%oKYkg4Sh(-$vZ?(gpd zbqPVD#u*$yZ46zM(1>^(+yPxS9^u9Z)%mgo#;cG4))(mwgAr6*-fcyr&8=CdA~*B7 z509*79v14b@OzRSU8D^ApKtzD@@2AyH`iMmTL5V(6QF8mqTuW6dLA&3M43J*&N8{_ z$7M*k6en_q8>9aq_edl1(ozkXdu*d1Ethx2gH{TfT40CAb8PS-5StMOgu~8Y|$`-78NgH;YzGnq`_SE^T7wwaBAhK}G0n@;Q z5%CY5h_xi|iR@R~Mfu*3KmG`E@2&In>Nmgq^2?$BV12+amvn|-;aBrd)0O=5mtW*` zzWMeW$eiE4d;7^&_=BF%3m39da?81eS>5xKUcxzNzC98EYB6w&=;1+b0JY@v=g+lm zlu{lX96~k*xWfT*MjOP*52l7y>k0H26dHQaX0)b0p@$fXK6%F!#U}0%ZqP|i4YXn3 zC5qB4y(wmSolN(Cc6Mshyt78z_sP>I9)}sIkX zoaxxrkOsQ!l^*L|fzBSaw)s<|7^-KnX7cXAOUtYQxt&u-B&H2R{u>vYk=s7dx zXjI1MXXXN{2KfopA`)p}uG(5FW^GkIK=zaYS{FC6>Bloy^VTJ;tSlcNnZ7+0^wfau z6qsrzeKt2YyePB!+0+x8M~@$ExHzsZ!%p_t`eUg7>Jqj#w`BpfvGuNvjm=fZZ#%SS z_2lH#pief*c5>s^%__llV!e9#>Xp?{EuAp(%B26|TnvD{O>ogsyN;c?cb9D1Z#~P> z+uOTas10OxAMWitV7s5#F>xyfl#`XCG}d7eLCinrg0-Nw?PXnJU*y zy#`j2`{aZYIHIS26vf-DupWF%E#=Y73Rz=rOG%Vm*Qi6)C{jTb+WWnvZRD1xVX_TT zo8-FkNF0O$yCsj+Afc2(RzwxXi zT8j+0C8kElNjl1A=;);TYJP0e&rJof1;{%m+3M4trCtL@myj!i6;pRN&oD&TT?LzL z;!)0g7Ti}?BPc3g1E*U`g&QCdF%1HExazn?JuRsKlzP)?REp6qU8iL1^Xba8MuQG*(o=f&$p$}h2{-5@L8_KU4BvB}l*ZIY59ivwT zRH9|ZD%8D7QP{6w5{pVlRV^$?y`Y;iU%>F2uG`=YWe+4xg(g|=b`Baz5iV%+Ghr+9 z%X$3AksSsRwLy!~l5;wEuYQ=P`U^6bggbC~*I}X!Nw&o-L@-BWG*?x3Hil`00kJXj@1w{G!~VqeolIs!H1F+J2s)CGZ1H(D?w4xEydj!ZSaliaJg*CfYimLVbcCsUA^+Q zRd7FBm^K{hHwxBm6x@Yl;k{Pm03sdsM_Q(%(US8_Epst?jq-NdyvENmTCxU-<1%cv z)LG9JmVi<;TjwN;fMq?SUUtLTb7)uvDsa<<+x5vCRFZL?=rAJUe*eu_6 z_H@M_T4(Kt-QAt#@d})&F(jBtk5lBS>(@?(5x|)UXN+(X<)5FQDRR@MQbfMIoM0F5 zG~o;MN+yD#7)+Kn)4TS19qLm-vhzMN%47ioRHml*pctd>+1^OR=gr-1QbGlkLAMV* zOILE4=oBcC_Q~0M8DOGBBdQ#Y?i`Ziv?i-pH`m)+TZ%3Wma=R#UY|dG*6D@n4}N|> ziLEv&m?QA&38p?ADvDIDa(Hm4{ja|wwQC7yGef=m-1{!N9!0!2u27_hqIg?@M`iN5 zHcS-bMPQj{Ug#(FYO9hzizj1ibn6b$Ff~3wY;`v)Z?Q3gg{M>U(z(Vh&aAj&o8C(m zMycR~V-qdu&<98ZoUSYJ9{af>HJb#_e3O*C^Ocw@|M1}>jQFR>otUb1GDbKZ}fqgQF_>8Y{rnZ(}us(;Z)m!a!1j#h8J#X!01!bRrvl~n+)3oSzPW?4H9niHJsLjyX1}FDHxig(dbf8|oeCet> z*B$~nuzhlWedCxNFR%CE_{>OT$Oj;T)%nt+H?ZM_jI+`GD#g%iUcY+fTe{ia+17uL zkF9X|>eVY|_h+QHQFFS+`GteGti1&*$x89}ZgQc`@^(&4PaNb;&eqM%?Qg&T;R6db^+m-i=3Pu6 z(5fn49x@Qr>Dh^QMS3|0&(t{nI6=WZe*9Qpp}AWJIlW1FPYC-H!@yYl6!;gPm6zY ze8L=-e*fgjlg+J7t&D;XEonL8k-N|h)P2#kCxJ9!(Tt8}T7-%KUE`eCB?wq(6NVsb zQkPG14>j-VWXGxurOpw3(r^vYkY1`b!gk@i@M>1@b^g zeU3cBhxjt-L(|C?WTg)#R4r5)d5t_H7w`mrRS5veH5kT+VVUVHm>p61(kn>PcqPLr zF`Y=$DcHF~$t)3GWO|D#xER}1SV1wH*$3kCOsB^*W}k9=ClQj9bILAoWY(D&nA2U9 z%_}~>KSxB%)n*E*x}H~}32n7DDm8gTsJo#8 zFPUyHJKd3uNv<+73EZhyS24TCX*Jp%0|w5#mzT~?KDJe^Vzgcq>t&wy7+b5n!q{sw zS8*1eXoC$G#R^7aj*m~|2ThYpf40HKWmoQ)8hfQ{PdL=}j&WLT9t*6dQ^o7n++N?f zy1w#bINE)%>&3?ziUag-nPx4Af*p^VW`K0udQ~FP$h12MMNM7A-Ef*DIS@>eqQHb| z>7oO|vFCD*-pFWDY2f=oj+H$ha`*E>F6;wgw0n?;!7eH@WAHtUnE8 z#@Cg!=zAGcZ`_#{a^nd`8f0gin;S5EW!QohbgUUNcJ1or@v#GDm7iE`$Z5zykKQ-| zimMCVxE9H_E|Pf@VmX7=IH+BpmD5+R37W=`3HRRJPhkGLb&=6%7-Z4F)Zud~=m{rZ zaSnR4R{Qp9g%<7j=vcRj@P~!7-hg%OFq9ds{j>96*EBvIzmwGKysn3|hgLuzs89CG z>kwp9ulq9}>vwJ081lwIb;`mYemPYetwqrR*_=WOKVm+P65hkTJ-zba;Nax+M1ktcia~77Z1%@U7XA1v z4>C2F;fkM zhW6f*r%&{91p zHr3tj9g5MEB)mG=P+pXcU3T8R43ut5(s7cUr9GAlg3Zavsg?N$ zgM-fpA3uNk^N&BZKXncI{qFA0%NH+BPtQCrvklepWL5Ru#BfHgF4Uf$o)}w#o@O(3 ztj7(KQda$xDLX$mJN@mq-}O340GGLK1DBCVhP{v779+xCF~G|Nb=#4*Wi-b^i|gKd ziIqbzR+d*xB7SqTu`c?B&YU*c>B*@M)w2JjaS|`e!vAsav}F8HykO70dGn|2$mfFt zy+~{H_U)U2i?>-Z)q3eh9k*hHRVHSx%lr7@qfs~c$;7;MatN?{3~ZED%lGG>f4=$i z4TPLNG&m%xFcuR_s8|2{zyDjd0QPSNj13H*^m5F>lM@A_K0}7v&Uc`j)f;6Nht3r$ zo5*;JRrpLBw`XOGCh-N(Kqk%5Cz|ZV`MF8p^!wECCU^G?Rv{{`z(T&H?$uo|Z<9VZ z!@-b2ejgd_J5|IK5rnaehG>7>`$V+%jaKRN=L4M$r%gT8QPL$n+l=Xa?rv|<#L>BMwbj0p!1eP0u$<)$(s8q?j_Y9e z;Vx5f%yYt7Aj77wvud}I?cD9}KYIG~sRE{*ZSD2y*I$2|xFgq2lxsBx{<}M!y}iAM zddQz$?>bX~+V#+SLiTB7U8D7ji}R5KjO`c?M@}-*$uUBcv+ROcdIZNuM>b6Bs^fA< zuF$^D!dfRy$MNpg88<4ejQn@%8#ty;&O?Xd_WE{j|KXZ%3FEA7+wZ^se&(?$Pg&c~ z5h6>Kk8Z+XO7V!cwh{U-Ej32Fb(3-6Mqq(d3NzbUkk_wYY10A@iWJP_s#L5Un71=B zeB(6nTAPgclA9`hvLdgo?ajl(<8z0o$dSuvCdtxSasUZMZ?325a!#0&9SGCpu(&Fz z5OPM;OYP-Sj-<-uozreosq*wVtA*u3xzsTOx1QLrf(yBuK5Nr3e<$+VtNVOUFV{^x zM@rlusUMEfPf!Jicr$gD;#Bbc*@v~M98wLuAlTR=&@&oa=wGD}3j8o}o`JHbGvtsh zI!t`MvpV-H3W1d-`uDlPTPJ0cs>`DjYjQ(Rd%2U$`hEvUh@&chloU!Yq zGsfi7>tsy>R#<>U+I9|yQO|S2=8{0&P2v={+;-|HZK;&n7A=5O{;EnA(z-*3v>mBa zkWaZKHw)MI3ZQ>%=pwfnT2RfAWpu=*U0r}9(MHjuoVINH;;>&$B9>1Z>l>>eQJRt|(YjQMKQbS$*@(H-^e~XuW9} z3`ppDX^s4BWWm{M-D%Bp`ym2&c+F?FtN@NbLRet zvA9Hi(dPB7t31o*B|oRh9HY)I2O*y#*QSteV!~(c5hpgS=^eZ=!!=~lw)dJUvkO)I zJcO*Tt_#-om?@sQ%v04NE@yxvP+Ccfb#-FfuDxEbe498#=5FFe`JO8~3|)k^%_=@) zUpJz-^YaTQ7Z^HUYy;!ts_`!{>uOEuv-2}Z+!dN_Y^(t@95|8rz%mV^>V%KOs!N;l z;1`=)TMDu-eS%}Y4jNLsJ`M|)0{>e@6EtmS;q&utWFW!2^^+|c!V z7Wf&Q8&=d=lfh74w7R^S`nZaxC`&d3W6ezMs5{PrzR;>3TU&7UFL|Md0a*R}@$r$; zPS24hvTv(vt7)!2x1%WeF&>imCh8guTIe=(YJAels^McVb30a4X}^6DjM3|>>-xj3 zOA;UvVrZjY%_zjp^^HMvC%5;m0nz#(^T0CFhT#zzeg`JBiW2n}3KY84#B|zSn`$Q*(Ws3I49}{+yNr4oJCV5O5E?k$Zi0_44IQ_f`ghRJb*P zpvS|`$^B$%lv1PMgZDxq1YUhN8p%sC_JWm0h`k(3&-7<0Fo4pyE3fzZM#k?vpw7m! zY-Yjz0tGVYeSA9Uj^ItXiLOddlg<3@-Me3Z`DJ}$W8^9Qz~f=hCRUfd9d&kkx}-qd zrfSN^{2N>VVUVS?SZm;xw+Y1fxm zK|YYE&@&$-+O*34ls&=KBBQjvZpakJSPkZg0&?@fSqdyWvwEoK2tILdwhIL-=xMaJ z%9)4GdVcAHJXk-HGIDa{MMqBmr#xch4Z{aUhkWC+U8^(4gZI;Xbd{u+U1_fGG82UEPSQp zzr7^;&{U~{ZR@|jwyuMAc6z2fdS=t;x4K5Jr_69YCg{7nqtDTYz?@P$6}@(dmPIyJ z->$_`nt+s*P60xYnNP5dX&t9NS%RlS$3!Ri!R`ZxoLh8IOv{fssaWykf2LXPMvUYN!hUzP2L)sX=kVZ{rBIJAGgf5;ed(4&*%qvOMe4<9;A zbQU>OqAu_E4h}vm)qMZ{z1H)8|L^}ba^Cgl&z~F7jv*b))M_bz{Gb2PB1Xfr$r)YI zd~S)M{Q=jwWbM~8qmnYhRI9=a2B)VdI#nolK2XTGOWhJc>bD4%MRJgXWzODsyndlj9e7TU% z2cKc#Hr}9qUtUn>=8RnzKS!0^Zv zf&~_ErbB{Pv`rZ&Mz!w2gI#SNgK1q|A08Q5CcNBtj#It7yzq!&n1LJeU-&@Erwfiqe;3l z^|F1y{}WD~;9!LAr<;FeyW@1W(05%>DI2cv6pEbE(_@87+bS3}-X zPgd9Fq#-uYD^qAQt~S5Z<1N|%GA_UV_N$iY*|TS|`uE1*HK3+Ok44}0@#Du_0a;pK zTN`-HO)HP!we5!a6UnoKs0}whcBCs}e*2FeP46e`n;W)6Mnm?-g#O#mm8h#GSoaG` z!m7v~D}+J^+2`e8I)xgrSB3~hH9s!~N5%ljp$u&ZIv&8ibw6pN^c^SGA6PFd5MDMN zIsjypvWCp$mvU5hvJKeIe1*)*^s3-wD6;6Jzfhy&(AI4?U&)h$s8<$}0Ka3<&M2fdULCuOF zi93^cv=^mW+R^A=1Orj^FMj3;JFBP)G;K-KnWNykAe2t6JgCF!VkEOo&nUxmy{|%0mVl1P=DRtA8tJ8uyD^lJQ>Ii%s}y52X+Wl}=0yezO1+pmspJ0z+`0f|&MjIY zUt4mLR_ykKqv;45+Dw>|S3-WXU-|S{y@2Yh>iLnMIx}(9gu;m_Cb3erDBIZxgZHtS zPiE}S2P-@MbuaGOCFOls_d9OUR0WDHTIC93l^y(S+Ccl-HmSZz6TWqFDDV86iJsiw zJ$$%l82edj*cz(QhteqzDRlGGY6yIIb7lHI**q?-%AmgFf{p4~v+k@$4)w8(6^Lv2_ww%sxx^lIYKA zy%bex1AhC42(cAs>y0X#Psn&dq|KVbki}vGm`RkOK-N*wowEI81U%N4XP0yI7-mT; zsW&~^-@mvxci>n9M=aPGc!&lgn_u&Wd?UZ3d;><(enJ+QJJWv^*KTfXI(Le}W{tjT z-7wDz40MUg85DM(8Jco{^a(nqy0&{4Ms=)!#pUbkHkYog=7TmXx&ZxQ-2o$)9@uPc zZQG>AN~mdULeTOWLUwCZuu>PCIHTy6xK2nKhY{D-s?dS z2ANy3B=c4w896E}9$I0Anh*&uxf*oOCf5{v-XdhH5PIb3c?DxiymbNEIpiHi^l*E_ zkUk7AI@LQ{+ays4GTKr&IV-kH&ryHXL)rAC>G0@i*(v0-mp^^{xVpBwG+KK1;l1gq zHa2H{d~^ssjWGw=nH}iDL$>4c@=8~`y}g49&)CN?9Kk(%{NzbURCIO}!wQDWQl44( zG7Fz*96URuSm+9$SQIXGEbpp#`wVa9f6H zbF73-z8oDXfQHmVUzF(8^~jtMWagYPt9f>VDR`|pWgU|a^*u8)V&)kwAD_`U)~y&M z-=kUjWPJy#q6ubwK?j1F0UsNDK$oJ;KN>G>ZEp2kjddij!44)EKaLu*;szOxA!#NI2XGIUmATN*uo@sgxT3u0=LR_$Ha zzrKC@=f@A9u3UHW$>Ybe%SS#2rNh3zzpsaXc5{?_)k7EOj1a1#<{LlcXTJ>H<5@chM#Cy$@tOudr6q{ngN15j>HaR}jDH7nKa&fLX*H#@{d}itAWgRRznnKYa4Lk>b&3S-8 zh&IXrETo!3`7nO0C74EOf;3?AlmeZW&|o0PkL{`|QzYGtU zV&dX+`U7f7IAbCw1h=*S^pIpdXT_MDQv&t=^S}P<;In;{($0g!gR`^Kw{PC+W90@u zzW?ykPe0j|+S=+LfBa!^ouy@l*nu^ieAXDLdOc>l^Fx>s029 zp4}U&=*;ONU%h%|SlrdM-3Pm4 zBeJ<|C>p>T96zH0Ut6={-ThRX6Iwon%Xf|ug|?=3-aA<{8|3k4yt|`dZ!4u0E$6uQ z;&jVgoOYFy504HGkF+z7kB(#`&_9-$qtbtRest(=jix_@m}|-t^FW67xg&UQsN|*y z&j5{SU@ZtoiJ};LW-`3v&TQ-8Jx!7zW>pNURT<%VKTX7d<46GV9*{_?hrOD*Mw>LJ zlIUy#K>%4#4Hhqeb_x_(-3ccYQn=$lFc94#ZrZp? ze4Cjq**_%<0I>yMI)#?p>M?Z(XvoNkz&6BCO4ZKe80M5n>LR7@m}?X8pw5FN3-yY+ zs4|q}jBWKVf6Bp`x+>UnT`9&TbxN(4;^W&AOOs}-Y9Kak65p;fV@M|0i?T(y3B=2bVO!`X{*7P(Zw&P1o1fcrji2i4E*qqfhR8 zb8CBJW6iTxFB!CsY)iV8NdY=|XF&^kIi^qHA@CHC9d0=t`_xw~FjII~g_BF;F;nGZ z@24r4aW?)X2w!J;x~GnF&^r}1Hg)1%{K5Bd!^cQ?6(^WTJB_Vz#xtgIN9$Az&=+^*TUis`=+ z16#Mi11k1pm01iGoNR2YXN~1rk;L`Q%`6LYJIus@*%d1lpChsK@tDaH% zDZ=rgm2qV~Hsdf-p!WaM^_~lET`m?{W@vFZ*QF5#-?dUHPeNCrBG2r4>2xk&x49eh^Cg*q zPq;%CczcI$!8jOSV`*@!p-WvTH?xD4mpnT<#4VSYRG91tiEXzjlyuX(C9;!m-@hTL z8}$1KDQ|CXz31b_KCcmuit^vZhQlUyo+C(>YH7bAjz+ypAYMhtO?jHpxFKB0hYugH z<(hG`Q#7wk@e5~nP@kzStIBAeWfX0RTgC?> z?i|w`7 zQ({3A;1z#`}EP~MGT3@<&Jv=yM0XofacQ5m~RXNX2PHJLx z71UJ|vHzA1*Bg@CBqvL~E2)IO;Q3-Xsmw&y53*)_;M;fa&Q4E1eE9hJ%jXCEP~$lQ z@o-7Zo1UJi!%FBDBY$L7$o`OqoA{5!?Z5u(@3Q9n3CG9le4)Z(h_3Pfk@20MUm(N6 zW#H}X1jLg*7`sI3E72CRzKYtb6b2G5W@GI|S01g;%DUc$z%EP)OknJU$a)UxfiNYs2#{}k7i z)i!E#4nmN2tAq4jfT&)YSrV4Xe8i56B zcT;7pS|jFMt4-X|pMU;&`Q`$N=%0W7f#XmM+e#?w<>-^tOPrHV9}&tH#^j`2)+#_RmHhy26SV=3_-G8LaE2P!&Jrt9GjLwAWlYPC5! zKEnCJx=C6YNwI%GVg-?YX=2WZ0eg7dI1h&X0shA$gZXfEeQmvZYbam>;?Qjg`J(Q* zJwADZ zpiEI!=*VeUl82y=tkDs12KSC{d3d--lmuiw5l^TuR0#a?3xH{9FB z#W`lB4k68`q};LR(Q39-*H7^jY~ysWPa+&17I%}U#~EIu53HrmaOK!N*DU=6 zPJ0?0G14tQ-6-)aI22Y@5C^TX<>3so7ED=1oql(*YB+f%Mt8n-(qU;MkMs&PNclJd z@}jWf8SA8Lfkq2s5CUm4CT#(!Zn4|E5u7z_(6CkTjtZ%AnMI&(+a^N4B^{%V{QLKf`YS*$LXM$*=P9AV?lq--zDd31e` z{v%27mNF-^s2n7x(cF<6LJ`0VS(Lg=gZpDr+C4Yj7WnI;PqLG=I-QjMQ(4nw40%k= z!-*V?Sn5Tf&|Iry=`6H<)^&F3?QTacTDGN}UC_w3ei6Ki zwz9I-R?DN>t=A;ALye8h)98M*W7f`djd<5};r0M#-R$MX%2wLP$~?`H(cx3D7hzNE zF+D4ttGmJ&m7DU~FxcalyU-R%Nj3&{5?e+rds$lGommRmi%N9e6EkJRMgXb8M+chf zq%{kQ{<1G>9+ovJ%u#m*1e10}%zx^<;_UQHC7U3d8gNpa(Zmqrxc-}1JC z8lu7Bic;3K+6Wt%5@AivJ1ZS71!~*T(ec)NDzy<{>cUMGjNbFQlos4-g%4(3G7DO4 z);bBg&H+2*ny2?b4su&9>r6P4S7C5mn#9l1;UPZyXy9iW>4v_X%B*%g4EqT z%le}7#s#}V z2FWrdO^{%a&pVx|g%A>iO6pfUH8Rep{~d?%T4nZwd8Z{QK3I1Z`4F`fh6@P9POKSVLc)w z)o$-G<$ir#t8gX=m?R!HRC7bdj1R;M@VakbzaewM>rYNktg3_0#LP5rMJ9TWmR3C?e?hnC94k)7kO)l8HVWL@nJ%ln|5D3CK^g~JCYS=oP%)J`uD0H z?n#Z0;OOX%ywf%?9u`^aX8p$>f4G9I##MC*BfG!CgCoV^;Q>iXhkn@2@87>Im#blah`T29!0jjsBlc~9)lA!4_tOMnGn|0>GVePM~B+-+^h8{M5&{T0NqAX(metUB}nNDN@{)#=e z*QMpft4x~tl-En~tx`H9sIk$OjY+VHO+)Ne2ZL!6l`4-s6eo-2YBUt8Hmlv$ti{&7j}JfeW;(m{`IduDK+}F5kO_tMjWPro?3fDaOH>oSrwy=vJ3?a z#Bih0u-oe)SHu-wUtLW^C5@(cf$E*v5?3`>_YHCxG)hgEzOdqbRaV9h9oIz0=IpX0 zYB3F-o}XexmOGS$PS~c{h-cM_suOabdHw0lPp$fLX+9=uPN<^@O z%YJ%%+CMm;jL4c2*47_w^1K;6K0RSP*K4;BicAcAtf}>8B}w@sZz%5JS6f0rAPL0M zXzhDa1_4fMN!GcIThVFmu4)hkRKY*5bEhnj`Hew{6mcfKS#SwRZ8D-ycE2{W`zghr z%c|ZwoaCfQojdO43{{pTTLwXNj1a3ORhcP|k>yrXEzsP|^$^;^=yYlTJw1`I9n}Q$ zpugY>j%yACo?sQfaOyq{ha;2V@LfyU9(M>8-l*e#9#9Y(> z-6RV^i39~>i{A24YJG$@ca~*4+=wdK+1n$Ow>G;;>%xRmt)lj-uh^oKWiB9y%<9Zvk_xI}rO8Oqn5$Z4WzbyUNJJ}HbCgW6N&j#8%(@Iw%Zt>{ zF=~f~Dnc#Sxpfea)2>YFG=9e=WS20!RWhx18{=D~$o6~>prkGQ;0G28WosfcD&6XO zq=EQV#b;r+)VhL^)=0`-u*r@$b8W6%*Db2ux=XUdO-Q!pVxbnWbJXuv$HGVZ5&LR) zykM&Ba;r^qO?;?=q+gm5+xSX$;RAM2PIij-%_g(p#iNhdP_(c0$_oGM-u}M5lWN?) z`ur^`*axITnpw8VuMCyJ((S&|474grde^kggZ=$P=LL>4Z057s6#LBlh0=YMDDFle z+u=x}jG22-J|=>gf3txQw%zT%kV?5ZK0I6~>j;oEW3pUN4AtSPR`w0Z&7B1(_t1^` zP1TMiuoQoonb^#=*=W|D4p!gDMTfLYsB$tUY0jK|F1t`-VdFAzhD-$tc7qZZlbErP zqzxjdBQ|>LeN+s?AR5PmVGuXgjVWNAtCACM% zWJh`;N`8W?S0P!!j7i;-8m-UKB$y<}zN|X%8wHkRKqG!QIy`E&n-UG->ZBGdMvoy@ z>E*vEH~ro~6MJ=hbb^avA0@75r@=;;4K=@h`*v_}cyxG(xCqbg_ka0)HhbZ%DV!5Fc3y}lUWm;> zsnlX4C*!={F3W&POxxlC;i0?;)#8U}Drk@jGF&vZV8lNcgo9vq75X1#1ma~;jZzWR z+&wd~GlGOxE-%klF+nUQZedzXrh;^T)>rQ`Cu+DGI{UE2309woF5|>ZJLtJaBtb>M{Hh-GD5LH*w0!f|#g+x`FG7Q29BlWYTuKf+>bLxiDL_AG9 z(pJN>!5GTEmwLA}BB`5rX{LwUl28uy>>2`KU=Z*v*u>uc^j4xyWvC$3wC>b~45DXN zL{;D2-eIPE`|=gLP@jbQCO%1q(CoBk;(}qEaV2;S|Kkjwndk!rzaNkC9@1`}U2zDHhnYFs4(?SDagT zp!<9Kl+kKZi1l?o7m(>ynqJj5)>J81DJzXUq~a@uzr2Ax?)>7sOL3I;)%S1LS2q`z zPs+<*Q3U-k|T{_{WolZONqywY+b%SK~Bv@WTkEr--vvZ&S~ zsN-^byqldR2q>oha=lt&YJU9iQNCQwn!FwSCcNi56A(h%RCb1vg#3vFK@+K#WsZVS zZ4zxAtHSJ1M@~k1OP(N!t`pyUe0*YIb3B6Eo4Xa| z(A(O5GCF=~s^K1Sx<5WVxCCQ8syPWD)pEgNf#{~WTYn|Z$@#H(g4mazWr~h-_vZQ< zSAKGGx)IxAv6#~)J)y5P7MKmLs70dVFq1wOmA6Hpbw@?2>@3Q@yvz}})U3-oLz4pN z+Ans<*z5Ok_P8Zxg)lrI>>8aGJL-l_VhX)`_w(!P98;o0iJZ38m2n(DJv_{$phgHy z(7t8(rvr?wAzR5{Z1E7V-E73yIyySSIGB>)Cwp+Pk3Ccp`WcQH@eRu~PZ218|Nb4@ zjoFwMnG{R8d``PT@K_ZVz%gIw<2OWY$b_J^iYNWL%Ou1W(LOe2-ONl`jUikmIH8IlqclGn zw*?9A)H6JousHS#LX}nUqzKv)Nib~O70cYU)TR(4clOHa8>YC6GE>!hhp8DRSt`Cd z0|v>auqR;PfMmBf2G1)-l&@H`VWPHcG`1bdA`+xF_X)p=@Nt(!qw7lL+@mHVxTF#K zv{7WFc0slqx9`2GokMg1RrJ!UnI@qo6kS@(SoQ{`l&XwsCaK-#Te+ zc-ZY^`#$Zq%H02>RqcWm#a64pV!=U%$aplS!l;P)Ynfa&jmFou(6EERWHP}q?VX=JE|o+PT?L)pIDjF~ z&!c&yJQ{6&=isq&4kLV75^JFJ{}RhRm4^%d9l;{`gQKy!UNdQexIIpL&NgF}rF7l9 z+~F0+V>x5}lc%s+(T1Z(us|-ZqW3ooaNuZ0zz~Ca&U2rnN=<{@hL*ewVTn2fi9`*u zbc+b$Eo|7;)auKEeRY84;{&r;ebN{fQW}aa(#*+8CXi_WiwQIpJ*~p?^}%hFL4?-l zVb3(~BhuM?GfrG_0T@X-V)h5-OXKr#E;psoh+Cr>s`|QiV|7~9>Gte+BIpDojWuOQ zQpqqO6|sO#(!uoo?3zOh@W?2=*Dl+`GQM#%wnM8F%4B7Rm5j zE`*W7j8HbiLa^@%g;9|qE53I!hAGsS#J(k6@9*z9<|?g`Adm%H3Rc0=EUN8T?}=81 zxE<+aGh1vn8n~G0WZEC}3n9x#qcLLpDbby+U>cYOF;^pq%?x5KpeSp5W+D87<6a^K z4U8hje4=1`h^fNE6S-4{fal--?cdH$PVoDO`}?lhKNkD);Dl1JA3$%^W&@K%0zj3o$Ge=>qhdunAU9IgGHm@G6p`XqY;P3d ziE^c)#O&DrRnc`84JZ>!Ge~N`#kP5#W4mA)Y$lq1a3k1%XwFLIwIke=CE@@2*Z(k% z(&0Uo7akwI#~Ll-#;28B5w_tD6>gD4Od-mMJ$Z>GBm=%a}@uzhn zzF&Pq%tDDk)l7p;cp7Xgjn7}Iq~c<(ED=~x!;HPZzhn37fP8Z&0z?xGhtE$`59mk< zk>#5h>W~ICpHHR}f=$$swP=<<98(U@{oD8NdwXMC$zrvnlx&LtY9Tu|uI%KB6D)6G zY=wQtv0#wWV?1luc1&vv`P<>uD1Ib0Rsa<&y_8rj1tZ)Y#Lq83|2$v3A_zAwPwF-- zg%3v~yzTk<`Gs;av)B2;GFIXeY`UGU*Pv}pkyaq(e8u+FY-(ZAA@%s^7>h`u{w9*7 zv_Q0jvlqKu*yku05bTkPjUiTVk%8F5nIgwSidXt%k!K~{LeJ07FqN<$(lnEGoE#rz zUcViDT{k~EI>at&!9GfRoSqV5M)YxE-%@MhV3B%3$rrq7D4#3oj;x&Fk`2v+AhfJ9 zb{Vw-GRpFkOD^zKos-t+REaH8i@OeE@d|#4K^_cgM}+}*(Uy8Q?M{P5sFjcJ zc zJk=KDN>q4Mmh)r~AcV!`<>lL--ntITI_`Xq-{8sNHCQ?L?9ZP*;~+deJGBisc_sG` zH+Ody=tA}-ulP++QmF!t(kj`wu+eyo$%nOsbv}EUA;E4n8y`M=K>qkIfBBb(hlj6U zze-mR$MEd(^3D7A?~ytpNycvY@#6=2UpHG@aSa_5yB@iDvr+wsWNA`Sh6lE1p36i* z2b*lVo}3-IEw1E&M-dcf9a`pDw7YYE(jk<2j08S(d&a>A=LMx7wITq0PX!nvxnuqs z^)jtw8w~vDDw?G?w>Oi?bV;r3!C(IMFF2wwCMNY5(`ct|LhOVNkcAbYk3Lx)jbR1r zU)J{f#?!|OEL4%z^nD#{h4LKi;kZJ%QfC!KdXMmFcq3LOLIgYr8cn?}@W=+e{_}K# zC4I1eAnACje%Lt$k7+o>zS%y|E`}LprHs19X9y_p7-SNpUvF$A>vT0-$@6IPb94xKNTt^HB zxrolVKFO?EP?vWt1iRamu1~Mfc6Ny;OLoLoV)?<&G(l%ULdd!wS>#fMSIqM$$eO5+ z9oQG~4BFM3NPqZvGm&a={*J#%B9Kdnv(so@5&4%}0!n;*)vgVCx}yyq%0pY7hbr9> zF|D>fwbc&gWUJ(wMh_KN;skTce~|CqYTR0nGD~)#AW4#Ll}fkLS+V_}WU>Fa^+!o! zj2-|O)wcAr3lpxd-eZ{7%$jlwF0fu#s7lGWD)X$#vNYRPQmW_%;=J08sc6LEX_Meg zdw95)|99|tt?PHSZ259Ur*Qn&VAwBcbXp_|>&0~2DcQKhAM*1sGn33Eyv%~H?!i_9 z4SAO!BCkv5DQxNE@lfrf+~T`<6AtTxy*;cjazX{!Ku|Ft{*>)~;{sSWk0Kp-%WAQT zB0>~$YYRQ={)DsW8jvG%B}B1;q3QL7_9A~vt~kn|C+%>-KH0Y$>`r1`)*We$KeNq^ z;EF*|LtAJtWX`fE_-#~|;cS`o6wA6GRTWzwB|ndv#Fqqnf+7|o^EzBfL;~8xmP?b> zYNQs^O;FKqsA*4|4}`U{Q)?hDmM|7eeq_{Yx){1_y_Ke%R>()l@}U$iEt`rQ@8IAN z=Q*M{Jh6j={nz>dC)_P4G$L!@r<}Dqy zYKzB*M~pz9-PeYI({vFqrDCy)JHt+Uf;85iLvP2i+vVgg>~Pj~_qI zrN{4$OWj0b8t}cyit&NSGpCaYJ@rID-mr4PhVw=#Rt<2=qlq{PDbtxc85M$rC&3b} z45~wFBdgSn!TeQ}50v9|R*T%xnZ;_ILB+N-R8#f7v`HmhE@WItN3`^ucA;HdDpF9P zlaj@9h1H0Jd`+@5<04JP9Pv5Q2k%R^o28TkX^TN4xr%%^AMV@%^1R7{PN-lOL9oM7 zOSy%xX-Q_mptnk+%&mEp%)zuXw7VU%#Sq_930^HO^U+A7LkPNFMI#9YKYD7VbzYr~ zD|Dxu`-DuQMYq%5-`mHkyuQBr+u#09ls5%XvH%##vR{7wWq*I)1SpK>@yYRmDiZ6_ zc!&rUdBmH`H*U+}Zs|ugn_WmWlxi;>Y8Le91XLkor^4v#E6ED;7ySLFw?7>o9w6n$ zj~GU^f|GPNc7&RU>=0foQyPi8xVgRw+K}Wfr796LuwCzs_b>$8f5JXyBN6DAAkPg&1y|x4y!zF3}fviq#;lp37at8sj`N#)txT$ zJE^e_Fv*d;oS&Uzuef~k25S@_i`Cm74qfPxs%WxUEZq~rs>asQlAOZP(b3iQl`5gl zuV21m+-#4^+WO-4iDWuXIy}2xzek1RcH5HDnG~I9D2ef(&AkSZQ{Ypr=X!W>aD03$ zppX!6VXks3_W2^CYbR?Z&b!IBU{?W&1w0j)ZhleCWLLXRu){wVXE zhSexs={LZ8{_;}Ao)U65bE{;{K&`~HvvXWDf75ItH^Zj(zkYjunp|o}c(}i}Z|l?J z(`Y>U_19nV;PE+s{PD-<&!1Kj8w);33cGM6;WT2@UPfH5taqx)CgBdyXdooYqPTxe zny}*kMtgG|ORto}ESsKB0Zv=X<5#h4MtKVy-eOv^%5J4n8lgWtma>ueYO%U??7oJo zxit;h3?XZ@f&Gp?KsYM0Y({0!8Eyc#{N~M@+q>IuU%zH@HnzdRU@)|5iCG~oG%9?x zbZchVA-)d@bL{uZkU`)g1GOAYnfHM&Jv=_dCT;^K?)8H{L3EuC#$~x!Ufo>b)rd%_ zXFeD_JU&z+gJ1<-U0=&ItA~BxCa=dQCx{hr*^!JIlIbeucvcV?Q+;+Fu=-hA`z)%i z8`3sv`KWSfUH$%GfKUk!mna)mqu*Ryj)W(|GDA=`WVkTKr%WW#>{xtFjqWf)mzS4T zfx%b2d;1o9J`R<={XGJ%uCKjU;`ZtP{P6TNdFER#F7fTNDchL+VgKs;cidgnJP1K7 z&dAYl@aD}=RDMmN;)0yGjb!Cw7Yy}6kfkYHm zOzT!>5*7YpzdEa8w3kWnf}x`A;^<&kxE<4cejno$t;Z_y>aDWRT0jG zUH4F7P+bwv{5WcZRWGh^#^|Grp>SKwunty>lF)zlPzU&!HMdMuu@Pnbx&UnP^U@CH zBeoHOIZD6z0_rYzx|Q3=%9w{I$yVIb>5X>#Mm_RIGgXnB?H*|sgi5zkEJ24Nv0i%9 zl0(iRaRkT-BHIFneb7|Nj-tg50VCLmB-@HW)VNI)Wg_rV{c%&2(H^XR^ADN*E*Nq9 z4?Dgg+agM`t1*%Ov*>7+rd9e+n2u_DsXJwqEW-ZllA2#(M$ayZq&7>bB{`C+`X9uw z{#j_F_J6IC+6i|@BtO8GlJo~a=XRuBp>lO8t&1ZyCkG3trQ%eLYzkK8WgsQRWIphK zVn%J580uVLO_5v2zH~E`?bN4m=Wy}59Q3haE?<|}#QM?>FC(fbsoiJmE+C0-+!Jc+ zo^aPB2^VD&lqsYAif(wLG6as2$ERnNyjv0F6krkk{s3n;UP%)>B-?b?VvO|vubAtKE}VC`pHmeCF~s_NLo#XDOiGigSpQjxSbiua{51}D*!w=yV6 z5e$=0dvb{uisKuH2~TigQrNFk<683bLZwo|eGZdK3|VwVMI2ffnMmkm7#S*>zs#D%C^RFTkQs=B zD+gLcKx~SfEuxJl15O#4zf-1K3TsURlwM{pMzo1qTST-JA@+n1eo zSM0Awv&CfFs&ihvn47~sDf3DJg3)h8uVm_5H?2sD?AJnauEKPC9egzI?k|7&%Sbh~ z$A^cHA3m8DEk{p+Qt5V)kfDEleT6ai^uYAC7M^%j#p&sZ6gtSHV|2ZV61KtZj&NpV zip0PoN$GTvf+4&|Fo_ti)1s#dp*^uB6SR_kJQVA0xuWR|vG<1$A12bO>&jEcMzi<| zM9vNAtRp%_kc)hc)(6-KUugA!jq&pG{PgUsB}d4R{+P|mWG(&l`Qy{`v&4^5+7zZf z3h7#i{H53LS|iL%7U|2TPIFq#2Bk*C#K&Kd8{ggVHWA9czAl+7siWyGBiVnOqQmk8 zx8-28q~iiZEk|UIMN{^Rhet<~$#YqR9rE>cfn|GqbZnPyfz(-&#s_04Fj(`~SG;k& zM}-l*2J`0KPj4|Am5jP-_A7&4u3rTHGfYEz3Cj!%OSVrkUF((FnQY&R>z9xB_pr-h zQ<_dEEoR3lNo{FvFNkipGak{P0PlIYe=uy{Y^;SCI8RT{$T(!kl@3Jz$8DaUpYM&w zpFe;0w&13eJ$-5IJe}gf5hlZ0XBvIpL;EeyLp_(r5%wSAL_)Efr-n9FZ&uy|E!VB4 zAWNt+!Y*Byn9U}SOoyJNUok2J)|*T^q=ZPFk@T(U7t0@n0rv1RNrGCu(mfHTVU0W} zf3E^Zq-CbHI&PBeGM3A&_(rm09j92Q4l1|WXsUrQsVGgxPF48HO_Nh~r!je&{QS$$ zSZv(=r5=Y7T&|Wl=P>BszfmRl?)Dbz{QUe3*%wB?s}z^#fqw8ttPs`_wJ{sd>BKA| z^f+p^SSN2bt;|ZGf>EB^hZ$=Dry7>x&Gn7EKG*Y?m-p}AW2?n0|N7UzUR_<;nT&f{ zmIY$IQYbcEi;bp!ZsYDc{#5leS*@3r`!Xg6>)O5~hlhu&#q#$4cBx84?mnpy{?>SR zSJP3jkC1k&W1B9MDey8(U!=--+juy_xLN-O=N2pLbdCs3OKSoV@~6j#lm6)7P%^U| zNp*PE{o&y3>=YmPRc58wARL8Q1$QYfgLUA^d<#>h@6K)1e*KlQEbLK8D2tBB zQryMbqZ;>gLfCB(5y&EPosZvYOjy*|1ym7i7%Uo)FDpWR`Yh`*Bvql2q7!@j`_GS0 zbh@VTN66Otgk$(oHa7JAc_M)Yo5k}pJ|O~Cvi@Lre0(h7{iYuiUObT5(#KDq@JdR5 zJwM|?oS&Uz%KhVyf4F`;9t~|1yA%=+e;Vic?&o(0`v^_U-VzXjTpebP_=cidjNXJEC3F~d!q*Rg1!y?kVN*GmeEHYA^XHqn&sGT!v zVtn9wq>(%<3){t`&Jq>T)*;Ak zIJd`dDLzVSXpu(Q#WcEbrIIl8cpBG@%}n_kvYufk0Xq;1Ptja6Q@=Njti!af za|dTomyCJOmQSub{^tKzvL^@;ys0`>cuY2ftaj2Ng7fn%t#;CHeJ_1FmGO`oN(aZG zcHP`^9zpBA7QT#TDRn)d{?!l8s?lkfJ$62z(qWn7YiA>_2UT0G&Cpceaha`6S+=eq zRjtXH?jRbfADJs@y2U@%k{`9*dKA8LbiRWx3HoN$)-s)T*Kp(DF~b znY!+)qdE9))z!tYelrJ{J5sOzH{B)#z0|kmYz*q!$(F2M)u*Iy+f`2F1NF|}D@kzct{jMz|`mv;L-^UG=_U6W#>wn*Tt?R02@c1dLyq@YV1 zm^f)L>CD_yDrsbJkA2U6UeTUM&F7R(RoEDDDq~kCX_2m8BW$TOvsXAy$O9pHzBa>w1B_a2It=WjMpxI>e*}~)sa9@7blG2Vjl!Pg~{+){c|z0Bu7y?KMp6A}OZ{#f`)cE}Nm zsGCh6H-b~>jly8KD~FxAnHsgN8CFG@Z5q~Z>FNxIrBD}PL+yYu!sS9HVhCW6 z9#cmn4HOlvM0`$R4IOqm%i0z?0uo)L%fj+(>sd^vGemm03_LR2EI|;;evq>vT&Gq& zH67asPVfjkdU&!(CXp9mCh#6#=6ISGUXg8+ydhJ29`Vl^k??rX3p@pkTM=Y3Ey9(> zs$*3%YHJ=J#{s*T@G|cIQ@{l|g#ep4b*Xa7W3(_Cydmo!1acNH5RzpjmU)UD?(X)^ zySm1h`y+GKrg+_M-@ZBcyS4N2`?K@&H*YSf8WBT|fE!H$2edBU*GZzSd0nu^ zm)_po9vvMXAD>VxzeV**8${rr2mOI&B9Hsm^+uxADA08cIqGCS0ssk#IUaHrXlKFGXhZZE-3~f{^#~F?( z9ZadMLq}Mx*1`V%-Z2$b8Rpf##V@mILX%XQvr<+=^3OD0nN3w&Cj>rM@_cl7NHxQ! z367zfbp(N_F$s?uM?kgf_3??m=N6WZ_jGoQ>Wo|7`T-4L! zQ^p1-`;>UBolcwBH(Bl6KRi}Zok}3(!j(rn4tAhhZ3-$Eo7f(%YHql&%njAlI2x@+ zYax2R+);95f0-of6~3lU%!A-P=91J&#qU#kCTjLd!DKFIlh2y*-rj(#AW^K#a9-`e zl{UTJT2OsQcR`?y){yP|w;-9D)GEjSlRZkh4I8R0QX_Vg(y$nQ)JVhqlO@~8R?*oD z+bgz){euInUK6)IfBx(?^3&7fXf(!D#x-CgyS~1`1@G_g|NQgMnAX_!kmwfV3ms#; z8KA;6r7>`+qw&}zI^?CpVIOyF;c*O$GLu5~B6jQOR#qEzD@&FV zqXCU}tQm%zQoDmQEMr%vNj1=ym#^Qy@oa8170U468yAuY8et8@A0 z&Edfz7Mpf7Y~4IWpB^8H_#2HsfBu566U~Q0!FWs$j}I%wzRc)a*xE+e1j#hPDp2M^ z2wAUtdv}Xd1fx!b*lLNa@8bNT(aedhl@^~LIz|i&XEvE&TxQeR_p2+!I#~8axxp*@ z6kQ%#g>)_@w*9?*Q*wH0u8}Dw!CD3o>S6x$_KgU=$>Y-l>4n+~@tL?(b@(&y{!y=y zIAa?!hOVqOp(-4gMh)b)aI>F?Luk#AGTnMhh6FE*`khujGepSXsi2g>P^>9j?4G|b6G3PWu%&Dct`FG4OYluoD-{!eOf;{-HinW22f~AUd zi$)1@*|GQPR+lmGcmu8~h`K2;RWYk-NlMxdi_UpG2sX>Kvx#>S*W)#Sh0Iw}%nice z)tJhpYE}dCchlP%v64o7rZ+bydS&DoRzH+ug1B1krDtqNT@z0u`XjMkfD*h~2O$u5 z1CqiX)k*Ee%Fs}v<(2xzYCa8QfY&p>G1*c|th^m~I_cJkJhd!hRcF@KmKGF6G%^zg zeQM^ykx9L_s(nGC;ck-dXjeo_)rj9nGAp1a!Du8F%((4jJMrO`%NYs>v5UTQaMrf2 z3i5+(SrrQ=sjE@ht{P}n)+Wr`3y&%xI-1L@u94JbhVc2dgPZzbHE=_(EPTKvQ6aci zKMmrcWmL8b0j@znGB4u~OY=(9Bm89Rck8Esyy<%gB~4-}B;r1TGES~qOq6Q#J=kz6&7z&HR;!C>S=bV*@JI3^ z@IF3nZ<3h-J~p9HjW|TlNo1R*RgIUbq&gG{Q}q+s(fak1LOy2tJvOLPc)f;p(#NMq z%0In%LpFz8Iq(J=x2rFWGnDpZ0z%+(@$_+u;UslZgmeziQL3f5nPUO?+6!DT%$NHq} zv^&PD8&D&ROl93!dkj;%YdW*`kr*NiOmf@|JMc)uWPfKCUf>tYbxsZ}WMuTE?%~;s zOM2B0*$pWh%T$9C0vw?fva-kw+E};;BgNhfy~POW$N7M9KKFx$v2?T)a{bg{C(BR3IQL)(22$vf~o3ijP1dsoB{bb+&`MR@5?D zuZzHNA#9~775)Oz$Y3}$aH%2TEvy~HNLorQSG5o|A;@V7Tg}>;JY@}J*7p`^7L}JH zyc_{Az60kAdyt5$m=|qi4V1;`yGoOqhh8{n$rYcgkgi4=YFSCn_bMp5|LF$Qw zK`7#ixgE(<*0sI9xgHHi1oOAr8`fACNN({iBsho+7E;r+V-bESwRkH{gymnO2*a_G z)e=iqH4e@y_!A4^_V#x9x;!~OL0I_uiv4-%(|jaaG_R+^dU?T6Al15mc)+|Hj)w1l zrR$0SEi8@VH^fC@C-&ru@Yi`j^~ zCgiP3wHxOyMYE92(2?^EcY!I2?F%~$u4JGe4Da*vlhq_E)h_W$#P*I?3;F(GVW(SBg{(PYX3&WOPx0}l$$%!uQQ-g7) zVU{f0V_&$uygZ=!&K~k=jQi(LpHGfYa6ta=fB)ae>u?Y@0-~PxqC>ZefMLZ+tdTWr zQ>54(m(h0p8@sR))E-$3Nje&jjt&p81!FNw@3-N0t34*eK2i~fl1dK^Pq)x+ip$>H z-=EHAJkys8{GC7sRVAjg>2k50z07bg*jx30JIG-1%Y#F1nro3x``tcXY;#~Cw2|94 zu?oAL-jIC7YBHHo{))vusytYv1OH)RVLQ>X>P!c<2}O(z@JV=l_Bx0asOuSgwjx8s z;$cCJzbq)l)ok3}-rU{YOMIBpp4_r8FZcGw7^}};KGXlND8=Oo+$wCo)5#3qi!Ft2 z(sEj|YBX)$M&tSG0y!ae*jA%ezpE1J3{U3t^hCth7B2SW-PHU z>f874seqlm{s6lcU0{mx&6|6wrEU%m_VF;S*@~w;w-zB=HjSDsNz7W3-Vfw!0k!f2_i)X!ZE?+>+Wn#@t@K z{+jPsS6EGyzmnll0{p@!~k8F5hOsHNsn4DAiXo$tUZ6+HO(B0tGe&Tc~%>GSbAow2^o^dU{w{- zCIR43<7RhkFIh^YTMuFxs$fzE#q#9@g)z`%KE`v7Rn$-yD2cgZi>XDI zJ8b)v%>M$8#c*7&3vNnz(7U1ZosS0x51S&`pf zDigMkdT>w+hFbxh5iA%i5EWd&YkP|=nxLjnM0`ZdsiguC;>B$;pJq|aLJq{L<~YBy zY-+HRG!!lpDe?CnQC58#1P*A+tr|olNIp^fBdAW)8Fy?ESIP`)^W0dt+3IwLgg$eZ zFb&dnm0eiEouz3FvWSup+iF`(_gH(d`KVMIld?uX#I}1J?cH)xvMWEcgQBSECcAxu z*uW1|g`nI`S;sPpaMb2RKd7A4QleFjT~Xp(pUT;e&*%@*qG6G2oo>ny2_&&pQEnY& zw@1G*By4J!mtHEu^Rf!W-KaNGemvJP zH!`Td1#1}dM9i$j8prX9xN4xFe90~o!*`mIEmkFK(4CQNl4^f6x2i%NLED1Wtb$;0 zjXH^HFCp^Q-sLi=Wlh{@3G=)P*xMQ{l?DIHh#|73kIP=7&?_3Yp%A^T(a6)fcB2`g=2O}w>x6K(cBi#muG|4ac0@-x!bra! z93HM|b>Fas0n@)F;})Exg&gh?sPqQ|J$-GDSpu@8=>U_6#Si1{0HZK$+NAiiXOFy-DDx=uyP0yWXU+sF@eR zgPccs7G$%mz)EHA{mq7q7!nh7tT6kXGsU9rRk;xqE|o6HYbkyxf%FL}<;Zen*FwY) zJ{DIfG!U~jWlh{y5m7un;x3>1y*}%eB{30;*F~FRqC8&lT^3F0Dqx+n zT#AvAHM3cJLD|BYgEro)QuA}!D5V7q!_g_?`SXhl%nCfOCJQ1Z-i3G@A+hjcoMt$D zZCT<2T`3ml2K)aMBb)T}!&I=Kyq)g74j_UJmLNi@%>=e?S9N(Y&*LvDd$l@$#ussq zq8ZH6xD_AVsTB0s;SX z2sV%_v3?>NJ2ECr*Hys(R`%w2`}QZ?h}4DFMsy;FyuP_PIXT9oFC%g@+p$Ip7{lO> zzTG^eBu&SL8PgD!Cijs}6C?a0_132BRH*lXm*O?8MiZwylMWVH-W(kqWfE5BEw5G| zK71r){``XM>BaKHhd&>m9;L;@z1_~oG=h-;JY!BF!(_%>s!nPzPR33c6NJY~3At5@ zf8i1pH_Y*Pg!{wl`2PJnv4K)0H7VGJLxfn(%1QqO`(cQy_(>Rt^nx!p~ zm_B^?fO&%b5ewt!m_6-=^m34iAtU|y=bt-NJz4zm#~(QAuCA`IdXJBf<)cI?6j_?D z$jGRJP(q#w)}r4PotVig(4$F4E*<`y-iNwVI!qvnsw;@_rVCy8NK=}stss6Ap-4rI_82#Hj z%0)Kh2`}U}huQ#aZ-PPI$v&FWF~V<$!_nj8g9@2svYnosbObNNLN(9AjS;tTXvZeF z;Q84ZhT0Mjxa%h={R)hlpPrw+xxCyzIKcdvkc>z3bL_bkOim)H+nioDh^YEW-5O#z zt2G7B*^xlxhPWZ3nrU(DPPJ%?i5V*rJx%P5I$$>pk>0XcGdRO3g(Wr|GEl(2@a@|- zuUp!$5NMD|s<(yndO>BD6m#J8^b`vW10{K9oKzeog0;qkN@6F)%%S{M9{hn2H29I( zU=pkMWj+(@0fF-9{OlZ`@LzxX`>R~Rae2S|@^hz)NMeGm>EQ6dfO)cPD8W!=Nu*ONg|A>!~s2h6~`s6B1#b-dw)HXJS@i zoUy^Vb#_P_nx(=T?%JO|e>URIi$aW*!fHKa60J8FcFa1=*1OvqjGmaEhCh=plm!jh z#BiOhfyIu`@w(VxPT4QYNqg`*X*S}xW&&qUaV4}kQ5Ci(nG59Z=@5>u(%<*hp$mCU=1gn zE-JN!h~82&FwQbAu$sMjiJ`|BD?656milRM?JeVbw{n$E-pW8xF(5`Pts2h~M5=4{ zqQAo0lMdXm$ppl|(sXM?SxCq=N^Hd&u`zK3496qvpLRj7Q#uD1w%LwORdx}V5>XV}etHrr zDLed`YHMH;p%&F{iDBF7Oltr|6$B-sFPQ?%s@DG8foz0Qd%9bdso}(_6N9SS?Mhez zIE!_nWM?3)tdx16YOR)S$57kTaJy=io|I zo6Bb5iH91GMO(0M<1~{LC4D0LY-wh%bcJ-vO68;Rc({_Jbf{)#xv$%xq#&^oxj=Gr z&js}gEHG>zUJlkp-fBxR3fmZ*Wp*k8di!Fk2S9pG5Q4GffSR{rU*-tE@C9v83bZ^tu#SqiU&f-HTgL)ll#zJ5F$FIR&PBwZ8^l^hrI)Y4TX(=(1&v3089ka+kWB`_JU)7mVl5C>-w8r|#nXrqqMP8%w610t^3i(=2_;^G3A zXQe$n#7t!2wL)!%;553*kSyAaFwh(A1FAZB+-aj1iFKV-!`GqNk%jH5H|V#dHHx?e z7mR}oRhx>-s3o_st1v869WEK3wRKh61k|iL!q4J!Dj9hqT_5l7VbCxuhNBUJ z7DU3bjch(op3hIu#(R4NGK-d8O70PFp;c#Q0lt>akE3S-x5V0l;8m&ytfx0x;}MzN zD?+P+)^4o{RR%LA74OO*wH!eC+&#*s^dl&%vA-|pj#5zscfaSSCoCCvcfuaX=Jv+r zFkCIxLPHD!e7pVc8VxH5kknj@nAj(%)9F472Z1Mr1%ejt<3JA^#E)l#DgA zT2T>MiPTIPt0PzJ5S&XfAS5a8fBlsf9%{EJj!KeR^Ek>sB?7F4x_TL!03?+Q2_-vQ zs?5wJT94(9=vR6J4P+cSi^BbOha0}YI0L!)7Dlij=lb;N6Q0GO*Z=hS7-B_u@p{Fm?`eY1XZbMn+7Ax6z}ZG_mgz0jD&6qop##{cpL!abpM@+sc^7=FdC1{ zK6ZaDG!UXF`ww6N0_BPyf-zM$Vn&umE%va_Ad^I9jT^vk!OXsNgtjeK z8DwC%G;2S)aa{IbG?>p`)T-pPVTVj!S2ilf*NMRLomzxdLJ(?(hYpDrDW!jfEwW&9bZkbVQM!HvN^KA`ZzN7&d?K_d|ZA4fYkN2oZr0}m4 z`yEf`?DQm+H|N9s{r~yf{~@cV)6))5EQ4x7+?%X`sG{(8cA5tvN3;Rmg64CBtP#*G z7E2!nn}Qm)b~sBVg(L%lq_%S8eixFxq%HS#oL+nT``92@cTWHoqBmjV z>WNCpR1>Yrz44woAl+UUw?+dYTFDj;Pw7-TnOf$`r#samC_&r~l0Pz&$3HEk{?h9Y z@aJ4wYdByqQ!zoVZ?3~~;)c~?eYzrBtk61idmoed`FZmA^i)bDgP@h=3g<_`&5N2e zeUUpJA0IK_5D)$Q?%m65_W8>fF=H7%USD6&CNqrf*$GQOSVj0(Jm{mNBSbcsyVKbe z2LKic(k+Clm}xarT+PbNfjgEu#vHL%Vo;+rR%lp7jMp6JE+v#ylFunwx;Q^ScLf)h z+LdFDkf@X|`hv@oUITWJySsaFKv*t$e0aFKy%mgbIGIlHR8CJ%kB*L+87}FJ=+uWL zhGs+XjXUWo@sRT+X_?T80EY@j$?Xd|p_CQnjuiLUS`0(?LXY&0wh|sB-A)GqC+_;- z;1G#D))cl8Y~`OmeU{Q~M{wV&)9Pg8@u*UeXO6(!ffNv(28eArvdPSvVYfucn8~ly z2&>HUQps7Er%GBp4ZA6uP^R~MDXd=tedH&D>Hr zavmvMyUJ?xyS0QPV8ORws6qr>SG5v|eUt*O&7MA$4Jq-nXTy_lsMDeIaMAT(azjdCdi@*apL$`UB1Gxw5^o<$s(qZnQQGO*Ia^L zQW9fp<4wHfCV`zEliXaa^2`8coIVnICwdVFCLXJ@_XY-8y5RoL}3j78~ zm31x~>KJwD6+#6x%#&WPi*T#g?HS;?-Vj8M(3j35Y&GXN)JTe7Z4}2hO;cjqR(2%# zlPw>?qxbd>m{6@ZLWnfQq2Abc1BYX($jU0D7!8lJ0lYg!OY0e>HX^l@5@s@Mffc*E zxN>Dd^FePg91oS-B=rGg!*U@;d%@8_3f97blZNv`t=7!^UltmYbhTL>9vt8|%U5d8 zYvM_vN#bI7{c62bYk|Zoiw^owXmIp~61-dp?U>fa;l|Aw?It!*7KFW78Y|XnBD%k= z_-8R5k3>=k3fE;Y{RuQronl;RW?!m|H88xt(`N9%#t$=3tDI(3zU$Bp`tI%)aqr{9 zl^}i8S)2 zS7oV2cU#KD?kx#NTv#O`i^{%O<_L6=ryzhrcx(v<1on*2+Z`Dd&ECKN-9=$Uk5X5u zkkqJ*NJ{}+5ytbEUw%D5JH_FoAp%IE)mf6z%VIjkf6wMKJapVO zJ_Lyd#eI?G$sGa<nmy^>|BVVkMl-597SfrMKh^*;a^da3wiHvNs zSWgT_UWQ?)T)ws=Ebid&=;-w16uTw)8sEMmYnVJgBffGjW?#QRIV^+PMeGBrq@~an z8=71$Xx)w9GpUq0(WayVD5bI+ji<*aiwROhw%02I#JlF^a??|@jerJi3jw=rBBL4x zk!vGJHI^POl1Okd_(+jc?!W?il6lW>2~Ms(wcML~LY@+q*k;nA@@n!}dkA7iQ#eFeFKGxhyI(e_A%? zu<-RTs0=Ld>~J>VOi~pfF)_glSfmv-HdJ@V6S%*>XQDoR{`m0||IS>aVWfJf(8~+c zpwX)CeK9_e;IL%Fu?Vs3Da1ma?H&S}CgnV6@{D`zl0i2Y6(v~wRdTcUqQ#v`28{e< z3DYoRK0m);|DW10)#>R8ZXXwXdwYw$8^=8Ede|Qdx~Wr}8(&|r4o~Kh~Q-g=cd)z*9s*zYE z_Ye2iS66rU_ryXs8b?P*xWaE=DQY|D_gA7y;_d1eRYrW&Dl^7pDn!7lTZt7G>e+Zk zcqMk~Lf)36;i%EXY9}rOyZ`>)xZD)je`x^T?SA<95s{pzB759E8aXv|yWM`T_durN z6vxBy(J{Hlw6MW;&?G~rV2^^?Eb(2ehj~=z^B0PttT)E#6=Y+!9MYd0A1{Qk9goPn zTdbD!32HV!{`u$K-QAPwL0qa4aDg|=2P7TuleFcu7_;t)*pux1{1Qvx`S}TZB8FP} z(j|8D;5ta{%~Zv{1`!@&&=e{nN;#4Z8Rz*O>bZ9+r6ul0Zq}P5qF~jdYgCakZlQ_* zdBw&}V0l0Vvw0ifBP^wrh0#oDt$(DvJ)jbzJ!H@vQ5PLP14#V!#D`{E7Az-*p@C5OB>oSFHM54XI-`~ zYZ|jlqII%v^WDHDVMl9+oneV=w)mEqpRD=r?csow!GsHOxl1Nx5d_T*GIv4Q=ds&= z(OfWiaHPA|-05yspKhUqKY}HMTu39jp$cr8ke{c)!8AyI+CMh=C*Am107z@~IoCdd zTa1Gd?Vg6A7Ez%|Nof|%QL@^^N3$ZUPtw2+&1$lb?`}suBUD7v`0&$R@vJ0>k|>Bw zvf6JY*+N~i=$?|s8?7SGI*G~}wXABq3>^WXMCeLTU1AFOpMZPv?Ba=_R9~4mUu{T~ zeU~W+Cw^t^e6*H!wGx|J>Z@`q46l5CdM0iPX9{bh)G8wUo>h2~F(%uvPW0AlZL0P>SUs{HmN;UlDHVMNOGw)Xo%nwml)?17U}omr0rVP8jFW`DR|nBpH6VCvY~aAM}QlpWHx1*hb=!8 zAM-2<1&5zuRN4J5&Fb1Q5r{jo~O^gFne=s1e0!%7P_}0-h65CA?(7>lV|Cj z4XwA5eJOS_Hk3V5fsAUYF5U?W9#yFFEFcGMDa2Vv3@qEl3VslWU0r>j zPFU^Q8;@1R-Z)^cf^&IX7%HEA`}Pfo8sZ#81y-LyI3d`@6j3Fn#{T|6SrugTNVwFn z6rC+?pBGkZN@=pd1{DqL4h}FZVgj;#YBN3z_!B*M+rge@3*QKa(;D)InNB*~8#uNQ zK)Ow0DKQpJ1lp;^dfebO?ox+1_oYJ9X`}KC7D$u0Br-Mj$h{3f;7lBfpWeMI)IM4) zmtVhp=|_bE^3*nKyG5{xd$6}5l>NCUcMNfV5Yx_QoIG?CUJE(cu+f9JUoA1(n#zU@ zvkTLByho`{vxI8XrL-0*4yQ%P^^wmbvNDJxA?lX(8eB6Apj3Yd?Ahg-0U=kAfZLpY z>USm~o(y8EM351LzG1yUT}FJ1@6iTrh&mBx5}+iG9_MXBy%O8vK0e~hsgJ3C|Y zLKlz9`2Vg{JP|w>%8wBGVsh*s?6E0V*gY^p@wU9haI9j?bSMMC1jFTSKOXc_owh8PKn2bb zTdmEu9xh>t_{%T9{EF+jxw%0eCzL%`G%JR=Eyh!!@)MV(-o1NwdHKd2n%cg;M#iL3 z2&vXO5uS{0IM0(O3?r83iq3{q-$S~FOyNdK8E*LXrS2#E4lnik=H|nP4@eo5$Gxh} zhW#-4^TP*>5?)qIJ!%;F6qJQA=z5+^zJC2C%7sN(cuZTngj~NYJ3TvF2OeK>ad{!Q z&=H=+QLR}20JNse+i zvNV*mw0awk;FML~rPCGH0JiZ`QsY0ffBfSQT*~>`IhGevBe5~d|NPJYkc4&r`}GxK z2&`m0OYB^jmk0X?D-u$sD&C}v#VgsZ2#i*%pMLtuQbSP*Fl@_}T~JwjpJ$ZoJdj& z%ZUP1gFe2rBf%;!LM##-7)HblhogS4i@g%d=KA*9;#D&7mEb~A5PhW35F>*;96JTl z@+1k;0~;bHR$Zl}ZPhP@Mz*?GW>IL|k(x8SEo@jU#kShW+vNw$b9=*!6C)1u2Px%?Op6Vln96MYz-Ha%{-Rph&^hwH6`?zcQ zjpz6Pso}2iK(Q$B^7Hd^VX!Hzt)pn8K3qDVzq;PZt?e3z%|g=XFIFWmpUwQBKKF(5 zr>6;`INZhSf}{Z33F8Mlg0$<~4rp!sSxCIW6bXzKiDoY^_xBH&vIhqT!m1E`hijmb z0Rt&)g*h&A#NGu9&LtH*O5wLw(oy1froGOc7ho!B6F9?nE7}4&fq)?V0!_}S+*XAC zWFF-w6ZZNLmXHm{)=D_9f?k^Hp{`X2*U7+=@GVPhi88SkQCiVbQ8+194diT1pSE@< zlW>&5nY-cw3ZxRLt~4wumu)?*N{8Lbf=oh@e1l+rM%e`0h}cPS?#e_ci-~a5c&)aA zN=fu~tzyI*Brx3hbTDu9W)N;rBx|ul86uW~5e@ewAr=I;?Xe}N%0dBz%l|(ABx=-% zA_7?iRrrdNtvRVeKi=&WYw#P?UVQAwm;Rl(FF z2`tkpN_j*j4OfVK8IO~J)m$~ zG06{d6K0s!V!zQkF_0AM!Hi9c+7ezwp(1=*uzwC%mmsrcluJawvMY`yV^X@^K0-Ao ztStFVH*1R`4~}ioOw4gX#0e5c?DqDSozhlwHk}~|!tSA7`jRwn)-Ouwy~$E)KqO#N z1*P6da?yWUu{({nL}@^9NIj$x{UC#HxD{k$EEH;gSsqZqOwn^fkYvc0J={OY-XiPi z!m7yc@>0dwgq()~z~f^Q9Gyc&G03wCVHccMHN5t%a12Vl05wjmjT*rIN}-(;8PVo< z+0ZQ(Xj8`(Wl&co$f%0;%F5ewqQp&DqfUN_b4>N+s#Z)-w+Nl!jh*aJzYO>AZPv4; ztSMk7if3u9Wa@|QoK^*bM5sONax~5}^iSt(ilc-v6&(SV=BwgNlvn6T%G?!_SUYs8 zIgwk5K-IkfePTzg*`6=vODTHb?fZKOBir})_oimBCT`?VmQ5#B7LW;-fA_8Xk(y(crkTS_>%6Leh8- zAi9xlEFODdJojaRVji-D+k2H4*5b+S0A zH=nI%mWslmXe+Nn3yn*TaWH7MTeNkc`qf%(>r`R{94~ARh!63W&!0Z~+3AUsvEQL7 z9y#{N2%4?7)h?(3-)ebEb|fvqn6uR~#3tD(%;FwbHaF3!#H5HCWGu6~$dYXPwt>MI zpcd+HE0tRMH?nEx3#s=>$(UB8Q6@)+M|grgmOC4(#ggFJB#|KH)+#-+fjGsamBu&$ z*MrH4VZp$%TAJsS2x&IoT)r`rrC?);DhzmPh_260&nUx3Z%%To?rv`Tvh9;i@CIwj z;*t1jyz95$e(SWYRT;eOeuV7T2gkOsBQMAe(g#d7sjd{p;$gzz2j7c;4~GRNlJDyD z^b8@dK;fZ8?@R|TLvlBfnK2g;*@aGPi`pOEwcT7?4?FEy+{Al}3|Sh+A5q|z;80Sf zdi~ybG?J^4stg)Qvsy^X&@{kQK^*(|^i0Tk)-Wb5>PJLhg=RyH!>Wc(9b=Qn z4}Oh>V~w7dIZ+SZyA;x`q@u7uHjebxy{_Q)y(_gGF`a4PK@&=b_kI8V9eDwb-q!2S zUohK;-ERBq*RNEpXHl#WPN#XWzpwD44ARK+m+PBro%{`U9#yE`P9s@~>N?>s^7hJEJr^aS7a_U$_?JxWHZoaA=qk`}X1 zsd;FGOje;yMNKQV8>tDgXWJOgz z<6Z<)iXEb@A(~-sv)Rkd^>vrByM=*QlCg`DOfGQL2J&g`4jW0f@mZ8c=SCyC07b5Y zLY|RXV%T;S<0}Ut}hszF@CJ?%HBW zxIoA<8V+%)Va+^0JsE>+Y#})>Ii*R5qrvBoG+}YiNeuSVCYM4kCDF^r7n`WFO+%em zX)M{Mfo_ydqWD@YfXxeuIlKB=XEjb_YHMg=%$vrkTi3(^B0l8!_~;cIZr;SIxVpZ! zQ;yM|R*tq#RFu)pUw3_1)l{?uFE;f%(Pjgu)H`PpI16Ed!%5M|zA@)_mC$Oq5OdWat zt+ps0>?H3U?76S9FO^fjtM2nzGQfWtS!dliDU1eXU2eyVB?}*1SM)35p-2x}mVt3E zuP;>cwbO^#S;gVu!NLAPyW7DqA0Hp%nrZ3s_#}7X7wPPh1c9x5GG*vgsCpOlkB5*}Un|(IGaVo12@F_FQbfOWC=tbwWF`Z>c(F8MAL+ zzTV#5PA5~m=JMjQ-=oFUhBmrg#|kScu@S|i-P|Y-oLCo^7nsBM_m9+sUr})f!-yHl zQtR;vHu2ePiX9C%jz@_-1)sT?lXps%L_i%fmuTda&%{ZbQB|Z%W^Y;4l?8W`j23Yh z)ZFjQic8+!c(&a#=R4*HDfY4k=I z2j8sqdYlJ`XLp=mj3rxUgLtO%NsVL;YHApvjg+Vjn@BJt67J zYNzlj*m6b*C-qgRaMU04tfTBena~>{dN9X*J59P+HiDXU8clEwnyYHQ%NCH}qQjQ4 zl5K_GYRqSyq}e_-P3p`)OtoysxF^^N2OMd#wM~zrn^n#1*y^sjNtZ?;{pdcSD5grb z8n^67FP38MsbsuaCtG9O$P2QC4H=|)bWx4vlo}=(j$|K8TT)F`%UM*mcd2&lV;!9b z!SpC*5!(uAsdmR6e|dV@2bzsUiukjFgpAL;omt%}czxmSG=lp|6b zx>s9?li*QV1sM@rIo2vaL6t2DeLPQ~V4a%=7P|K?%OA3?(e2>{&(9MZ7RbXdavFu{ zz;)vMVk)9Kb*+Lifp^1BrayPUHfp8Ur{2Pf+~(E0$d}wZ~?xuFRC}qt#Yx++XVE4g=u-oenha>A{%qBC89)0MA&m#6PW&bjf5CCG=$@BBS z{_9^5rQhD%x@5_&h&q1=6erW^V!lAE^}qhtzaoH%O)2(o*&~#sf^##Ic0DgM>c2Ma zn__mAIzxout=CJXxIro+skTnBvWm6#T;dWB*|?@*a-a&qsEgV3#VfHb{)Lz+EXUAR zsncPJO;=J&M4O1QmX;7TY?sTa+IzU3J_R&--uKT=Pg_dtv0jFw;laTnrX_N3N|sdR z=TBcU0*8l%{N|BjpY#Ufy$nTj- zsOxoFb0~aNi1ew^Yu5glwM2zBhoGEBbjo^#09ys;j@TRgP1w(^XRM%$8Q+33h}aDp z!riD@o(z=&aCwUA>w2X?UOcC1E+a1=OrHI{ePc`??;r5hSicfqThh6CK|iBTr;T6Y zDg65DZ!`grI$jbhScX7ufteu$Wh)Vn`_DiAL_E)GX0M0noetUU?%TIN={J3P?j|X3 zvx5MBSljSnonn&Q-Q8o?dU=^2A08vcYe-xPcZW^p^yIWlj$~0YEAR=phyVWX|3NxwQdImO6){rb&7xj+ODA$4M$AZve}wi9Q| zh)Pb*IRcMhB7L%;mF@t(GMv%E%sLJA;oNqR8)8u$A(J^i&J|Qd8TcA!o6cV5fByML zQ?%8RIt(4@NU&r%*R;&vQ-k9Ner;_)fTYD;nouFAE%%~iR~pa^fm#!K+A+xV*1w_g za&mKf{psT;4AAet|AtZc@bSZMzx_r-@0U6C1r82PhTkyC;j+Xbgt?_c>1sNeVRsW2 zt`G*BVa(Ct5fZ}rd}igsR7Z=cQ+{TKG79U0#Gb`GeBHsp0r`_W;2qE_@Dhp%6BGxk zqo1gm97w@6gSVk=-JMB!8%j3|L!Z%X^++7Z|BtQrP>>tDvIGHycj=RvH04z4>Dm4N zf9W2zN>VwJ>1||qV2`=)A*fl_7%CZw03M#X=9mt1@i4GIu@bCz4THf7L<7}~I6OHzsmQl2uE$YL=V|#Fn$5hyI#6WS& z#hlYy0rn2m^9PbY$Rh{_nji= z;bW4&Bx%Dk^a~SCPZj7*A=#%sNu;arXz*QCLZC1?TaB!)5qsWygOV3 zPmRs@==exiAo*p`>rqETx+=*ePheeD7X{{*v2)>5iiA=uLfjR87f*PNu;S}i-2BH+ zpD;F$PfyswY61lxF>5X_FLCpdL+>KT#VIvAm||w0o}C>X9(qUKIiPf2LF3`x>-?1) zG&M?(o}QmhPfmx!(cRr0uCoykQGCgrc_sJ?EXSAUXDpM7B(LQoF-nh&d-`PIj#!L4 zcS#E`<ouG}|&32;L|w@g`ogmIrtWBSSAI| zTGCWZT8v^L7P;qLgo`r`w^Cy7;&5OjN7;j>331xp>(DpNFDR<*-x`#BD~g@6{A8li_EqB}MPh?z5vgqR z7k{_NMNy`bc=CoVif>6OndMQmxCcwyrrJctL=bi)z4ua}KN|-n|1qJ6B|;YPl|12E zP)#BY>^Ir61#H|)^Nmof1Mxb`ShmH%Z!YuAQ|({A4d@dusdA~uAgQVf`_+ATQE<4* zG9w_W)TE3OO=-&&n6KU2YFXfemJByAs$@GEUC!4BW2l|K{_(^SJVNR z!0v}vh89C`M-K?`~HZ77CYcUwcWLcKP1}b(*;m=5W zOQD6;Zc^AaYQ^+JXC2<>C|o2-Il7Gq<0*s=&uiJ=)Q^u(INTQ!w{oR!IOv<5%4M@* z$M}teN|K6Is&MzO#6ijAcKJqUG=b7tv(V0baCm4X7l}<)_%(5Q8QsZkbxsPCzOL1EN!eno3`wYrSUYQCp>iPVi%+XZtB+Pxw^ihJUsi8 zj|gZ+G@W%(-gWs%<6mCrE{kyr2Qi%>$mf=na_ozYKt8Ovv8#BGbXpzSaRXnzRH292 zRKI`BX4v9yfBPT08d0pI(<}rY^7G7m;`2)(#OAJv}`B&f?OlZdQ`oB! zXm#ym$B`)wzqj`pD?Y~0lUUUBdc@=t4kM-v{<3CAb`vR|5W5!RK*EXFHJ`usXpY9# zU1DvhWUO*6Rsmb(-M)yZ>?uyB6D*>yS6}hstZku-7pkD~z`c=D8^-GE*DL(Wr%#{M zxMDq#s-Iisdo)RWBFIa;s>7p0H8A$zBgMWhcT`_>ns;2CME3E=pMT;x@Qj#gk53P0 zr|0kAzn>i(6f!@0e0ZR2sk9v4y?cjPR2uIp0 z)@-#mi!P0vM`E{cynk3#z+gbf3|f6_WGh|T6ktO3b-!*)^VPV3F16Qy*)aE8Gv=70MuY;EhN&@#%*jzaPj?5R(Z9C4TYy@4uf; zC$h6`uL5Y%@Wqr>+9FTebARET6BicMylI0K3#r`Q+#;+UQmZ)dWo1VaON|}1 zI-$W)lx4XW0$I1V5yd*IYh*jvjJnAcktUN_0)|-{_VdT@zyJN0UmhRs@nxSre){ga z@9;$b_~jSvFuUWEQ%ofM?tlIFe?L7w**lj_)T%R?PBEF(=chO;1&ZYvvvp5ZC3#4+$Yk7=gqVG*>RmE3S0C5_HnGlj z?h;dShGq52)6~2?aUIDb!K|e)WZ2r5t~L5_@;>i65Zzcs!59ukQexj3k1Bp=MO<;?>ka%8!zL-6WT| z#$D<{=B>nU87C2C_wsyycaOR8EQ2dNjhEa+o-Ei^F*0~}_zV^; z##NR=>mEIj3G*9L28Gg(m_N67w_mR1R4=v*I{!>mswDV^qpA1LKoMpleSF zf8feeZ4|dOuGKj&qk`-(I(HgXN#32Eof7i>%0)`Sm&3yonr|OZrehYoD4ERm3YGfx zY*CPaH>vgv(eH6i)=dnjh1MX!>VG>+N0Rh58ndO#Z=L%DO>H^ zOd1WZmc+@7;iy|o$G%KSnOk$;05^jD(iExe-ipXN2Fr(jxi^lqtyI;Z*ee6IWPN>8 zq%o3UF87AluvYvM_8Icp4h{tts3k-{B5$-Pq(53qQehQfIn5NG3#v6+ih{?@bTWB( zdcvvw`1CX$kLo55kt5-Cb9)OF^DwDrMS zF$Q%66ulv@F4Yyrq9~Fv>QJiH>-9#u2_=H^p!OD4nd#W8q1;2q1O`embQ4V0NOIUQ_OTSTDn`ysm?qBm~?ps5%@0 z-Z7111;W~Q*%1^j4Qv%6tfuct&$vh>DDI;2eOnrEF7*Bq=MfSHoV=U$_WbO0I36Kp zb1B@fj}2H!YtsW|Ix~t^E&84D#8za)99g_A4vuKOL3PhmDRhEFKt->If4Y2s`SkS2 zfMhV(3XNNfQ7gH(sYz7`z)HpLzQ~X+V@RIKBD}l3#c(p;7P-k0c!w3hCTqcL>#Yz6 zovh*GN;hH4udnOv_T&5aHjHRlLJivq*f9}3NDK}U8qp0HE1cFc(?POvjR2<7u8Zwe zQdfkC%PoRo0|VOWY|M@#^Qd-6xWvb7M1^qk5qw)Ry9Resk-@pF(Pi&!Bi->4w z?mM4Tww5Y&)WsO|2RhjqpLDcRlG8-=9I+OVTP{`$ulw<6NHwT>*HOt2f8p`1Vnp6| zwJ5e76VN1xhV;Rh)k?rCyUa|c6N4!6_r4Bm*ZL`pG8~AQQ&?ldAOdk-s5LVlj&N*Z z{$m;-giB7kyNs8^IV%^)15BrnA3vIrw4~zQ%2+>)rv#hBaOC3RvT41)%RNkD_{9j> zU8_RZHH!J>`u5@Ru}^abItt(4KU`c~oSvPyqGt>X*6fr@z>~|13u>#W`l|*Ey>;#% z9{>LL|8a6_n7@1b?kX|BP!3nLXD)LHVZep{sAz%I(FS4~c&$meQ_qL1wb$Q?vO$=( zIR5nF2@lHJqDZQWE(X%skq71Y<@wo3%Wx#_32pnNVjearKQrBo;lx9tfk&SYhyBJ}Kew11|tz>TY@Chj?T#FY4O`9UXR z^YzPD3>w09>^Z;x@h7%Ecms5k6`SYKG3sT4gZ|J}N>%Z_8u{mQ>isMk*5(Q_C43Me3;s6sX zhADB9La?lHEsbB_4<2Sbo)l%2(zO5@tVX=(*S9y12n8d{(loZM43M#4TwcX_$+yy@ z2>dQhQ)Mret($cC#qp^Wy=U4BUw~X=F|)`>+-(O!=`^gG_jIww^VJjI6dqg`w{iLY zJyEPQ{#Z2BU?1X!@d4Mx-@m`a>caks*Y@e-M^b;Q&iT7{a|%syh=)>6#*#Ce5xEl% zFjhu*ON}(KD+_IexrD$YUAa`&`$4>dm7bNf*kd=PP!2LYZa7evA3k6*&fn%o1ZXj& zSkS(7M@+T744Rg8S=wnUdV0ybv$2eV(MpBaw%s(mJK!WZJ~@7&!Ej+g?B|ykD~4L0 z*L@h8gxB@!d~ShyjK*@c7!Ai3O&~6`ET5=z-bnF|1*yARR!J`2ou8haAIxSr$cchp zt(3%B5LYmhH3dp>Wt@=+NeNe(PLup^K;Oz#ybB}9w1_~;1Nm9O!_fI0+Q zH8s7*7&MFnP9x9%jU*NETy+HTyP*M)>^5`|pHOl7>Y6?&z5eCJdr7e{!^Z)D$%fBh zv%_|Puc9c|r%$-&`-cb20eAj!<%)Vpls7JLJgW_&hs5=W()LnL=sZ6BiQ&ogm|}32A{S&URHii^|1z z7f`PzM$CBZz&4eR%$w3)k7cU|RGN!n^-9S)sf1Ekx-4nqanneRSx?AN;%vnoEfUdW zi=04UD1hcfjuW>ilK-N60^Mw9>w1IJiugJ^K}7YW+~=!%LNXe_t@gUlPtSNe7++`3 za?a}~)ukxeSbox)`9pD9v^*(%D}_#OdD4r?{`9e&-JZ(nx)Yn&wNhG}fW~16#oE&z z`!*`Ju4^~BRhzo8Et!$-08xQz+Su2&%~mDAmT6Ia@0RX!hDLS5=~uB^GzlErSe~kE zTEuJ?FD#oD86kb7*0kG-_w^p1We?@^jhIx@;%Gr2)?-St7j4--_r1$1_cF_WYk9TW zRmqj5)mJL2B#KaG+D>o{(rqJ?xx2f6eSHypKU_i-C~qTT5SqH&LtE@SxF@CiIQYwN z?l2Qo$~tjOvMy=H5@s=v{228f+@qD}h~>~xpSccS-X<}6ie%B705T4uxzFr&!BQ)8 z=*;TX_0vn^{Lw^%8A)r3@{aoxd&%Goq01UQU~N=)87@x$DX?pF^F2v;cVHy&xWM<~T( zrD@JiPZ5VviG2Phu$U=b=6=^@GJG!Ei5H@k>>k&Fy|NIG9hzMKu?I>el}i4fU9M?1 zwxg!p4}&5z+oJ_)4vVpMfznm6hLY{dISjVNLI3&b2_Kek7byu=c$s66WuW6zY`s}y zr<5GYu1oj$(spLny`z7P3`c5BDms!5$@@Tmm+r;}l%xP#e4oEMXb`^k&^7D!gwZx@RB_*K0yW z2o3Ia&(Ghk{7R_+#3@>2xs{9*I%bJ-a0uvm?3(>lvvSV zg*t8|=Sz-_6*1BiN^BsD?+89%nN^G2SuOkE@W78wCeVh6A^fMw%;Ca~jaW?C zSpTa@s>90G*n#`_;R9k(Byu<@5R4->GkV1~1w$#a*~mji2Tz#%YYOhN(>|L{pQ&ie zE$;aEnE8TL44OS5#ioUB7+-0lt4;SU{!iJkZQUk5$pSO z#WMc<^~>+S{)RV8)sJqdvl~dRttJ%KssPM` z2BO=Y_IAn}r?aLG5~6jZw>x8s9oRb{LehuB9}jPlCZCM*N-wGe6*LaOC5^7^CL{~E zb8o}`T%|T=GF2r2V{i?I2B|A9a{li8^70bjHJu%}9T=?htS%KI4~@x3|MA}XAp7IT7W4HLE({2#6lK@mb$OZ59BZ-c z4|=MmQIY8M^mH~mkOUNA%x+c_c|qRwz;Vfj`rAia34ffPoM5d9F4s# zefQmW$jn(*5R2q+c7XB6j&^V`J32bXE4aD7ap{dRzX?b}HS!d1B79I9Qd*%3AHYjA z#S|NycG8|tn)`=`SJHs#^MVoGdDE^3ZoLS=Y|p~tqEe?DhTW;6SFv6 zBsT0o7B;#|>Wo?!iZYGeuoU7hw5GyEA&R_8XRz%IB+1sL7F}WG@Tx4*u+(K{LbUP_ zg|aZ#H@E_8^JZ!+xB*$XL{zG!Tv*YH*}^U~O_k$u2$a=usV2w4q6w65rMv3Mn{(-} zloi4*(9xN1s71#mADSXfMq>uH#Kj~{@pflO5QnM=AKX@8K}U;UH$I!>uY^zdIWf*PgQ9JE=jSqYB126gCp6or$iR`-9@cF?5%GqImRtoW z0H| zGT~X%qsc5GD*W5?FV#YtqSbOOQprz2QfJ0&%jE)RlhogKx3>9Jb8y*=DN;BY^f&JfDuf)Z#@5vL})6F2ZA&C#t~5?u4bzb)6RJ|pe^XgGSA zzfkwOaS^;RvlVea@_D*|O{N%se0C+LIp1f*Mf6suBnT86CUc2b z^;(HqM!;<$QXJy=B&HUUF66HB`I~bg>V->}ff||8FKE=gk3FlVM)*cz&gZA+JcOlJ zfVc7V^emf6R@^i#S888T9ML6pwxgmt6QVp09r3U0?RvRjj^|RE@{@NV?5CQn)I-WW zb-%30qjgsx!WB{Ut6`8FC)ZO+VRaWH>eBh^_e*FFS-w_Ss<>9?tTwY3%jj4+4 zZySVLSWSar->8Z)t#u|2)#M@aOhc2^TDojaMg|6xR5Q8ox{zi(^ZBhmdb28n(@|@!l~jklGn8iW&9z_=wT?{=4t(o#)1FYdF?c z$*EN*D?{$jgTYV;pht7T*o3QDFT?F!$V)L)nM1;>ay#Egv(L4ayj1@D^UwSHdzw!P zx~sRz?c5^bS!y9FJL$y9QCyKWbM4Z#3%-pJyT&=nW6nzL42s$BoMP_T5ZChX7!#Fu z3DI4xmY6Ob*^Ogxm=0hP4o8CIbAOvoXSf;`1yusqt4R_rMSOzWcy4RaXtjXxjtx&|PcXtn%S6xdT=@H1Ir~4igK>X9m=?OL{B&l*NrsKgz zdkdlK(+TUX%SBHH+a$12X*(K;>cp=FiXqSm`&+-?eSUsgye;jbAlbV*H@yOJub|FZ zzn7<=13UGocJd_R)Fq9eNcQU@9c0Lr4^!`H7Gs)@Cv1o&FR&zOW|y%J#X&ZV8!`WP zV(Ps+KYw?5Ih{FY9Z`paMbl7mY}1~__q(ru<*G_~|Nde{dC{h{3NcGy+9eUxo2a32Bt<;&M&C7e8* z4rXU(XLJUBdBM!U;qm96pC9h;kB(1pPGCABp~C9?pTGa|@OWR*cH|DHnhyXH>V)~H z35bZwc1n{*?yhQKx+?T)gIG%I$m9R+;=(?2_JTHmy`tPM*$qBla|d47U><=ME^@y) z*(5ctB_AFg4Jh=289&C1r`NP5gf&{IX!ZIUs{7Q`7$n^wGP}x@0b*F>a*BlWRfdSv zp-{!Vk^(Tbku5cZJq51{8^pok!E8E1T8?Fa5DGW+D(f*xl4MXhiq>wqy}iK{!W7}v%BHoY z2*bFda`R9^?yLt>R-$=-d0A2Yh4_M9VC@R?pLfzrvx%Kxy{y{M6Kk`^@Q&I0dX6Sx z6Gp|}F)uFOxgN|h8T4_MQ50@`VF0mH z5ay(k4Zm(YLMX#(v8J(m7n~J6Zo7RpOc*i}3nv#pQ7r~u;XXGIbz$1${!O&LyS=j} z6J7xs#YNr9Rr@~emx{Yvsl367M5r;hu?cV0J8&DO` z3A41XH&|sKK7KepI(nJU|Mlyy*mpjC{6y*5`-d-Iz6jd4G_!X{VXB2Y|JW?>cg*&M zdZbJ|)@#a|e)!nYeTpyFNQ{;*W4E(LNuBvhQf1>TGK<7=jdk>Un*@fkUPfVC>tNj{ z`-)_x)?^`!2$~ggdC(kxGhsxhp*EcQF+3}mq=x;8ygmooX2+paG+B!$6a z$z1L^Yx!R$8Bw(MqyhHtwi>kd+vq+l`R~ZAZ zGiIT<3jY%a$>AaCssaGV8mUSAUSg2#)|MOI86i<7SHQNJj?;tI- zS0+hjb^Yp$ejr zEr+?@TBmJ!4+2x{OV312%xbhn>#8e7Pt{?&S-PDqicSdPh6?F^I~4B|M-?9G=Jpl= z%!-6cp5y!#0j72|k04O-`1pj1fV&;Gacr>o3dZ8$rBc{V*zpOKH+GH1L9E87vW6tm zEBnQiWo&W5d}*@mtx{wGW-Bu;y&w4)jWuf__Qt9Wh3!j%oFcG#LD=xn`#?tu>!BW^ z%t45p%Eq)RnuIi?Pa@BJi$-T!oQaD~kW~jrJh~kVx9{XAzp^`tKTmwlYKg1^VJ9|5 z#cwN21jO7JSh|(Teoocr(g`7!|BD>@SOQ)xn-FPcZJI!#vKo$w)0QMkN4`(nSC0B+1Lo!Sm(a}&efgaWlMtiOn5H_IG(-VTG->8g+dAJZ8s275C z(aLn&U`M3tAmmhc_45;Ht%&3oOTHSpp6>#Sm+ZZD+z0hrZVNp(rCg$NgpY4@Qz{8; zvyu7#{O|vlBJR&mcwXEmMitNd{POzna4#rI|KrDxYjILAJ*laQ6nDMEPNR2Ssz^~I zAb(rD$)LTJ*mNA?GM|!jZXo!)t;)N6^a}H#QVBd3nmd|$wUsuUT=y~DAA9#kO7I5x zV&*jL6Thw2E0e;Iqap&7Dx%^jqJFmCkxauEL^p#MDhdCuk#u12`rY2`-5oxOWQ3GY za;p#NEjSo-VG*Tc;G@Zm$Z*A2JkwkRHlMJgWbCw8&}N~Pu_9=v`bPZ`xi|C#N#2@bkkA2JqZBRNlW=pGIguAg zJ1N3Ho6U=w7p>w-1Oifi1_R7_`46t%)X1F3imopxP@`ESH^$w@)|pKhx4nOVd3Jt& z_4R8(f!h@+T7w~;4hfgcA}FYbJsN9&ECUsc^AWPvlVf@+FPDc0hr+gR`xLy0!ez5( z&>;-nE`w%0UR|oa&R0^Gz(448C`1OrLAHn@*JO$;>5o7D;CayPNL_-;gVV|M==UR5!WrgROmiGY$icm z+z}559%j4q{w!wl%PS4mikvJFRd<~NlXycM)=dXYLYgr~|w@z|P zGySrRmZ=kC2l699rkhq-zDcUtKDwF*vc(3tR~+KlrU{R!>-X>9PsZba{_~&oh<*QF zxJ1qgyoNtM|H;zey9?}Mm}FeBG>&?(=!>1YGdeCEoQ0eeBeoFIlD<&y&d>2q3B))? zLU(j^ea#wPN4D@Pvq?9R;vFs@?ipE;i*+zPm@mj6pn8*9XMR9yDdAPk4yYlFk;NYe z$oMDRIR@s5mK+RbxJ6`Q^H+*t6*R%VU$3{LkU*~ntP|x{Up*jN5mvC1*sUlQ0yR!1I?^MDtRBb3>o>cpT3?Nnv|?w>@wj*bR$~ zn_NouxTcX+kk6Q^O3i}I;V+xk?<$MH*GVCzNLsK(cANDETUF7ms*=-4Xe(@q{>8r> z93H)UcaF(0n@x!=FZM|jY(m=J!cG=@VwD*X(7FYbNm1C80gJaQ0Cl^c80L*cC~HZY zyAo>nfLq78<(_PGWkTGs?5tZu`$e3vtaEE305aN{>##WCtKJB)YFayatwI*K-H{b8 z6wVet{fZVIlsjZC&&I>&GH3!}WHdyw_J~ZmR)>mjnO$fqsC9fT%i39(&=S`cVafJ~ zHbvUk1W6JeMXumjUZvazbhHM#dlDVRzv-m5&N$zYbgD9oZ>InLoy3y>Q&!{dn1zea z+}_@-mMe9?yJ4*v;v-eEZFaMh<>URT6JD+D#tGFfxbwfs(bG&uXPaf#0da0A8n%Po zQdrKtXYsVmIuT7C6TPoiccw8ic8@dck7di4B;3I(^rTEA8^1T?33s=*E9pHUcSSxQ zN(8u-ZujW$@c8%yn+zTVDS<7b@gHY+RoJZB&#_C2qt=AOhfFSW25Sv6kM_>2nQ))& z$mO)Kw6HCQC8nskgPG5;a%b2V<$ijd%s{hfu?yv|(!km=)VBW-L!A*7`1Uc>FTLdw0Q9{FOaPbDb0 zUj6gaGvP=oMG^JSJdK0dRYZzsK{U^n&w#drvI2dwZY&<35)#YBWIA2b1*S4phhIPv zWrH~6<@p)^itG z3$pMlvL?pHh*mLryhyLFfVL?UfHz8ANj1j%4+hhPjFr^uyc4-1z%HgZj|hO5%f;8P zUkI(;ZtCrBFk*Z4{{HUWyLU(>kaS`$-Q3(B9v@=FF#;QTBXH8b&Zh?i=Fno6W(CiK z(J%zF9Bp*=v@Hc?qVff%hXg5cs}lR)70FG>?K&Ys4JUMx-{h#KD-An`cBEkNCH7bm z+pLE}1ffHzTK27rY=xk`mV-NXwfLUVX2*$Sq?J7lT(fw6eUorZ_2u*D5$&i4fa7#KI=}faFFr2d8R^bDG2-Q zoSe+0U?5E>ab%Mm%vxcv6c?0Xu@nC4SQIxmH!8k_51^#h zij`ck@d9x{BsKU-tm~c>j$BQ{uRK2Czeh|Pe1^>TikKjb&wxosJ?IbCEYs9dgW3s5 z&NJfT-T7>KFcD5_Em(~#qT2JZQTvhMakuXi%u$mYGL9+{lpY-(sSL+LVO^MJ-mx!a zaz$iSH&d$L=JT~Eb!|8j={hseNFVIsqRJO`Y+Nl-$UStObcBfOs-ht)DMf)X{Ns;5 zu>4(3n@(qVYV5;)6}CX$2?W9;?B~DyTb~<5^ zT@-)({yPTu_V)JO`T1}-LTZNxwvOq)e*G8rbUgg&$teyhyapWkuk-nb5AQ#I_(%gw zt@)+O8JKq1;}k1&J*Ps5jxJ9`%mY05RLMCOA%1dtb~>I+$1Ed_HmcAQ zqB7{064zPC9E8GYB7YirYk`ke>q4Pqm6+<8hion4G6~DO+w7k>t4WPehS6h!2)ax4 z_Ghz09*SkTYeF&f_~b~yIl44aRGef{3b*0`FF(A;ePX!!16GB)nj0TKe#CQOf;~Pw z;ESo^%gNfonk*#ed316zolKveACZ3Jg1D>_{ugVJESIFhet7@EM7xW37vveey&)*X zt=`|=6FxVY$j)tz8H}-&Rz;&a<<6*t&!0b=;-QNE&gNSddm-A2Ld5vYr|&-D*`J=Cut^;q9N=ae&9vJa zTAkx7*v@>ze+ycaPezv)mqy#-?7z6YIACvQ<6ozJ%xH9WcJ|wET%^bl&d<(?a->G| zAkP68G%I%eXsLzs;r-<$z6+O?vENF}Sc&#`yG3$-3!^FP@&)!g`syKBBA(u!K3`$8 zSjRw?0iD{Bi&|V~PM?$OXgiZjZ%F@<$_EgoNl=w>rR~z;R z-Cke7F}$N^9M!T<8?4u4wPbi)$~MCzG=Uc+mqS<1D$-(Y;ciHJBB_U#DA1y?T9i4( z;e|p~Z{VeL2kJEPoC7|jaY4*^BsRFWGyP$gtO}jBeQ6J;7Uq7Bxh+J#XT+v!T9!Cv zvQ&rBuO%mxxz}}y!dzPk`Be+4h}d5$^6(0>Bz|UE*saOkiO6ai6NNg~9SAwteSdEK zL^Wt>jZ1}yBGBsH@#hv;*@e}(bMIPbrz;?|MN}uGX^m>L(npoLWJOEwNQ}-Z#mVZ> z?>UyZ`cM}E$}Ls8CYiif6rq1nXcl?KCK!q>XnBKy&h;|!%E}0tB=l7zpiUEw`c`E$ zGl$zmK1>jE+1&7(vW=D7*se%@kK{S89%&h-9$ORgiG=I-ohjqgQwGI6+3%>a5KIF0 zmZEWW)aJF$HvyFcmVU7RV>Vi;!5|I`Aqjh08n`PE7Uz@YW^z%-%4$IulB)lnFmUWD z=8c9%RmU#Qb&~1Mj?|f#S!c4IQ)LxYNj~q9IZIY7^;Xn?>EQIE3S8G1Hyi;};2+R6 z^GPP?13n^s0 zNCRjW!uwi5Hl@aI;#759fp@W19&4inare4`P;$CrY@OMN8D``qpe~;w==`E0nMakj ztK$<;8?s03j1jRpOm%AF790FzMGwuD<&egc2~K2t)#0Z|(Wy3)=I)HjhisK&<5E0^ zhw736Dmp#3AEdi%*i6RkkPDA#Dif1oe$8??V4goL;DLFcK8#FwNk$WVTk&o4aaXVaN6w!#YS%A_5Gd|vwxJ(Y=}kT!f*Mk+hD zZ68czV2DLC0-{a5htDOtkGH`t;C9>Xv!TU|PAhUms|Bjwu*lAe#tahxNz>WssV!zP z<&gh)vN6@yxb@|j;8UYX*4aj?Y$zwub(MLhkeJ0Ft5!vgGE2;s$%83M>2=+5b_&r1 zd`&C1$V!R+;*})iB+8~{Lx;JjaQK@_wVvs0s=r{-Ji6NAX5m0d4%QmBDQ^pu%opEe zPQc4yMt~-F-q^}ANJ@y3U2CXZN3LOoFsprW8cy}QGkrRj!J5BlS%%VkKfw@& z@_(77q>^^&TK^XN=j-bW{R-7BlkH%o<`(r$5Cr1qh`MLfsk5#s0SA51+Sn1h*45Xm zCoL7!jdje5 zCP>uDOg@|zec0uiS5n9-Ez(4CF_jqu?<3n##MmrkY{d#8?9>v6i-k)D_J4R(4FB%@ zoh&RU*Jv3mtNsz$q(&)H0h%0f5bDipjo-StxtY_2ecMpqI{j9#N$Mo+BuzD~ZZ=VM z0N7X%OY!cO-B#N>cD-*`2^U$CxgWg2x{-*<;B8JQayKE@s)V8Ti%$XeR{eP?k#qBWmff$nS(_MORJ{e+Cf3r;#U8bx?RsVY zY9oxa2~=*$%1@Ye;z}*ZFJHc_=&(hLO{}`V|MJW6$?;D={e)Z*zSK61gyWGQp}NYm~!Griv9! zsIu3o&nKy!0sf8{;_~7GgKX}DBIw#R0^FqW0yHQsS+lsgzJ5fK_VSF${loV^U_-=I zJ~%uOSz}2r)zMgb%TpEmN5r5KEIM-O6o;C5A_Smng^85N9tDoEzyAC)H9dg|G(nXkjzc0y`_=aai0!FOhXIp; z2yy#gzkZeYcDK)B{t&12=PzG~SdmDwiA&Tg=?}jD@p~KuU%q~MQ=tLh`}FvDeRGRH z?xf+3{qWCcQil^r%YytQu@mhNbsV(C5`1B~M zb}_y)J{+!HT{Y?}=ev{!+)#=+U?i0*1r@cs1kZNtRb=HOSBQfze7sY6>gbxo7urv-2k9vw|cWV4*US)_t*%?YjSOHV} zi8WIep#`v06?nZ^&>PDwjDR6_E8$iGDrmlsQ*;rS^-`=o!%{+H^^n%TGXwIQI=iKm z)?1DK)xU*zVFsM#BJ0HO%%jms*hs;Wx}7M8R1ShYLvn$vOpP??1-)wJ*SiIX4oo?T+7uIYkgR}9h1!D|w)z9+pR`(JOtRiQ$gSY=^3p;W?zK=W zM2p>qCJQNZcSRLU+YtqHy5gtw7)&-I+p~;|h(#qY+Pl&KrK6&rY_MV*(MwXckLkU9 zd46$q411n}P%@FcfdzhyzC&)rFTMdPN3C+#q7dIw}YDd6{aIsZ?#EONirdfci#-iaP_ zWi>aKYI!si(B_V3)E-{e+a%Fw_tI5>7*wl+i#(P$2JW~UZqsw7n;r@Ug@r(Ll?ELmaN3AMFP zC9~U8=ZO}U$d0+aOY9$e7v?RN8xHsBlsb})p4xiA_@7cDtJh0b)~2%=<{*-@qr)R2 zlA3z{#)=OZDKwv4QIV$N*3P~ zzk+YUrtNclM(v~#vJ3?@xx z(L2QB_jk`v&x9dNCSSgMMFxdS<5a-a5fdYgL=yG#@;VYF1Jh_efBp0GXHOfvv#tzs zRIXmR?rZJC$#jaidhIMujniPo*KSnQW?Bl6xih^caNuD;{iaTiz$RrxT1~{$r7(dK ziAdC1ya~*#)pCugCn#F%0Jx5J>RtxvS?30C<>=@T&xGu8$v3)-7)U%0pNI}whSYbY zaV&oE@$pH3Ypy67uNpmwEOfU$K0YQu@$spvthglY;tms(nfCLG3`CX^=&6&ASm~_Z zU`~rvwTv4Jq}%?X$&K!8f)J~{PGGjyS4A1#1&bQZbT;kEjr{)Mp(=w!%5!Mg7r0<; z87J%9$Z)%m&r5}aA5;AH?)HtN$8Ws9zjuHo3-l2}2W*RWSm;TNLk=<{>)|h1{##8Z zQ;aYM(3X>U%s>A4tgd=7yL|1Qzzu#0tN{)z>TPgq@#K#$_-(J3r&J5mw^$sz{w=n)w zwz~u6vDmW~rR`TG>|~{G$y|pVqGf1IrO~Od^J$?@KIe~{t4&z9?yAstD03#18{F>Z zi8rYJVYHfaA6rpyW6^BsgtLLBkXm)+zA|15UnpAa+ig=ye%YR|V56YZl@oJ~*IFht zg)1^u)w*w1Wdva=%o8oOk*O*7$3D9yZc59gbr*1JDUZadkaR}fQFUTNn>{MyvUgzy z{@p$H%3J(4Rt@GMv1w9Y?=qm-AX?jr!)!fqn^L<-XHs5>*q4p}-r@f6VDv#&-!yIB zfANvPP)X9Ex!JC=P89yL1dj&-5ALN@^GKBz@^pHBj>u+g&#*eA=9(-HVsKc~Du#0k zVX+TX$q!+FDJeP$vGf{Z2&sj470PyU&%71zOp2;X6>SVrhC@o~iP&(Io{LHE%>NL( zT-hRWMFcBz?P+QTsf9SKX+xQ!_2Wp4+*DsqM4__D zUa_GUm5K&YWeuP~v*(W+Gu31bD-(AEU{WPyigB0T^n|op$K9(?<;MPw<&Ul**;z27 zX;oF5y@I5*?W0^%2micCV{4E}QC3+ax&C)I-qZvO424!va8IPWi&;UjH*tEIcr%I( zdG<7)>mc)qn@tnq)!Nkkfdr4R8%qLh;QRqsCZ28^C=ZtuvlfX=2Rcc`sZPk^m?}*o zGuLrwa$9g2)HEWg^Cl^hGK}#IPRV@x=mwjsTZhd_ywo}{=gdY%qrq^1_l5lJ>4^@I zh@)`0c;ChgIzGaQcWjO%;$EJrT4gK?S|LTP!knUn`u%R#lJdlclP|y^n-Dd1OHUJG zDl28q0O^5Y~ z`R@Ws%9r*ab*ktb9Ul4wnbL%{^oe7XE_WAAfDxPXCC;;%FxV@x(_P4I!lRed40Gn~ zjRv$`A(_eFl(z!Gq&)Py0=I8WQ(x0uuQQub^$g*w=!!eHD_rxH%K&x$o}QjD*dIQ8 zpaj@vL%luCSjjMB{5uwycU@par?aKH;&j+SqGGj0bLn=W=5DcDuc^|-eM!6x3~;cV zL_n|E0b-Th`66An2IR4JqyppC9VQcYUfe2nV`ohZVyFk-|L{Hj>G}Buk5dXXj{A6H zYi&WBjN?;eF{9zg8VZ$lyHhQ-ELwGE${DOySag%|l&aFiDfH(8VuwnL8y-!B3cJ)- z>y%Y84C2f|dLt_0E?m8u9ZpGP4J$GuxC|NT&ELGEx_E?x1!vRk?Jb_@-Me>c*e}MD z5mi9eYee0`vy`q%;N4N|lP={fPatGPG*!wCrwDngI-91k8%mjZO49Oz@}ct%yGwbL zd)K)hjeE3=SK=GizSKaS!io~$oj28$h`QZw5i(<(@kCVC(7-y)!B)u(OND8}Q4>3` z$bRNqVZ$v6zh?7%M{0k6aBw(N{jo}weeZAk^4^NER9|nBU+IdnCa=benFz2>X30m# zl$^j$bZ~Sa%bV5-T}M!vq}_{&D%8sbiSw?px?5I=)I*w&1Q)F7;B$4zI@;R$<%aE) zd*&`a!Vx%`Dp#;$-OHv|9XW-UMO(0N>E0V!V+$CWjvE;0odL(L+`My2cEIn(xz8NHBZ&q*!ma0QAn1J~3n-ywNnw?^8%xM%Dh+?x8_rL#dN zf%B9z>tKf1{m11#>{_@K6Kzqbq=I~azf0q@czAeV7pB+s*zN=pLBxf`(-M1ye0G*3 zM33dN{F*A!Mr{Yc&#ji8SV-~}>PQa}FFqktVten%yL0VGy)WYB+hXpVw0vmCdyPmd zaDdyesYvH9KmC;K5L(u3k(&9Hh`!h<~=(eD4}fBuFMyuj}Ajv)Vk{_CIEf3Ya+ z*RmB0K=}OG`Pn(v05;!WfBh9n-S~%aTEr>{r)>nm*bH#d7=(Aqbla#_o2Jf2{z=dZ}*7e`0OX+hGYwoz-{n0YK<4BCL6 zXFK5lNLcvtS&6=m9oC5I_vx7ry{jRED`eAFpfM6I; zPfsne;gH?N+W4)>XzV&Vjr!#6>L!(``}i1^mcQuuh()*2aEPGoj>;X>Fvl|vY3sAK z7y4{AJw86Rm#1+Gc;1_v8|*T;h#hK-JD?fRW`hOL$gJo2=?T}*P;O)ReFL=1xw(CJ zaY02!O!(h^#|_}a-+lTH*TDk{$;jD-oB#30A93VA2&>FpX*@Py0T;Zyyd>$gX--a0 zmWw5hY8-F3H#d*Z&(^|3ymfqX{PoLMOuQd|`U&gn@Zdm_cKD5xo9k=r2$+En_YaMd zT}jY&tOD)b7t6bnBRXp}Nhi=#v{OB3pGlZovG=tJ6yFdJ z60Xvr6JaJh^RA6T98kM!jOf3j6;41P(h>eG6e73qbp&>_23gx3jj&$KC1KXq>t>8T% zGs;#YG-b0n=xPE1R|ejq%;krcHC8mr)~;zPKeyPh zWF5m$*2E(D4OONul})zkwE}3|k{HW8G3}Y6o^#LaMF+A-^6{jvFRvY81f-7KSZ_bU zr`y_PTeytOt#B&!q7V z$HU0n6sqC)w!|sM%cPi%tRMA<+NG{OztHQ4a^~~5R|{S^q8349`!?r|AuJCa1e(f~ zai#^ThG*!IIzg<$AS|QiSDy`h+!+4fB_$7|%@ak>Cg5gD9ActYDyWg?)XcBXuJ@nM9u*)6Nwm(D8e zejTY@VTtmrR&!egw7`Jw89*<_ptKb)U6MpJMJzWq!PxPNtteew4ORDLn^9X!aUMScSlBAZa`- z87${D?SYuT81P8g@{RzIowognTE9zSqi_SrdRW})#YCb3O{dHO$WZii9~nZ6MnTF_ z1{(>1Iiv{=8g_5tyLYl3NV*oaVWdlTtKUqqQNO$!5wbW|q}w+^a=|>bLPgSZNf0Dq zqjLR4g`V>0@L;t@K2Gf(7fKALScpko3OVsQfAv!B{PfdbTJl1ZBDvtmrLI&`yXbKb zTH~fMp>ZDn=l}XodQ+)3|J!eWVCP+}SoW5v^5*3DWE^xsS}6bHpZ|D#csw~h{prV_ z{`IeaVb*^9_z`>4Z@>M9=bua`kM~p^_gr+nL3qM8rOD5qyUIhS#Ar!NO;(m(lsJNlLjKz3R1G`n;VQ0F2$C`YUy&1(Ir$S>vW9f zm`-Qb@4?}_THBI(czSZIng~Yt2-kmje8QkzU40F@X}{0f5Rv>V(nFqK?6Lg*{rkaa zaC1$jnYRh!>eYs>h2Yv^2t`X_&4oRj#Uh~+x|pjcXQ$)Q7~3@Bb(W2r#`s~`__084 zlN!QIh9gYc7lKv<;*cgY&P(E^xJ8~-1PwL0SB!62=)}cqHN*=6+1D>$kB$zpe_=bj zy1u%;zIG`MgL8SoKLo`*KdbJ8IDR=HCz%!5V+p><3+D0pnSeK>ksm&MkWBjg@aPcR zBA)Kcm(NReW{8H-x0Ar~LNxn?JKgkIvRP0aWtd1-Pbn;&>)dY%G?8FC}6upbtc13 z#UM8<6D_kQRW{vl_Sx2i8lQ85(wJ>oepFUiu)zwx*3@Vh3Y!oQ?${iJrjIIJH=)hl zWO{#~%$mS)Xj7spKUSjGIQ~aPAHlM{PQ+c4sBGnlHQtl_$ndzYXQ%WM~2Fg}0p*2n2cK{VZHrigr z{~rT6fk>N{(UR&lWtq%n_LBTe?)#>s@o%+>fJL+wfFk<_?YoS%ztReMnv%3vkx4a^ z@*DHo_Hp)=GWXX}6WEVN!B3Z#=PLx#gd+*>(Tz|w1?9Qe;et{QF>}SpN|vp6Z(F{p zBr41Uh>oX}&UHJw+-tvlG9#ZC}BzD;7h|CEz5uK#j&K8IT|pFa)c^^q^98y`CfZeSKvl zsZHFv25!t+?i!gGJ3X|D;QM7(rajnttH>kPvY*2haIgknhUNQ>dk>gq)9K`OK7W3B z8R!rGjxWGN;z)HG9GiKs`}R7o?TZ);U($6ctIX(bthU^0Hls+Pdoa6n5L5z((}`fc zH71eD(5zgnJpB+S`2MA=q$g!nf&!U%x-VZyCdK_Aba`SUcXxDnG!)PG@%a(qhw_J> zQI_~R#26|Fb>2kI#|cIy3l_@x=jC;d-~nL(9f-7C*D`>oA-aktCXpGm-$^3z$-WGlx#%*D}P@h|4elVNS&B6I(QBti;oYP-7gsgEsly=r!9bWg=?d*1e0$bgA%x*oe0$GkIBBQS zH?;xTPJ~&NOA13doZ1)=A=r40-3gz;WA4O>rtC<+E1+d1u}tQ-O_Hc=`3?dXnB$Se zOCDpjhA8$%%$H{3FS%`Ol&7D$gPhXWZHBI84iqd!LLh5m^wi?8maa`(a=&o zhMp}8kf;h+$70Rl(UIxT>&CPE{sWS0HY;WrAD_+Wjm9G0{v?E zassfpN*JM(S3x1@0Np2b!b_ZC>?&T7OtKx?nWAN-)dg#~)X-dSR#8(+Al58}-lv4+ z6ff@P=6X0DTXBM*0lFoWizWFMvx6C9hL=~j5{cjlsF4kjQok#C$YsA%; zxblDe@yD?Q6nr=h)K|yySZWPVrQiG8ufJNK>6gF%9kUS07=8;wfS-T={r8w?$l);v zNa`eU^u+B$TYMZ*mZZvQjO@zf*R9OCgSoQuDZQhRtb{N{sB!00hkcQh0h$~kd+c@= zt#SJ$y=)uHIe{@k%x{I}*xT)FI>FD7{Oe(PlgS}03cx&cwMVe5J{(C^WJvP4gtZo` zkC^(nmL~SQiwo>Z*Vk7_XrHL`^Ge>0)beD{xv=6(065Dklck%)^eR$1?VTEHW-uIl z|LHs2Ez)%tS*6ha=D68X8Z;v95+aLa%S+m=3H;Bq^Rt*YO=0>5egU^(-HpnrpyWC1 z=KV&Yaw^B*t>alvj!#GjrJVBpXf&~}ZDm&rl`0vJmK9QX{2lWF19fzGh*TeQX+D4B z91sWW=Jpn&f#uJLl!acb+Zle>+&P(nQQP8F9H_^KM-l!@(^(0bIXsqu*_Jj0k$6y- z>+_c{YzI}{0QW>SKk7Ie|mOm?YD!2LlQu!v2u?q%%)SkENoKP)+MAoab1~? zm{sS)`^(XAR0QNFiqlRi9_}AzGzK2JOl~izAAa~jQpwNeBI4^19)0}uNgh-SY1ynP zSv(lLlehfU)zy%O_k%zG{F8tb0yv*l_1M_HQ~>6U#DsP>{BxlV--Zkap_|Q>i6bq7 z3O#>Yn944zMJ5J2CC^4j7YQ(>9@pF)MN`94o3zA?Mu5YaP<*Ika8q7DO#6|B2*QMY|~U#o89(pzCc`S(vU40Xzx<&;UE$t;@|x{ zQjGF%iF#S>Cy!+^8VfY#em=jSL#Mp42{y%^??;YHGIXJ6Q@qrg`FEg3+3Y#8md!UH zj6Fz3)*owCDYDCIVyWyYSSH`Zl=JT8zeOr$@B5de_C=Fq@2Zx1ODs{X^# zKw2|k{hP~l(9vD+RzzE=G8(phrHxp!Dricrqcn=a+|M%6N-GIV zWv`tiry9U}1DvSY$yOU}2I%-UXK{Zlix5}v?XXCxHXS!v^hB9$X@+1&48SH$-+JrItK(%O)KGAvWYrtX{np%Gh#D?!0w4g*O@Q zW~Nn~1Odf2^Reti(Y7W#ZC6{O1&KO7v0BnEb0~LVZ;AN8d_jLm1HYf2U$KwL{k^Qy z;-?4M^RpCNjs}B1)!B#!A0M;OPekhR$*Gzs1C^2qUTDN5IzBpK8(EJgieilqUtC@y zwBt$!4Eg)JyB_^|tU&)}9N*L9(`L7GJp~EFh#G{v zTkFu_QV7oRTvPh3tVqokV8OU24DYLy?+I$@ak>r%Lu+J2b*!|YM#tMN#sw*ESHMa7 zHzSu{tvlI2D;cJgeyyq6Va7COg44O03HH`YhDa0D?+_Ap6`pyuRcYH6^1MX6>LJNQyt);ODFXo=Jg84lnrLHJ z&cF`1RTIVcj8ct&1cOhJ7t)+oGq%kKeD&fTtYp4ZDn6Iv3Fo$#Dxo@WZ<4lM`{DtT zEz7-9MPtO7TY8CH+qfR*dIxU%?Cg9$I{G&oZ1XBat7cEm!6(^I-Ok(V+*#FHScdPv z`<^6shAzZFxog5qwW0SAUN=$|%q3QlBx8Z$nRDbhPOKyK`5{8w&E>h>lE^RTTW;ofgrXjeM>SPo`lj7UpkS$q!3Y!S zl68C}BT_sI+l33$oU5wDBv@J{%1>%oSw1_=J<%r67_X5dkp%B5b7QPZqGLt0&|KN) za<)tHTEgMd=HM=5l($b4A1-R_G5luvyF;~2>>ZcyFOQCo69X!SJ&5{zWemy!$)x@iz}q0S66aU>m#A1 zXytN&za&;a?Z+$%HPjy)R*`Z!8l0Y-_!}=TE^%9Ls@eE85Efx}aRO?#iel-xnnWjQ z8-a}c8k@83q)uOyx&KT&$b9}fn;wkEEN>Gr!KrLz(53CW2%X)ot^xhr-D*EPy^FDSE@kHdg?%?gCAGT5;*9D_WWz^U-5 zrds#$=}D<9Q=_-H#m>EMf=xn9;q2^eO9lJ4$%u;O0+sE^jF-(PmQ5)_U}f^lu1-6q zoP99|He90ExE~%L3Z5n1t%~|&g$;+eC379GuCK5O3JyvkqOG*YF+tTE=0?!fJ2D6m zgBR%ZR|gm-*bz(xL=o+E6+a_psh6Q@tFL%0 zLt<)&tXE+eQHtiHk}`hl<@M$C^c3In@bG}E;dPvxo{-!`MO8|x;z6)9F5bOcDMiG+ z;k|tN^xan0F!-Op|Nc9kmx#nhbBuP#@5EkNNo}w+O*ETSQ5Q@M28tsnTdW$1tarNT0ZJt9!`s>xm+-M5_u7sk$64aA$CGRW*S$Zssw8& zv*&32t(tZ74SiJ4Dq+vx=dH>uitR(-!;v0>a_(@e} zFYQ)%vqgzid$7m0mXY1L%QV!5Sv5@{MnYIuBJ9auw#aCJJyrj`I!*wQ$|Pu(p1Jy_ zx>2?vSXS(94D<1o2FA`?Gz>!5u7zGiYZf@iY8mC2cIIIKdg0{UylsM|RWAyKBvW2r6|6j2%yX4S1zd!~_25KdJe zzKlw{&dF)ni2c1sXv5A=9M(|{vE&()A=*eLyi@@i&7`eNKTpuS3@0Ws+@)$ksgpL4 z!5STxjH|Adaam)vfMrH$wYh@`L<;B)q>7DVG#vG*T0)^{9JQ12`274_=TUJW`;su& z?vbLREP_R3_THpgO1$*e)(IVq!^P!=%mt?diJd9E=W#!=@e`*mO=pjJZj#52Zx^-p zO~c3x9#^A_%7`7T(7zB1l?`?>Q`k#HSVElh{LO)%+QodEy>O%7kZH23#Ru8k-#u7% z9skJi@gICyt{j{8A+RH;>F zs+7E?DM4z11Dl>;8DWU-MUu*VASjAkiygK&I5k0>G8=4C17b7)R$Vv0^umz+M>5ee{DrA18E{AhI_B=y*RQ zX|zu|{UL@(#0vY?Z+7qPULq|W zCX){z-dlRpoHd7bUY*F%o?o7D8DRtzN-59UNVr#SZY(iil-6RU87<}CmPkY|`XrH^ zmC0tSw(_>k%MwbCR}XNFeXtU8Fc+xJ6SSUy^h!NYwe`S*o}V_UCDRZ_@_+fu&qs#` zhZ6Xkj3@6e-(xe0{+O9TRgwfr8&g%a9F=|1iC7GN-lN zYruF|*!P}Nkw<0v;YN_LBKjq@6;cvxnFA>EjyI%@*p|nVF-jf<9CeE*W%itK-1V=& z|AymU2(L}zG}QJpk~GBF3N;2?b?o6wJ!lgDq%%IL~ZZ^)B(Me*Ez#Y@kYLVxp%p56S836pk1zpDkMQr`t^2{hR!i7#K0@vXw zc$^OgxJmr|{pBStXk!u04=xbV|F|8~yt=6|{HCwTb7W*$N})+RS|_wJ!c4loxlv-% z(KOy!!$zu&jbT?bS{wB7?IY^$_HkFlXT7~)7R{!UrEZl~fR|TQ$?14vnV*e(!f+Ya z9ZPciAAQW=YM4I{4-dnB|KaHo`*l}GW7gon_Z}S`@E5Djo~9u0ClnB*UybX3`TFJP z@Ccg@W)uPl1kI0+kEbWBM_gZDcWEp)q`q`nVg9p$R@dKs|2@71i7o;loc-7(w{pVp z27&AMsZ@GT4YM8RgMHfW?(fE;TX&LYC21&6L}7gQ-FF*Gtj}LwU$EA3acsVtZ;vyw zq84}^Km7Q^TAd$UBm&dj4r_?ICp3%Qgj-}%xAnn)e0+>)#+Yd^FjuWlZMIs96@|}r zij%Lc@Wn=`p@~MCWPuDTeTIgD1exUO+1P(KZ-v$t&2zYE6SpM2uK%ip`gZ>5628+U z-dNRQ@*7`xz)sbm*e060O3^ts;0U(~z zG6D^Kir}j!YuJEuQ*f@^3&uy`>Z;bl%m@+Ne+r7(aXe^IZu_q?+A-#<*h@^3t0m=W z$_Ov;c_fXp^6IolK`NT0a0{Uf@ka}aDA7+hBo9?K!VfhJ10I&8x{;X?kq2~N%p(Ro zs*t%?Q?;ms3?j%}jh6Fj+-TN&iF#10r%^Qj7fq#1aEe@K%TSH|i#ORCr`U&{wCs~_ zbUn&_50b)QQ9oAt`2l$JfBjWD2*J2Y7{BnmlI0+=+JM{QY{DocbG#s8mxMmA-v zv#DR1c-lc|O26I-8X9BsB1$l!+!;?nlCQC+S&FOOvbJHpgCM#jB>B16hV7 z$KpZrRx641tnqNHV%ghrv5+P_`wBRq+^~|r!@%NdW`5bd&xMMP!1@lAgypQGHkWF4 z6|_IA>(Ou^{lAXH$ZM7wk~>d! z>rL&P8Q%JqrKqGK=uJZW725kCkL@JGmg9P+3A|)v0Qh zUO~3R!hf>JnYc+PuUG;r*uPmU94FvIgfI+-*hya~ov^iW8{rbKuf%-}X){No`i6Pe zKuuI>*A1-qgpCW|ix}y3j%1)`u%7E06iSrL1QHS?$%<6{$$CjgM&lgust0N4|#lg!g#Xh-_*ji zM$f=6U&2+9hhTW6(~sD1ha}C$Ve;bKWeJJ$TUMPnLjRCnw_+1moyRQooQ{|+;|h5d{<)xkT_mlT@j!{Cjxqn+f)MQ8PGBE1E4e!C`4~=x zH254@L(p1vQAx;$vnWRc-1 z_xa1`?RrC0SG^^sRhhY)!5A@L1Zy1e+jK^uoG)L#V47fF((g$SEpot%61zPcZw38R zNWN=A`%`X5edbMzg%fRpP~^73X6>5Q;rH(^FD@<*4-c=eu6I-&qOMIgqp+0bE;#_2 zb7X|wzC4-BMn+PT+M^?~CF&MYbTPwJ9rQRZMcpVY$e@DtwhI5Oq>!$0W1D=r8c!!S zk$5K#N9vbksH?hYEO}eOn#lsPu$!BkBa#P8zqnGi@j_>l{YT1=7&cC zHO(B0lp;{sX6ct-{?3eA#8+(k*cwO%>2$7dZvOUv{*QWhL(J*_^}qfDJ3Ib@D@aA6 z_w&y`Ba4+>`VKE%Zm&dt+~3{H%X5m{5j%pdZlqLhb*{p;Ls`CFu&x^SiN%jB5ZkWK zIf`<1Dq}|ZKmR|<-h(-gBs zJLi2ePh~eSySmt`xg^-8Dl5$~ukmt`Gl2)#8jIK02d7Al=H_El)^l87=J@!O+vB&o7@!eS&OQaw06IkpIL;3b12y9^ya4Y8EnFP$jL zH+W4^rUmt6@3np34j6mTUX6NrL7&{d?BU^YzFfF6MOE36WApCl_y}cLo9NryTPLSy zc1d>+_xt<%@7}$$53yOdB);@B_8cH`+NJgq;1Qfg&qgh zGE)I>Z}03FJ~=tDM9vQnpKmXUYfyJy#F;go&*+4(uPoD0E8q;%~hF`LjXcRF@C zA}oZqoj**T-&K+Y@Kg>BYN?QL6nX`DF`DKw(uffe(UGCUbe1_2I(@yBT?Lr5Y-9 zbbFUuRZkp?(y0E02bFz`Jpw7zdVJu;RPA{$FVDR>oM@S(;4Fb80WIMSBqxxhP(0ma zFno5hRIP+IMYMBMrYR3|Kl$1!@ivpVQHyUJX9+GaZLVfwR-Ih3vlU_-iop_0?ZG

      d2>b%V)wG-ee)hUJpxp#?Q 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'Nd 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

      Be|=0{ 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

      r|sT zUX$H~vr=f-;#F0Y68Tx;{xM=|1z?<2#o`nXFLk(;J6>I^ZC}Iz2Q>ryS0w(4>$`09 z2e)07yT>z;5dCo`D2CYRP}0OfefTkvZ*8Me_lniuhaGqIEpF^& zUp=m+QLpSoJ>3;P>>Brpl3t~9a>+Ao)X@TKtzFXt@mAVK4Gmt@U>O*(2HwE0Qcs5) zb$8EzVXKmhx8ku{?J(vxLoBu@pkT_Pu0$HFfe|*y%ZyJ~6&-asE^iXNdq%)h6W4-L%rNc1Tn#={=@LMSGlaQMjkx zO0sgA|Jb5d#um3@Gam2#V$iIp%2d=DIo&e#ombqvL>M&g`(kFKv5n#(eYX3|uGVIP zo#q$aC4w#ZIh(W@NA%9NJHrH@*AWI| z&snuJ7sDyq%>dHarFj19RLR5H*dH@gX*-#!#F#wboq>e0-)qjf?%Kp;@sJ}Uq^%S= zBFfluh<(Wttq>o9el4FHFBKa-Yp`sou{Nd^s1k3w(Xrz!T1`#bOQr6vU(GKCc0Dbh zPgF6YfY#LJwGX*oqS#ANo|(Cp zHn=PERlO8}JfJ}1^y}_`-rluu7cCa8vx~n|K2?Qzr&?;#&ouLwQ-PwLhO(K3w}_ez zz-O5c<=&{eL%+u6BU`(mpzB%?hwseRiEzJ<;cylB*XaGfZi)PIE1QE*gPIo3dkYV! z@^UtXW7&9g8}+TYKG=u8O8Iv}QKA0NC5Zn4z5N{l7_iXJG)>C;K1<^2f1wy_+& z#9RO=E~d~Z$U-r;(Bc;(??2d-H|RD}1nS|;OFrVHZ}%S)$kg0{H~HEo6RxmgC;g@L zwA{c%d1;jsddY$3j}%u+$iS4Y4|!Ju@7hT_CY2e~vPW9e_TRBz@*d@fStJMOxTAYh z3?tIFFTZl~@m`=`Pz!CMm*1(3_GW1Ix4Iy5LPSvzxl>@m5$a8TZz^5JG_&`iD#(bepMTw2o|0PO# za(q3_V$t1>m0u`HMqu=vov#?m-AZ8UD-c`~jJUfwFWo|V>I6n{{kwr+)tO&PRO;?v zC%XFD0fL&-je2Z}#Lh8#)b-2^fcy%}MP`9@O){g9od^x0RYMPIc)ecXKPN?Hzh};w zsK=rc+^0WqS5qXwZ654P-i&J&ReCiXUc~q0V>me(0Yh$1@Pvr40%jX}qZe8Vv%?|k zEn|D>agda>za3<_6xn7(YySng>Q)QjFZiDBy2o5S1P z6{5hEuKq{@)zH(Qop9=qgPNB>3Io?ua5&tqJ)~PX0G%_)J6SfCC06i_?ppW9Mke#WPgt0Fk?qRpbR+n;6pkUbWqu1)?-wTJE6n0rdJ@w0U+o=foALvoTKc=xjzB0y!Cok?elbhVd@rBaj%crv@2px_npw$8s2HdWV~-e{ zu6G%zEWUW?EgDca4WUV2b3;`Xqb=}}HJ*`cx~_b&IMt05(CNij4cfLHMb9e_>>h;|ky;R1p3!PPG_sMC- ziNi+K_w4OEfs_x#ZCB*#rLEbhLdUQdqdl+td{q4dGnM3{raEpqkTQt;Pfm+Z5!*F> z&+OqcMi|}|KUZRvd5^qylX>pu68&^-<|aAX>pw&+%0Dy1{J*kKp~LS_vWJyiF_%Ei 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

        -rgnm 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�pnwzuz4@tgZRM6D)t}0CdgTqWZk4G>0PBr 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%0AJkB=gU&=R*9o^Hp(gBQRe$Xki1KHV?^mg-g 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

        @-l{vA8>J%1V{$+RLG3);W>th|Gx?T4 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

        f{5Z`SLUlO#$Ns( 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 I7%kuOyby?itGRH>gb;6cx4r5EzL^7==!i3_| zq{{qz%qd+&anG6Mpogkg+F{8G7mao+t0eA!u%p*T`#&RSs^X(_z3=XwJ?s(ks!nuk zLhx7GJ^jeE8->nK1yRXI9^70WG`t&NwnO_*V30c1D{)W#bsYZ6+4qx28MzGZs=QXZ z0B;R2NOj0Rxbw7f*;Y)oH)r1&ve{U$a=G9hL$Tm++}e-06N^UV%hA$(>cvOPKp#+= z_d!~@7dMx8Z!SL*afE==f02<7PeXGgd#}Jpd3HM$HB1E^$#OQZf}2F%W8Q>#1>)~? zsE^3Epl+INB6qNUK)Zbgior!cd^lAHm(DrCFM6Zs{<{htd+~eYUBAKtnw2jta&Jdh z-aqDII^d#-+T%FZa@*}PP&sJVFGNHy(RHqcXnE4=cb4UM&)*ZjUVwiI=Ew=kF?;%V zxwL@FzyW(E{p0&u_Zlklx zaCn4Do1loa{M>JII!68XEmqLqHpg`c5k4?AL?Y((!1Y}R6(q@3h~K8q4-$G+VOx>O zvd@u$=sO#nZ13gIcbYB+M1EaJ#NSy_EL-ZyqZ^#l9pQ{j^dJit z%u^-6IsHB_7Q4%Y=ON0co4)OB4CNX@jqYI`ge14$5yHQJmweeQI+K) zkj&j{qzqyNQZ?9=F8>=RH(EjqdaN*m$J;&|3Qc2LJWZG*ICtuk0*0&{{AHfwfsL6L zYtPMe0H@w+Z+A@nXMtonf5gM8Mrn%3pW^lr*nQPLo+qZ30!A7LpEX{US6eeHXH8WW z{WEy~n34iJ6}4stl|qOVay9onD#zkBt@i9mb|*)%#3xv}xXTDo65d%zj>L+8x|R(@ z4Ezc`wj7EBxNe1qKOo{461{~44QuRy&JoVH0LJF!-^G9Q{#;=wtN7v1LXY1J^3}yF z#m(%EAaPAfSZ5F=99>-Sp(Ko42nGM`@tx{?&mRui9z3tg{U(y7gVi*9z4Q--y~w?r7a=w< zn)a~Z(w?-$=)3pwuYv);kE0o~z@_zmdDy#TT{M5mdi1ojSKy<9#bn)0*73HUwb-F9 zz6O*ubij*hI2K^p5DP%q2LEG%w`SP5Kl4YpgFZ0mIt>z`W5HyORx$`KM;Ze+ZdBA| zjEKHd3G2@sh+Kv4^RMehX!U&5m4d*jP`l06gY4OX5tv;7!6O0P?iV|HRA12Mm3CUj z`L`vfPd`!81)0kmPPI_K7+Q7c37tTFUP>iiF?#G!|agQk9 z5zStx%5;ys@e*5W{vqZq6##mV23 zty$mB#iN4L6>fd~KB^Uu{u64yLeaxyF^_Gf4zwsJG{$@t){R>$LSki8)e-Eb|K@~; zW*(I-KitDQiM`*kd5Gw$i4h2r;NofpZzjhnekORX-*(X*N)hO5BerRMQ2o)n<&dqH zB}oAfoa|~xt^wo+tvqY2$fGt%tAG_m(J1r_n_)#GbLA9+)^Jsqr-g?Ybg{BrnzMCT zgJut^WU`Fhm;>_sECP+ZIq%qpe&;{pRgL$LM^V~8zW^mI^ZK;v2i&tpf;TjWTk{r( z?>%O1{okw7G{BrezrqK~QSu!Q=$jXYWMrTKkD4|^te;7|*FYKu`p*Y|Ffkn{Bov_| zyoGov^fna%J*(4wW2tb^Og|?F9}|qTGiz8utATGg*iOYp>mu4iG9)kA&iZPY9bwos zYtvW*i`F~rXz3o8mJ6Z124n3G*98kOwM65%!E(#Is9g$HE>B2kN(V6xkTGjh=UoQy>!sxw)9a+1zoS0=)5Q)yzr6#(#jeQ7=93 zl~QGF)mYb%3%j;aMEd=~-BbH_9nD7ky1PSf&pji~et87&e8>I6htxgo{}%1M+8*6> zHvj(X6u6pY+Q7ZRu-)2Dw>8Xbw8Q#->rLy<_Ym8;=18rtw4Xar<*5Cs!)A8^z`{{v z<5zt+RWC}`!!CiV$Ede6!?ULQZu_%WZ@Fvaysl=|8js!o&mFumeQzz*pInXCcdweg z@brB9>vqjOr&E%B@PVh>)!HI!Pt{7Eo)SI;4I%a)=JvH8Prv90l_Q%fa zTwvbPFGT4!-#=hu=M#_9A8U}p4mGM`%jq*+Ii#)wzwLy`d%4zG?r;9MaI*Q%+O_B` z+o|i7zkVcu9qe&HaQ%Zq%^ljlrpYXP&%ewG**C5)uCJR&sj?Jg`C8Ez0$zgd1UXy^y)z*=}@aZAs65Tvj$9&*AP_ zfAkv;?|~aIU{!A^=0VBs{Z5vj0ZpvC8tyZ^k)US8d28hodq76mk586Y`JNj7#c87d zpb6`{7J^|)Ws>Oe`}plyYkj}OZ?D^M1D+$2=LpGA<=pQ_d#5=UpqIXBpi9*_JKYyk9A(`Weu1wB7f-d2_RAQ? zZbrryeLV;2ze^c`Om(DS5eMpu(t+4I0G~cK3SLF0Z6Ro>-n|Ve>4Xv;S;@l zB@dB_Xp8U+AS1~4M<5QPL0+W31!VoS@6&HIW?yrm))atZ7HgNXen=#A$+y8hC`P#$ zb`-E?a2t~bXlwXi=P~=P>{6Lp3h4OCP7pOcpH>^9+pN1W){W=(kHDKC{Lza~VX2oZcv);( z2273uI}3(WQ_3C(+9z>kES0MKDNq{^oS2!ty(%`$V;yl0ca@4cby_fUS##!y3w1NxaC)Z1}z*7Lp zXRuZUayhU{u}r$#e(X82_|scu1nM5B3}X_}^M3ZBEGmm#d6o;k69+K%?d3l~iC?I3 z?xCWK3ZME1olE@Wd?j=yC9n6pt9}utyG&G|99V{1C{J;X>{qsc_oxOvaK&Cb-z!mG z5WQ0f+FwTh5J>7MKxa{Q7C8KKp`wp!>h0}L+ZqVS$tz+9+%E2kS@AxMIh^P1G#x<5 zH^_D6^;$(Gl;RxLhvGZ1P;32%CCsQoQ}_o$rg~@{n7x>S8124-jmn-k4uVTWDUG&M zy3a_!svw+7%}v-#@;XIHRKsTVHlnVRZGU~9TuE_QT#hd6vFtZA76nttfd4Ad=m$#U z|EqQ@4gtH%luER|x^FQPtb$!@&#R`S!(|T;LeUq^Mdm~iI4a|(>}L?GE+rzVT>$fL z<(&c(8H%@Ug<4rXhOil(2YxGkamWG>J!K_t)bq8NMeUZ^(&rVw+OPGp=s--5-%^T1 zsIWwO{-UkN$>ja7UjFx6kKr=+v}>6RV~-Nr2QMVSb3FYx`*3n=50R&-Ja6N&g!j2! zVWYy9)|Rk`jO(k_m6pG)iEOLLUY9Lcx|L{tbK!2Bay~PaQX> zEOI=L8JCwLo!YFj##rVMaj0&B z)H)fp-$Gh$GBFosn44G|{=f~e!>rNyfSfpX%W70B1c2ZbTV&t>#yqDlwNEZCS?Ecj zYJm+Aev{T#hpSk<{sNYOG_Fxj{~zWaXpz-L2%3Na^!wis=vOwEM|7cd+%7*osAeC( zd^#Wk`S+JvcUkQrC0~pFP~Aemp1t~?#NS8}S01Qm7A0(miy)iPSrc^2iuwB?}~06=$Oe?}4|%*q>9EwK>1N{Ihz7bTm@i zMg7Dd{r6rgTGL_o?E!_+w~Tn&W3Lb0*SwxlX(eqKxKQT&cDKSX{8@EB&I@)k%5Yi zA1yF>8XKu`ievIO{Kpf^RhvCmUhy=@#?gi|MGb6i+hra0i<+tcuA;NUOo}n~6NzeL zI)A{$d|yVWGFit3Xn#?w;Ya;eHM;{rZ^|bW(m) zF}y0+X4UcPXJEDT{@S(hOF1s)3EutFtH<*T+$Bf4U2U)iVC)IOTXeA80E841l-=bl z9hiur=@rmFvO$Mz=+)jm5Mi#n{xvoiu%X{;8%5Q0HVpernEoigF)|mDBQPI#}*U(@-r4_Q^_vIR$KanElB@F6!Dz>7i}Pe z-4WHSRiOmzvE+En#3B&VYrLdKxeWnXJeBP7vzl#<7ie4oKGx(1T`l=+{hq=pUs}BD ziV66r&X_;sUCq6ec_)SFzPPGj3qvj5SHT+RRk4;AyDj?AOIr4#8Rq3JN{aG-i$i`` z;`?-|?NlNA?36;>E@)QL)=~)oLVQ=uRb^KiM0SVOPdh;yBRhV_(Q;BhfR0Y!k-~sS zhB51$w2R^ao%l#Y?0 zg_*LFVtkygY?X{H(E76Hn&u7CFN{$db0A6c>w16B#)Z7a0!HKdmpmBK^Lq2Ck#PYx z0kfFw73G1OAHK3VO?eXWEcO=hmtq<*(%xvIYd}<$CVI&)!4&R6XC*A&1&{ClJn4=l zLxKCnjBf>n3x(&PYS$0~1r+HO#kRmpVBdzzHgEg7Y!-rKs|aV!eCZEVqblbTT38N@H{Arn}8Hpr%J^9YXB z9&Vd(*dIV8BBZf=dVKaDx7p2-36?XRI)24mt$rAvV*jhlK|3cg*EQP1_hRQ6fc=jL zE4jP+u)@)FRq?1@A5;QSbdyXU^>DnEm2{P;gOY4_pUS?Jf9h(f4fa+eCxr*`Y|!Wm+p_h-ySe2L;1ys3^IpjU^}g*@hfmnA9Y#&G6bD0hU8Zkhra1Uu67w{AcXJEP zYC}~1^uc*ZcJq115YTo%0EeYdGXS%X?Xc{DjgZ7&9ZLD)4kc8-KN!h;ODGX2I%vqf zM1{y3I5B1i!gLBA%lhBMjLp6_nr()}=GW>N(`(M4g!j0lJXc>U^S>g420LbfL`}_W zp3-fV!*!lpvjekcru(yQtKX@HP$Em@nZ?h%m`D}_KaoXshzqV&ZF6zo}*EuaC5Sy*-mMIRrf4y6dj| z$WnAyq0QJsf0pksHl*yuI$gZB=zI}2rK>_;eCfH0PwZ)V%eG&rU@!m84|p7QV?y*y z9P|JMC+W5X^(6Q_(5u^%B%6p$x!gOW3@9NgSj_Gy;q3E^`Ux6q#QAsK@31M<8mL+5LJKP@ zB-U4BDIIZlj&SYk@hs}YM2D_tvvlw;jsd=E+MpX2`{k--hrv@?6-=O@3k#P$G4aHC zFEs=F0y;rI=2JAVB<7tg%xc0dHGfFH;1O}^aD2S)Zz+o9SXj-+Hz_~$SNB_3+PUkS z4!;OqRB9eI(O-GC6*t7P=&ckosmC|aYDyLK8HQ$CXXR$l0-C4>)|(2iDXa~t$$sfq zqY8!@Uno^_kKyJylD_I14^HX&O!=P(IK-b?hA+P)OP$hS=5CvTR9xbmdE6J_Fs0zz zd0|HO2!`qxk59g6dmo9UwQljKa?3$mS*}@S$}%?v1IaamqdSbYCab2@wWR|+aQ?F4 z|Iu{r|4je?|4)kKuu2&@tWvyslS9Iswo0hPUcJ0RIh%NuVMC5X5sTTJD&#Oy>7W=n zrZHn9OeM_O4$jKvxXtk0=ZEiqus!#@T=sa}@3-6a3e4EaJ4HxUi9t@IXAM@oBPM!7 zP-nC{X^#vW`Z>~S>y5(ux?dPwp7A;MIL*KW^G+YPXlD@8wo+^X1(`YoTr+p} zij;Fh_!1D7KV&O6!H2dyQMM_Te!0qTDA6WSeYt)V+e(t(P_9s{PF|V&0RwH~8S~n$ zmQxbBA=drpCfZ+8ooQSz_oc!1eR5o$MN4)NNUCYrn^Lq&p3sK7qgyiRs`aKI!k^AAJx z#?9}pm61v7%-Otdna}ar?Iw@xOcg9wmfPmV>)+$FANALMxK_KqQcMUxsN6h!^s?xG z55Z1{<`N}nCJo5DhUX=e+_@|F;?DeyOa!v&QCjUfjnt=LH2y_>Bq8B-lmSklLX5M6)Y(E z-|E&kAS)qbX>{t5%I?zNQA{9P{AHD5&GG0uRm~s9YUX+~xLl|K59eQsh0U&?!Ri}V ztF3;sE82sUZqfFLn_l6h=JaD6qdJ`*J80C*b=p`2Po03tty5o;5I398&Adnw_S2T5 z9$!QGTR>CQ3)v&`XW}|by)3^(kw2=oSA78TkGdJ~Qza`yAL}+(b>}>Q5K~l#*0KY= z5c&U!PVd?B;I3j(!Mam;bi!k@qGWLtoY3&gGK($B=9en!#V{1?p;10b*vPuuPrg*u zq;5JY@X1M{4i%7D-=?1D^a*$0o_2lE+|ex|s|~DtAym9U4YiW_08jzXszNj|h#0;t zDE_V{BFYzoy=r))#kCb4@>iFNxqJIt=}i&EYW0=S;++m!K@rpzaJao5$|nOh;*1!U z$w}DqV$leH&n`H^NwGfoO4PA_(Ie}+)R4k1LFgV;H7-xa0{QvcS2iG?8L-jRSQ)=n z7CHUxl%n&j1@ZlvMDZDN*qssCGsd@rS1PAJH|U%H<7B5dpT;t+DZhUua3)&at$Xf_|8KwC&cm&hkQ zEyn}Wd3uRf#5O3zpcDo&djwe7$u8)>uW1>o9vs1c-kH1#v?Xlf>y={f<`#_LM-^<| z@T*7yAv7V5bt!li%g^4eN(1irDi$qZHVxhxDbcC#^h05C{~>E6BdOp%M^u{~xWs<@ zrWZ$kw+Ip!6Nz8-^hk7a2ho*l??d+sKx(WEPo9i8|FxMT1$lZX0U7l`4S)*>#jT#q zZDxfLlU%~cX!gnX$HTy-xuCBrS?1Ox!oi1jpT0#mS2+Yzrc-3UbSUn0B#GPp?_>jw zA^spMy#to>?+Fg$f5Y0}H2t}Z6;W|$e^tm-q#AIdUs@V69O%B)G@SB5QQHx(5I6l& zO3@Q34QNJiOwGz5#MB^>M?t4P(BN&x0?Eu%H;+ACYxYo`W#`FkY(n`EJi4oQoT2$^ zRWL;uH|-p4cupp0@eUkmuQ%q~18xkP+}`ZPSQ_e@)y3QY16e8Kx8F9*hw^&0&WqAt z)IJf90_1oq@$EjmZuyu+tTkq^K&zn;U>&x73G`JYel*o&o!$SUv?N1b@S;A!rjsGT zC%SKKFz?6-u2+LwCGr24lUUk%^Q$b?DS~fs8}Xm0)g_cRDIQA6?hR{<=yk8nRqlk0n-uf*F+n(%cE@<&E_+#myXGmS#Y+ zX+(~20>UA?xpkhEqWL5$dWmmU@dd(8&oF>xRqGX7cAlf*pIdbEfb?h@7;;*={P?Ii zA!2A;2NfK*cw&g>jwaI)J&+%(R8N=STqP41ZnHd??9`t^ny!w8+@6{|Psg0TuiN z^QZo)Y}R&x8rqpcIu4Mmc!2uGnDzRCqQwwFbrIm@f7Bl|jp~j)J)S5WXc;A)!N$Qw z`8vaRFW2F>%+ieyhGKD!lf@nDVJXn~z_JynZNE02Q*Db06O|AgDg;$W96|5Dd2F=m zllama#uSJOhna~cowOUBn9$f22EhYOTm>C3+zMl=I+Ryi%#xOWIY11CENI%kkM-E= zrB3+9H?5$_DxfWVp7xrt=9$hu0`n9Mm{kuuz9Cq=>{IKN-WWch|J66WI5mlz0fPWk zYV$8C5bc90(l6G)n<=pFO|DBvu*~R&V`J1YtqtRg9r^}G^#=j5~pfn@#z^R zlor1j*>oXvs>I&CDJ7IHRM-Xk+b?2{Uxvob7{@VQf?7tW)_$#O3*KFrP4_y#%$AVu z)!7mqFpVGgTYhjz1L-TL?sp%LRheZhsO`+nCNzG~7l&$3f+!ily0*V^=gtruqpzgE zk8klky;k>X@NP)QclxLnqps(UJXDphT&vCk7{|?@z>cH6M(5rIc@CfWG`F_!^<%A? zRLt;Wi-!4?S2ZCIRc7-Ht1{=`CDa~prWGb#njm%zMm;L3Traf)u^GM<+syxoRM~lT z$Ikc7aZX%33Vvs_e_!nMA=Q9?UP8aC`4awt+yB#5!Y>O9G`#YbNM!(z7S7}iUY=3& zSR0ILn)|U&HZHq+zf}1NXD^`6i`A<~!AqJs%_D6PbH>6VTItpC+h@L;sd{#rq!x&# z)O*gR7atgu)?drq8nV32mXa1Ak}oCZx9@wU`WK$^bB`e&0o=}R<9S}Kb#2&_$!};? zuK;KMUA%`oarzW^ekMsvspT_LCMLc%?~xl*(ZHncfb;BWc?(`={Iw}dOMZlc#-jjT z)j6#kxx#+RA1Vfd%+{Cqos%jH|6PM~{0O0l-_OU^#1m%6C~rToK`V+y!raYS?`sCXuL|d2F=){N_L1te)*7%4X$grsM+m0i?Rlxsm$;D ze%ltUu6>sPB+T2JL_aBh=EqBvkrM^H@ zX-w;A;aO*cg8$Z&?3bDt3A;&~+7Y_Hraqq~v5uPh?geOFSy@lY=`Hs6E@vd&EL@WT z8jg!IpUGbt$3T_ME8jQ=3V10%lLkYZmP+@S^GBRvP}h=;jHldZhHGsS8ALy>Jb{}8 zPO=YrAA-V4qAC95I)r{d!5u!U5U|lf(4G`=r1A3?q(Iahc(!^obC87ftz-3~35FghI7w-T1)P>X(^BlH&t4cghU>GNzHu6q|4vh?npX* z*0du}7KqZ)M=nVHr6Pv}w={g9VyN#1#8yY;HuzpGlAg z`g-t<-&(NW$97rvR#cG3+N#w=yHxCSepqOMdhiZ-d9Ne@za6{7eW^+kTXz2RcQl*; zflN?zyI|X?A`ruy_!x+8$SeUuOkv!Uu(<&*xwM?H%Ho28v6bRrRGH^0sK*xz>-5ja ztI8g4<;>+hw;_3gg_L=K4zBS+}kT zJizCK7liW4-xWKRt-kdBor-_;V^S`r{1o!}f4% z`BJMyv>yRX+!0A2{L&O>eGDesf=O$hgo)3`pbh`giCti!_QneN1HT?-8;#PS&45tw zLKn-d0IP5MGyB$GN3}moS*4zjpDzbuGVT_WafKZ<4Yx)+XLe@{+!s=Zs0T;ao=M(s zD+p;e+x{5o%?ZE(ki&2AD_?kMTYc!0xCjfXXLGlGoq5QlJ9S3b332Ou*bP=KM9WAP z%=>2W5I?uJr9i?UO!^xn+f1*+jhP!!mG}LLD}cL zkZoEf;7W372E)gwMT~e%ARdEKt0nxyQdZF++tf*42Tbcd!R@^BSph2p9 zC95Lr0wIf{(A?I&Q}K#QfFOrDDTW%TU^M|aY|OP_(JC&8+je)tS5fSpFtu2lHL|Rw ziW}~qyxUB7!OMAz2OnGt>%HrMH{B`2;AZ}Y^HRK&yVi^KmeptLzuiqjljVCp!h~O* zKPdYyeRwbs|4tLh#6yOxz&?s*GY(q@KVFlfUSmQ!^wQTAK?{`wcAqkkZ+_gX*zxTf zxm;Lt$$fO~2La6!8!y;j`GzFo#W!1#8hVY-0ylaND%vd(CoZHU2vT+P+K=SV{1?+9 zVKGMq#t+Y1snOa0STeu4u2UWy7gS|-M4G_6rS&-bMTC2HcOh zuM?EBbD#Y8M%*w`p$xSRT)A8CO_gn_QS_WGK%_lsD}R#rWKIiH#9#3=`n3O6XqDoo zUmzk>gMb)HSEpA7yzE_;{|V3@2XkCPSdDqME=Ayr;QvKQ1yQqdTKdm zAQvK-c^Zl@EDv=(l17{p-fYbcrk35P_Wf ziL&?=Vq&e~jSaQcB!*#=+g0ZP1Nwps5*g6sBfU?b~M;~(1p!-e@@gG?sBT6Y+*mLK9 ze<>?EKV+oYI+FXfbK6t+a)3A&U?m-V7+&^6q zlrcj`sOxY@d`A|T2{Iozwb6=~7IIlrpxu($ON(kvHC)KVhHd}u+gf6iOoKX$0PVh%DTM&voZn#A zzDnrb{pBxiD1hDp5vF|(@||jaA6eFV>jxmFwgRyMN3c*QzCM^wGPH9;hOPC)1mED( z*fV|En3@GuLD>0(k8kw;;4se zCX)g(`q$|jZe*>N!32b|_C@+$c25nQ9r$aD!`1XacHfNFRQigM28Oc_dv)_fuN)wp zXRs(u$v&K6CBF?GH)ZuTYSjrEY`N8FYCh(=`LWPzceb+JnS5%9k)*RFo^2?tOlx>m z$!pCDoJGeqBid!tClsEqUc=hB}z-!{XN4~ZF5#% z++@9zFq2tcSe|W{!M0jfgpRLoW`qGk7My;n1o#W#^tnW4T6dH85aZ zz0n}mVN&m(1aI2eQU2JSnHg;hqS6;8OLB58F9g3&Qw7f^4?=`Yuin8aO+`rE@Y-+G zPyzZ%{YQ2ejo_b-e&iItXgxat5iVc?wqx)bv)q#=YBa1e=CHny`+BC?mA3#UG@bk( ziE%nnd*lDJ09s9Ei)xrS$7+-r^tYlJzS|<6Wn?@7j+>U;#t%h2kbxQL-*w+2pLFIt zc8QxyOa^#_5c{aXdF`oa=hzo;-y21b$*2fsCe-S;mh`U!tEpjJN_+5@-)cdE#@Zpf zB{p_s?}vuXG`LBF$s;GoqSvtBJ2G0KAeu79VNArcCZucq-We_3pZIYp0iI$Nb<*i; zvIV=iaaGcKjW6G1r|O`&rWVXoFev($21yBkxCKI$=<5nu1wr9F ztKpBh>DQrx%k-*CzqJ(|X{wVf0{Q_x`h5F7%MG7LD&^p?!g0T&1@QHgP^NT(Fy~Be z7cD>f_Qw^6!x1?j*Xz;4r?og*^iJbB|XMI)i{K40M;~N9|P3q_^hC@lcIPK2(XY$m@Y!1uP!fWLRX?))Hs z=}fWHx=(|Yn!sW2iJ%F4#1%~(8dtU!+4EsF_<*yX$C(kxs5h!YK6u}9akpS2tLo~8 zhC(lkc4}jP`YT4A6UXMEgCAZhvk`Fi1)8cpA zy8J$r35QWx2lY*61r-06O7@YQdXUw&L;a~lf?f}@7m`zw$kd6YQ%aa(nRIxy_2B`e zoFalQcE2;;fJW!;RkS{aRj=Pe|8FVnedS5Phu1@ul}+0>WJl*_jm{7GX2ROayez9- zcn@D!3-+5%EcUw}t~6l1z;TrU<(J8%8R;U{4_A}c>lmu7*%|#J@zi4HB6Iev>*UU0 zeE_j7SIexrLq5NX)$IT}KOAuC2QXL3iy!JliH7t~o?Z_4`@W7BuTiTzSNcdPPB*Lmbp7Y%6-_T0vUq&)%D~ z)${wEpt6cWK1~b2=mIK5aB7kj3Ym!^x&}U`*HpCuydh;WF8L*4HA<&0`&*ojR;^ zMMm-6lwf-SakMc!9e31xew+ z`%DYN_e!xVNBw7;O;QAM@wGn_?G%PB$Ail3$5V!T<>Q~i`5TvPfB)+8k6D(}z0nKa;r>LY5pFo2~uqc&+_p)@DC6%Cgch5Z@oqBD-)-Zk1f_Biy5s!;rHdm;GnCQ=|Ds?6_jFf{L?l`4l9S8}9CzwSn) zK4_+t^3wv$-Z?j3YXzXsPKI<}me(>FSuh1&omj1eZ3}+xZ@42@=^FOvUWFk?+)-Y8 z3%&WZ08V$29$mYe6c-gYYCV>{{8c-`O5lTv;(ur~%PL4m^tbCc=zl50m+MeCZM9gK^d#27bpbTXch|_YE*@+9@u8ArZhTOK zc!D~YnY+{~f193qZ7crNbZ6Fjh>fd7mj!g|flgqha1Vfw5tl~0tJ+`9sE0?ef7> zMwMHm$5w3VWWX03Vxz!m-H57az`v!R`^()NM>)JR^{o89jN2OJoZ3d$-2!uFMp|{R ztMas@*NWm-)(>i=M!G@BVwpy^1i-COo1*gvS@P*gKRvXZQ-=F59T zOSDj_be)D*m8)W6)?V2{lNf-SdyB`}VqB@UJa11TDSR;?&TR)Z8?cxE3#OLUq3@e4 z9}38b^4Dqf{nmT5(W6*sXEOg*o=)~|HuPJ`YPA0|_1wW^g?};OqhX~|s{(daT{@RX zVh);^K3(z2Wv@sBKGpMo%}A(K(sS+-f+NWC+MeEj;eB8ADc4@=$&??Oa7T?rH4W?h znd6dn{@$H4#0M>vx40wVh_k($Y=mOe>*tv)joRg5eR zR%C7**BSIF%O!rj)H>*p(~6J2=jxWrpY_<`K&up|8(lhef0c z7iC1eBxNH|&Z5fIb`zA5sk&QogaVKWtXza+(b0gp|bNus61QY^dgTZ&MBx>?_Ok8Q=K!mrtRL8pT+cGPh(gMBE5U zAM}Fe95>5OU+uz7O697;)M0ho9+WP+p-hR{pMJe%#%;@`iz8ZCH?rQ@xwWoGENh@P zGZBv46erC6*JSo-9CpBy4F1!L7w-(f9mmRzAD(_Hd+3tzsuqH+8+zJB`>Q9|eAelz z+5yjw*2}Gik3tGb*6Ln5XL!E_p0h7OCALRc?Clg z`&~(;Zj&?dchf){tZPtW&u&$0ngCgG|Ff<5Oa#I3sj#hvKy`k(t|e;E7dWzQi0|x$XvmVJiz9t`NBK^q{LkB; zh~OkZ3%crB5zD@?ro;DfCGTKH9BsapNbHp?Yzsx3L0}fxQYtRq5Os+tUoY$8o7MgGMFqF|Qrp(KXyE2|oFa>Z7(C?$k~`Wb$BurW zR;fFWk;_#^4QrD@9%%79VPq16{%cmb2=Txv$I4HP6f+1!=3o=N9?{Bboq?UK#~{Ir zpaz<_m8LA1w+4E8|6Th_lGkOj-TZUWIyCNg%_REMpMGmn1I?o`0Jsz?2}0BRg25J_ zf}iA$B<46Z63HRL8V5Bm?9%TZ4;B?>8P2JZJ(yXuY(vnRIsiDtY%V1oHHgMZ6zyw#YF3m04}HZSSRHWS;pgq_5? zBiaq&{qB}eOpV*Lf;nFSchDAn=2+cork^Zc6oC}nZ7Dd7aB*or;DLVsiN9ySEO1{$ z!-1rab)7fOx5z-NuYXbBxhA=R9ys)JEryHDH%I5W7BkJtudUsmC`Qy=!m}ie#lG-EhB^f*%$A;o4;nWf4%A~y7t~HxNN)#6q0a_)OrkCR zgxprua7~Dpa)uC^vR0{W2%V6b3pC!j4gMu}UecyProEKHT1N{T8KYn4)0!M&Jr>tD zNeJecCSOuucH#WCs5$z2+yA;Iz<(`2sd;Tlxmzf5DE#XI2w zAcxn_wnB3#@$eUzCgU zshY_(LYOFtsg-406RJ9PcYsZGuUw2g3v&V}hvh=^9fG2KY93&kE=hl3y!3(}g^3u) zI~9bu0T=nCAF=0=m$g(lL>DV~4g~B%^SLnjL^YljMq|8nW+z$>ks1Odp^KG-7ZN#P zYeSn$)nrSQU|5)Q$}iP|XNTWJw5#GfAJ9>1>>5QYrUqk#;%ZBj@Uhc2(%uHG(uzsPDfv(ZX0)>3m>W+aw>J4RWW zj;za`w@PR|Wnw|du7u_YSm487y97>203{e;SqdPD2yR6SZcaZvF~6>Aht*I*l)3wmRtIv=Yz zJ`g8oRyCn)`(`lgQ>{0x6Lh|!((-djC5n#qXz=-E=Q!nDF~T?l2wF<+s%?5uO5A}Q zQH#>-lQL3k7$Ee9{&&s82s-G3Pbeh(OTH8bm(ySbI37#j{ID?@70Gq)h$v-@Ftv@; zFN_GIv4KdgMTTmiBw+eKkAjs{HN}>-DH|&-te*0Ksj-x!+SGH1z`y9K)CBjT5qtp% z;|VPg_dnZ8_Xum=83Od7KP5g;0lkv6j&eAf{E2#(HZ_Q9;^~)r*LbwNvnm63dCsqmEek7 z?)|SJ5HPE=wDv>)(YdO)2RL~x_c|G^xcym`9er2S64y7wpAj}29vBg3sAtz2?)`a5 zvr)G=dR^JO{7Xlt@9?SAc(7{t!KS?>t~{KfmdqA1;*mG8yF56;^|9;;{Bp1SBb}2k zN)VZy)Pf~JZZQ1xmy`rciap`gv!@1Cs*Z8{D%)&R;M7b>&^9-%7BW9l8M3NT_YXV`C9VdqlZ~~kjJ&>kyu&FHmX+F0ej#gr*V$UNrOd|FoM&! z-&v#{bA>kMPyUcqBJ8NJrKUGqcDJMN%xOafUHrSt98Cq(X+T$E#x~fU9kM;5kiTLp zHi{JXvrQ4>jJ190Zi1W5B~4=}+yD=VaXV7u)xNlY;TE!q#L-++-oGR@M5x z8N~n5gOyaGq#eEc*hbEPT7b45YUc9o3bR?OtqRFCZADD46sDRz?6J9tc=SjuVsSYI`{HHFy!M;*ADyijxIwmE%jQz-(vNlD z5!?mdC5@%yZoib`iRA9$e8OHusXXNJtqH?d0@-@^!!BI+)zc5wT2WTSeX5_(iD@rnbCvtbge-~?T0Hc%6iB}CRrdsbsLBuN{JV^A zAM~i38d3PdXpLMnL>03V9y#eU`(Y=ZsE|$)^!>#-CA~ z6b^IHUV?VT#*Ws=rP{_rV&;-x4m|h}doUKVw!Zp5{wDdf8^6=lEFD(IY77Ip zhCzNPUCCEKQF0By_(+s)B`;arR_gEacaPeJM;)%Yf2;^{kt4f!tq%NVLfIZLzVJr+ zD4PEow9Ec(MoiXe#!5gQ4qJXV!^SNga|$Q+_ao51`AOuL@6HuFmk;&jaE%KD$whEs%Em$HdQV=m)NntB1#NAw!&T|K-qxgIfd-$eDc54wZ9Z-TC@ie{#XXeMQnjO&jYOdI9y`}bzJL4yrRL7KTGucQfA>yk3@WIiR*F8iY+0_M90K>+PPX2nv+WQ>4=9hB z*Bc`p5KeX*TQW?rnVU;tQ!*fhA+d9CMc6d%H>YjpMK)pwLpE&wks(_ddTjSovZd%1 zNPYclJYsN8W%QJFkjpZXQShh#?5<+cQtL;djN9xzNV`P3kU13rP5!WLXoIGqh>GEyE#!)X%-| zKGYC8sw^la*w$MzEefAR3i&0d(u}xJx4@o{_#DlYjy<|F*H9@sQPW4=<}!hQvZi3V z59CxtH~>j=)O4u53SvUMp{2?+NI~;jX`+ywT>ac#w3(}ANq$2g6plWy^depV*GGDO zc(%6P_6>2E^(P=AX6>FH7KRJns2VV9ejDgHd@xs@AXKqa@FIeSHhfIH*p7}-=OzuZ zlAYiTa)QU|xaz0QDOJ}lj8~8tIB5)-dTi}JdSQD?Gby-1I+wVmE{#L^+zvyEX!e6)L>I@kug?)JvU*Fcu{aw*?;QLTA zqrCB6IoU68^rtd2p5SkNa>6T8s%5l#tbgMq${Frf48BxXR z>A#w`cXZY?jTL_WTdt1%^08a{6Cn}E8#&L^F5#qs@?YORqTr5gpH@^4kJi6B_QbI3 z>_H_%E@j%*4f_x!o@z@kz4Ag;U-VY2NWAksOFAS+M!d|o@y!W*$$^2pveFa(xtaM2 znK|E8=J*LY7xHL^am4XVp_Js8;ghas_UZAl@paYX@_U+97T=`B$p^;_zlM&dJv8K+ z!;}=n+MA?&Nb_fJa}q>Q?YN=moX!S?t|z%TR^>oQ4-}-j03n-k_pe6Emh#3$&;PpZ zD_^g4HZ)uJ{DR_2mk&XPt_aQk>MCYnIe3}e?={60aHR7`UGyMV>|wsttdzY zp-v30Yvv$&#X{w%u~%zOvIRF5g8#RAW)y8DXG`iQw4nCqG@Qa_%!Q_V0Q`Oy2otet za78-WgX)wU+{U)^eDSpFjM(t^5?UBVA&&h+VbG*@ZrSsnjvEM0T-o-Pbr*hjNWq@4 z{3%n8LYHOiPb=6kp;;bw*%JC$j4uH(9P&Ar&TPL&rahA#C7zfg+4gHoF~8VcVWd7wv=M*ZNZm=GsnvDNO3Z;8re?KJS>%ro800 z&1T)z*!<%MlQ67%zcvxtKBvkK}o@h4x+@+XLO&e}`hhe;kt@Qf5-lzT&o(4f4*lyvJk zOI3^IFxs(d7y4AKgBQVnme?1^Qejv(L-`~E;1G~CGB|@?JsdI<*|2^OktK@-M0Zq- zj3}3MlSl(Lgt)kl$GG6_HO#=sMNl&^sgaG0;?;1=MfhIINuqw!RBk_~ZX#-(YT$9Rhut4Yl6$=bB~aba zh*U)Fo7x-AW_t9s`3||*Zyy^@CB<9v)K%6?&F^Q)DSlb*jN$t)b$G$QJ6zj%e~y*v zDUadQP+U!-^aBTkKIn{F4@`@wacaAJ=}*wg6a z5irAfC)EMlF)~eG%#aqlLoFSyLZib~CXGn|4*!Q4&Xe7#nBiM=BZ5t6xsxM$9l7I; zsT}r1Z?YJdFschtKY;XE(&iXRn-CK!Vq2Sr9rTF0kN?oMXqq{A{0d(A6irLZXI(-$ zVY4AFPH<3ZtD){)2e(EB=JzB3HKiQS^!M$XuNh9e?w1QMcaR*Q=eDEi1{J>D}o-7Lk; zP%nV7H^W$I3{PIn(*mU5ZHc1zEK0ivr*EZdMktFht#Q`1jU9R@Y+y5Ai^c58@8heg zWZ4%3UT{hv9M>UksVha=<9=a7N`Bu3#+s=@u$krz>OP^DRlPXqFyk@Xg~YpWA-jCy zx;Pem-rb#)BuDe~ek9r146(C5QTz1H2dTFieprc6f$JaUaew}r;^uTwh(N+?WdO1> zh0>IZSih7If4a|~kg=d0+Ihljr^&wrCi?8z+8Tm?C&7J}zw+6WGvr8IS# z&-eBVW}+)vj^pjjB%wPLK1EE`+0DWQC^M^wxt7G!5%Y1HVG_dzW>o)e{=xbNmZW*y zgK=2!Gp8tSdDc6CmsrL0e*f`t;k(L>`Til}eS(i=)VZXLAt!`$;`nm9)GaE>2)gXnT>nx{)=4vu;0oWboB+0x!{K7w- zz(-{q#0Xs=3Wyi+ICaY(I?p@koz2DCKUaO~;=!{naTmbr>+**pqP}DG5#S#%bkrHu zdV7Rccb~5CL?5ca5ZU@J70}$;<-aPUpc)eOGrhwi_+wV@7yhhtwC*RLH@Pi>zyGk( z;uaM1sSRdJx2(=9NsH_;sHMMS2h>T&fK^Nz(HE`UO+)0TTi%Z+M+z;`U0(2Mzr|1S zbzMa6RMUvLM-N$RW}bRh0g1Cd&vT9!xD;FHX(0y<8ioa~I&)^#I(;Gz^Kk%D4#J;(J*#)8eYK&S-HZzwm^rl@BVm zM;Hv=NWs9L+@B}47?MDZ3)>a)73YpvnUN-X-i*qJPU?Y|_BY!CG_y)GTvX9_uK7;>Y23~)JmpqeCM(r+3~BEDpvNX(_P^AULz(v; zwQ0o+_mTCEpYs-ZK8Ix?OUdwbRaW9-go#CpQv}LCXV4}!toXpMeFx*`4Gmd?kk}y7 zk#CrhiPKcobU)_p{ytY51%-yL=ScinJ-klI2I|B^!KEsuB<8pVt`vhdJQKmVDjkeG zdpJG!yOLb7FN!X24ylJ}Rj_VWe-Ut=#f9J5b6w5-iA_vb9WxV$kIZhj(&Y?ha45+E z@tnZCqspdFkcO7~Vf*mAW1? z?tqRc7Pr$jPi42v8+&?nyin(u&+3#Yje}Rkks8L!3`P=RSs0$NiGB@esd0cRp7)AA za$D~Bvf3x_6}vM&7}XZ;lVeeHemSJzOm+w8(9u!RTwz{hVfxoG=081EcKGNRduaUm zPt`uZh6eo&XYL`vD2|r4oSvV6+#3?r!6^N*s(Lp=qhNC8bWZAVeaKQx6vf!B*?i*8 z8H|2mi$U;T7`-FjE98f&dko0hjtnYHWFsE+rh=My=YXgi_%LBsP=&m|__rSr^zdvp;W?;=Pky%F@l}~|1l`Oe%0q4zsz3lxpvfm zYV>@PO!WVrtJ9MA%R+)yx(!u9ZPJR3;w0?qK9d_!25+MJ&1gf|2kru-0>F>4HXTy; zqm=iK$07Tr0~Ew}icf>*X4N+}CVda;!3Bp+YddV@_3oGs+_&VOOAv2{!JUsUskvFW z4lV7ThpL3{#tD+Jn1DwMqR5u5ufOVyG2SJzeP+gaojm3jC7CS`)QD}aRJ<2Fz(lMuDxV*W{> z9?%ey{&EO+Ey~hiKBakm?;qnhW6Rc)rlPgX!ap5~lZ&uA#wjO!D>-7;TYWcK`$31i z#-c$Cs>2zgle=^%W9c91xd=Ipx~}L4jb}ZY;jUBl??_H^?O?u|%1=n$0SD9R%>IY4R*ArCnoac)0&UsT^{*WPjs`WJ= zS=fsw_d0Hwm<9dzkt2}*T>fsH5pttP{>3jD2lc@WU4Ew+a5yYc049HIaVjHyFXv4& z)NZb>^*hRC-%Yo4dwv&@bUT4~dSkeIa)kR#IF)3v#p$1XaoHI)Ra5&5k}#GZSg|=! zS>Z8tGRc8m)1JC%($H!A$3JStvnV^TpuJGprKM+-T2Nm&1cP(}Tsfx@XoTL+<^aV} z#=Yhj7+4%XxewVki(dqk!3R%-&tU_J=7JZ;Pvr7Fpeur3R51X7#@AjMhCvJF`U{6Z z5!(aDs(mo6*GT<3eZTZ;Gxe%}sjRn0LDuBW;=J48 zVFxta8NaS=r$>5RhD7u0l$;ZgzPbs#!>Wss4eqe9u)h{dE;Mx}6SgN}o4%V`b6VKw z5X-G}ZN+kfs5_I^I&=#=rHQEv&d{BDleOZH+gpGcX~Srs%~Z-N za!71WTT;BsVej%T%3(qji_LK|ljM9(MHwoU_kN&Z#*#Bdwr64tB*zcgx zE517_OtqWo>Ys!96FRAGPko9@?l=c$Vl9gA9u27e3hp#`u!x33diogk9Tgf^{-Sz*1P>`mR;R%jXC; zC0@JH@TiQBT@2G&(lok)p9dE%`;}B6sHj2k#CW8*QmI}xGqCsKPd@`Oaa7;BQHe1qW3M2;GEM4?u%s@2vixtCQB zl{tEclsczdywl1z@-Z~iO4I72Oc8` z%h^{uaU*5>%!wa>y8=GP)aT@LU$RoT=6y%5edc$mhM7nekE*y%YdN#gzCRyDbDxE> zey;)z`*Y=r0%9!$8#j?46;`ydpS2^V?bH^*Dh1*CTq`ke5RoOM-tO?0&v$KVi)v2) zJQVWJ%a`%mRXu;|$;}3m6XWq3(@aSuWTRgJ6yB~E#PBst^yi(6anXwab)yyz!{Djm zY{ejjY)ai&@`RY%x$jBU_EgnGp|_F+A1_~~d!K=Sx zpp#i9m@gN9Vtb;LoF{a0_;=716AS#vu)90yF;afLU6fPKlothT| zG~QjitOMG{M1-`)7|j7j9t!?;gXnGPJMP2P27lG^O8ty{q*sh;xi4X;jyTyQH1!`2 zq+5USAf&}KMo*NORE925RSqSRe_?v z_DOyv0jNLnGC`!%@T9T@)QW%7LIt;{Lv1y&sZDp6?6P3kOlX;Qr(De47y(@NIT&lU z*sqw$Ot#%>-XrhirPv@hKKE%Wpv1q_pBpE$*6ta^5k(kWl2%Ruhq`AhFHNq`^AgRn z8u=NzWt`?v$3po4hAs|}AEw}BCHR;PJWGAE8rvlELqeHU2}B3L%x6AzPo`u6yV4kH z#_=*ipR;q`H&j)cM-1XdSYq7)n;|I)uj(eUrp&DI%**mS<1HDr-^CwsFG`pEemp6$ z=%hf|TTReUi4}zfvYxszz~T}%*ei0`Wjr&E2tcXE>jORwFiA0>w;uzpcLMOU=WUWA zZyT3gF`1D{5bS?BrG2{$@r-;=t1i3xR%^{NJI$HXk6Dg3=nb_Fm-k|KOifh)r(Dv2 zOHSeSE!SS=zouSu>qwIFK3w0^qR(%b_B8HsYYO5V7Ux+=Z|RqR%UBK;U2;}Ftn2y) z+*7<`XpzHT?ukeU3s0>G4>t`ryes4BJekE|)9^d%EeeX-8`x*r2<+M&j`2Y4a@gU!Z2}OkP4y4;A(%$imzBGl__*DjGZTH-!B*5=n}Qa5Sv1h;cs8jL4l^ z4du_Rw}{Q#@&ojc#s7tYs5%I32&!@Qn0UYLSK(pYA*pg|%gnEhFfVL(O2q_9fTteq z_)7+@wQ5KYo%%S$2BU}bZNr6~!m*0qIByxZ$%wDX%TrdIndJx)QBXa=ZbjX(E}4q7 z#Pjc99-WRV_H!=brG{|zsnc=4xL4D-}% z=dNl83momH%oYHtms@|n{4*lDm4#5mdTq4eUXI^9-T5#)<-Nsqz%EUcFFMt zf?Q?y*%*m>Z+3Lp3P(zQ;RuHvYo%bTH!`V&W*?22LQfluyj8SB+@?KBf!a@K5!>(^ zhx@jqD|ghRSJ!{vJp}Mk3N0RMxMLBkM@3-A5&masj% z;UuDC^X2>>yIa0QdeRnE)VaO+ z#jiIhI&&iE&o@_^Kjkh5%vfsee2ZAuAJqRFo)~^2VYj+68IQHdhpVMX1(X3YR&GHI zbW5k}!*HKln)TOGRXrwODXa$HJ?+#O z)unN*6amXg<@`_BrvCQd&aeBNmFY)qm8K_(km{j}B|Ef(`o$bY z^hQ^@oAG&tu8r4^d5{)T;!h zyFetXXkR_b_1wV)OM3xU+#=g*ZTj~6r6aHU)!TpC3!MJlywJ~CZ~Vc#9IrIWjR8rx zUHQf~{c+|{*}NHKgnQthZSH%O(7TaWO#Mdft6l~ZjFQohj`+~A-=)J&DU$;B|F;>h z>EhKpoiCv3xH-M4X+9jha$1p-dlTDq#_{!il33+%o$&0$dAs9hd#Q4 zO5}u3Gt@dliIf-Qwgg`QcVErY!=;m?+X|^?8a1>NS0ORn^#`|6gw|4(-|k)S&Z8d$ zLZd@Hd6}oor(zs4ZI&oexd2-*7Hd&_G zMz|@j0>QB<2mLhe@FSe3d1^szilcYAUL2zeTtTT?u+GYYkKE-p#cB4xojw&jglkF^$<@Xtr!hnYWYS`?&i z{9gbwOnr?%4v>R64aNE5wCt!+Aa@$GJ;)i%x@e=6=P~}m3O}6dQ``Q`jd0HSZW@p{ z`VYGNZRxTgZPB&IT7P?1Mhp|Et8B6I$vfb+83|^`RoS5`?bg79RR2NNZw@@+Z9SRR zG#=O9C1l>2F3jUUcLO50$6iB6+fta7kEuE;ESs>E(avi`JB#t?2;d*i4HZPh6@vcD zZ0K<9MPyC0bWMl81iF5PQuTkcei?RwA?ymF%!PQYJGx^)M-(rFq*9|0YEDqXyemVYgR%g`Yrp7VfT! zIXbd~dmB4j2dmoBY2BIf*}Jc;HdS|kCha!E4mM`*fpr;~jqO z+D!VN9hZ~gl~*Ox+;YL-#DB)cU;XcWauVR*yBo67_AoUrX|FOtxE6d%`*=@aF z!fg>l$Jrqs7{{IZYPVBairbrkcS%<=%QyJbZ`@m2RrmpGkUYKNRy!+^%cP~%{-x;> z`Tt1&f_DEh`&%9-WPKI-I3_+6w6NjB89&cS-J)+eH0TD&E#0mRi9ZT)GrnqF6$WmX zz)7i(QV)O;|Mkw?vMrL~-Ot@!aVxBsot_9y35VCum1+vJzqy@(^`I#~*qcdx$udsX zLq8I-efjg>_S-?ME0DBqyQP0d3s7DaO{S~|*P9~S)i{hJS+5^mgE|I$v#Vl%i;3AtV=VGH3q6DQwbs9ZOJ{NJ z-@hyr{#lvzh71gbgt2@i=YWxVBGOzArNvvtDXZq{zC7EV@ebH=Y=ru@g@=IeHZ6dw zRljVzFxDPe%gkq7As$M|C@pGImCmA7ubvuNf>UiNM9ouOlEMKRdVJKs(PvAPXvK`{RDzF!?uml1EK zBe5%E3^y3pB{EX7bV0@va#CjiFv7My*Eb=hxKeBL#m26wh%r<`e4)O?>xqNx+W6*K~&v{65fP2sSa|-^w893cS3&W>IKGH~;rHGjXqu7*v{&c~RUcp#288gcVcbzAHXREuP?_W?XrHf|L4FTs~OnG zJCLUrAF?NS>o@pKhVn{}(+*?OA&`z3B0M%j8tCd|0rxN}N;TVMYiB7hw!c-PV45Uv zQmpS{QdAUr!}R-Y2VM<=Ymnk?z2z+^9GggU>LSD@%C6gd>)pa!7KEUn3tN|7+DAv6 z!@B@$=2W|s^BgpIVm{zXhA#Z4$j(#S`m_!ozoGX+4u_;<$(a$OC+SHTY!|}emk_6_ z8Z$O~J{b(hc^Cb9W3JR;?xqAC9d>y^aeqMg)}&o{l$QE?tJwspwv>-l9CaAxA2T1L zr3_|U8ABz$?|U1$SM^Z2-T-6J8S*_i2G5zfkkzn0x#?1#{CWQ8UCFxnLv^3F=5^J2mSh}oc z?DKDB?};ucGn`e`*!k*AobCq050HHGG#2%N-X($bVBKgd|%AfxIO{ zS5E-|tEU?IeY7eYW7?b2Ewp{;;Nbo5BdjU)XPo zkj9Tc5!Dh#o%%Za)1fww+&kmr(P0e=vK<1pOm120o;?1;;(WR_lsJDWOY3fgn2;D- zB0)>0Kz9=J?Miw$4bg5%O}M9ZQ!lQ_Zx9$n-n~8`5vQq{c(=*^a0h{=LO7VQbz%%x zOMP{kh3 zcyqox`L(~MD1%$M||BklpYv-u!u|%roRd2 zOb;nMm4*MKaut2n)8*p;1Sf zj4}mJNey&|)V?5)kl^Fm*{b;{kzNe?Ffp^a{`2nIGmB{9EX+s8)OMax0ap3FTDLb?ilJH^J)+a{#w_!bAOAh08%DK%@vW#~$*(J|G@=I0oy`8TGM;m*w z;bh+45@R7B^_w?IVSYVpdKgijJmtFWex zPOMroR;+t7V-PgpPSH{k?#@`z+aod{OzeGCu^?Eu2_r$BzY=9BYw2Z5XXT8cCZ{TQ zrq1v#$J{Yj(U`oQ3$$%wQr9Pj?)dZQ&dasa?}}R_hdZ1*Na9!;muF~_3d5&v(6MK8iXz*2PmAz8+k*?^NM1a2do?`+BRpsB zZ5r0OB%M9+Q=Iq{n1SxB#WJ=8R*?6HBFmPlM{ZS4e#yl7zwTVgw48lUZ=Am#=z+1^ z;$Qt|I;@QCQHMjce=eO>OW8T)4RqElXDLmxv!5}G0`)!Z<8Bihy|rV2Y%%n zBp|1U_NFWCgVtbf*pY0tX604&>CAm%Doe@^xOhumycP$ORDQee;}j)A0<^%U=xhdf zYqQM~*-AF&hZg&9k+yF9p7`#&8KX{U7Ryq43Cl}IxRHcxkI8=~AG(zRJy#DhKW(zkKonMb(o=#2c3e#HoHA)dMHGCQ1kOCOIUbvesScp}6Bd zPI;dySGcO7PUuwA98TFUrKW%lgANDa)aXsGZO6*rxlLKij2Aqeu#EB0Sip;iv_-V1pnD6V~0g+dcDsMTu?opj5IJ>gZE%Vbj0SEK59T`L7I+1`9L-AQV0Y{8NxC&;P8n45GQnSLRY=zj%ik^U@N@t_(Ct7E` z_X<=Mq)E&~+st!Q%mh^h_zPKhzd~2Oybl`LtP%!((-g)(3N&1&*U&6a=DriCujTvm zI>qT5k%+2m+VB}%#8f8HQtiEslAv;k8qYhNZNm^xSf{nVQBd-|{ses`T<&wI#QC7{ zHzTR^vE<4q=b-*-LF*LBZI9jcJiEi>mT?o~(RrZ-gc~x69;xUIMSS&@MVE0ht?D!1 zYrJ6{LTNuMO-YjGoD6q+i%fd=CiWcZ8d2dhJ-Jq_gKQdAfCZk zybQ{?*ZSoXjVY46gR5e&VD(Z$5$?S>5=lMnaE>P2 zmLeaw$jJ`lER0~@W@N+fHf?YIkoTZ#?EI-LH+Ue^DeXvjouNH$jiaHS3H6B z0o)fmuBICCO|T~{Zg$KxnR(Y}XJhC}&Q82E{8C#yaIcaE-P)ZMd)2MX<9GaBnVg@ zw2?Q>P(9D%m}e01M)Geoe=;Vt);`y|?Z(k5 zGTdb>C47q$rwV&Bi^G|#<$jLxiB2%9=Q+q%&^XrHLIQq$Wrx&#;^PD`xIor9={Wj( zg{T%`Z@#&>lOQ#ska#iw7FX29q^9c@N6&)0*&?sradx@4j7 z)#EYwk0;;f*Hg>jJ=Mj;i6(u&*&yAPm>*$tiYlEqr++K#UV;b9QWWZYK9v0UI*%;Q_?l}!5UpGp*Q4ip0y*V6;AZ@_RUP4zZBRR6WHj%DP$;bk&mk*+Qz-p z;zEOZ&UjGkSDzcYX|}*_3$=*^VVGRoLM5)wiRpq6+&)lRi=5%M%`#vEyWiPAgQK~` zy?U$W&&Gf#nLfx8mj;nsM^qXZ5gUpNVmAm;#$P;X$!*;lz%e!rh-N#cUiLU7R#7A?{2t@y6mt|Sa zhVa}-Y15)rq)G4OgQ}-wc^@=0Dd8)5D%SN1-VjQX{Rea+FTLiv^Rq&6UKHqJ*GA1r zm3PY$8p(yAtrU5~jmLz={^6-CBCRDE7_tv)LI|`YKdBCUZ0&RTrDYhyJs&ZeV7;gZ zYwK6oX)fPT*j-q!bXzIwBdPf^A2{R0IHO?7sS&>aD77(A#0k+XTZ!?AaZ3uMZ&bh_ zCME~7kSC?I5X@ud9|zo3}$<3FSzokQ-1Z}5&3 z@q~bbVs}M=tmb!+*PePW+vTLht{3i0rFI!h z;%LLb0kYjpMjuHRnq#mN+dfnS&ZmP_S!DLRDGbHMrOW3bSWq9$@Q zZ?aDdXoC}z&tiB<_jT&)r@5*4=pSf_RWiU(&MESL0uZEFsZ!g#6S<6&?5MM{^QO2N`~H6 z#e?kId1pV4ug6;&QX^L#ANI&E(w3lg+@U~;n%7?&$?Fj3T1Mmn^YXKZ?{$JymZm(03)ig}{OQ+D&vk%AyZ3<+U(q2s?nI9CO8irCcC)MBTv+EL!-Uz!<1u^9Qkxq&47oI zvHlv%+*bGQPvF|l??i)F;qCri>chMrA+ajFds1;maO!!`4E;ctJ|kFPF-1bq5O1>9 zEK$dNjN1AMmb#(?{P9%N|9VFM3t<< z5&YyZ=h;KK?i?{2L*_r#NnwO;ND`6+6_Z<>+>^Z}B2VZt@+85d(=`oWtFJxmLRkUo z1~|@o_DQhhu!gSp>6%qu&M~EqTiHk4rS~5`c4SX9_AvHlyXjLAi-<5##Ubcvk@uOZ z3-fe%77U+4dg*pK0d4e7m4pZsyB( zY;)ynGnhzueYe^7Zilru!Ds))OtAJ^a8G}F7V&$M0bG!Ho&&Y3#6L-wJz{F_G_&=m zG(78)mMBOA{>d1=dh_&5unq2pG1g42gl}^_ShN%wQr0>Ul`SC?A<-nEeqiC_q2W2S z8-{#;X(?eRfED>0dsQ-1-d>}R8G>(2xn{0g+dT0nC76j#1$0tfq$UKMt}-q1qd zXx241O9)sNOCbgf1`#RM?71fjc1mO1CXjPL)(n%HA>is6B-dQuS~K!Z+5Y?VlSEl+ zhkos(SYta|bxm>p#DjFkW$*fO`3|2Wv#P-w|ISRpO66kwnioxz7Naxt5JOk1v#i}I zc`eDHDt4O`gpA=nd&v8BRS{z7czSrQGWo$mornf>Ap#J+bZV{tz;J~|-mtZNV`_@) z5%bdIkfXlv>O&;3b#ZEp*Q-WMMBdVfviYO-Vo-V?{;L>$r}@Z2r|g3TK&QWu)lSf|AFBJ!|A)Br6^Omic*A>R^4I219hlJLu;rQ}q0GU!4`1Lcq;nk6 zysqvXuAkUtw@_*4LK%MV*wh|oh{R;f>`w}Cz(KS7hS23Twu}cy~Q`ZrTcNo+o z$Zto9hx*u5b2}dU1+wh`a;dx=-jV9yZKXci$?BHvom^fU0W1HjmfCq1pEl_lmi{j5nRExE1V0GL#<-prEeIY&4fHd1aY zSw;oOj9Lhggsd@wN0`C&{sxLlIpbx~IjaKatrreqGq>zUW+>s){IwPU zG7iX_Fvh^2qX*d9zw!$mw0=;ZE+?noDmTs9= ztC5;+q36UCe$j|E^TYRrFEG>fw>hAsUurO5Ytp;{j@_P#)Yow(8F*yb0W&kz6FudJ zC)J0P#>V?X$tD-vA-ZTsG!k=I6!SUZYWfmTm=virh9@^Wxu^%ey5C;@o zSZa4^3WRN*rNae`;6xjsZOct(=ILsa@je1g{qOjsuHFl0qAK7PTsg9o_#WtC$SUup z*tyzk%xT3G;T<>GAGc=mk-OZ$>8m=6U=6sxO%W?@+w0laeFk{9bhobQapodWmLh?K zY@Sv7b_&6m36$ExxcSmOf-%_0F~T1bkBk4!=!<}gnnT!W@rRnz4wm`rJs(%n>^X43 z#!T*f{f&!q&-AtxzKNV~SG5Sw(xSsdqO!@y?Ep_`6tR{BTOgvm)>Iy9|J-9 z5!06UL%9i`$GH|d<3jfe%lj}3b?n@k*Z9XExlPPKhEF3mUMuR-a?ERulY77JX_w=F zYeEPt&3E)g$DfVinjwZq^kko2`UVS7%s)oyV?05R``o3O+{O;A-x(vP*5i4tGtH`K zqZBdOmybO_lGx>hb+tWN9;A;z^zs3N05$-aTrQsyz`2w-40G;vHyV0)b+x5Kze@00 zd^dISg=3JM$_6)ELX#LBrMyD!jj+reU_Z9vyHu6h3rp0_4+G$yk;8r0H63|T3W z{hn)mDORY(@nkT0Tz)Y7&D}`Q&U8+=&&pEWfmh*2Z`Q+oulMpPG9j4ikQ*%kC|gu5 z^EVutyW<|X_D(U|A!^8wz0xMzY@DZnq@=YWF@QsTzC5Z?ZH~N6OS!Xn=71YDDf6Y}1g|E{Z$cg7G;aS1WdcM^Fl2)C zfy@-M;kBL4+m~xaTb!#vmTJRXdiAfW6vs^aPeRWff)*J@=4UtHc@DMsd|S+{clnM7 zH~uznU%K(f$X&;$hS8`}R`zI#0kwEZeFi@whG+TWtec|V@{(l0E%`5F zZ=z&BcVpa*h?D!2=frYr-v|{*+&aXYSUJ!MhKd3W8#!+H*S4zo_beNo+t~eOOjQ8$bPKF zJOkOV-ZBu^LWGVqDk%J(rDv3lUqct;+O)cO!Yi6s-ZHycrID-5etkU8M$E~uV zzE@)#Yr$#*+!$FNppf6UGRTjW)-SVtNKJ7gKBIxz9vKqq^dLX5yj|tX`lVSHj#zl6T(0Zy`rHhr+jK`)Bd~s7-#n^8>i?mZPo+Sj` zb4Koa?p!2o7yE40Z^=Prb>SNCf9r+#A# zAj_pi3xW0d8RlHMNeGr*HYlA~CBiB8VjUaCarKNW>~qc{Bm1 z^BAR9SR-K<;tIR%mj^U`?l6BbFu_x=vo>qSwF<*$E&BdakO4aP95p{7-wI2v-pu zD|;r@AvC*9c_@c?DGiIGY4K)ZdZlbpgidh^If}va4!Tn6Cg1^c_<13*DBkIpMUyja zrQRx1(mX13uI$cP)P!aY`#*oj$SB{oI5I8b<3MHZ4lVO582t$aUt-DExlC)-GOqVc zWPQyT`Iu2Gz@s!9lt3FVlbk0Hf(MSkQx{#GG}$Be8k@Jjn>Jr^nUw2+WC;Uhv5jEoPTI!8~_obQs!Q zs1`k0qaXnQI7RJj*-im#2yeoO?|i^xbJIMrD!VZxgPE&i3q3 z`x*say1~e_f0ANCIkwJ|l_(;z||1#;$VXJqW z>>Lx%-L59@JibEUNJ6%Y?DRK6&-jv@<|R!0j*gX8^u;)rD01f;mT5nVRdSe|n?yKJ z!pF&stD3B-7X8yzCsB(>>2}9c8+5utPnii%lcNH&2JeMuv&IJ4KGe%~Ds6yP^g0#| zPCX!xz){EC6}s~+r|d!~yX4mLtSo276l{Ct!N{xxbT{=XWP{eBveR%Tocr4VS!x>X zh?Ul?=np724okPg8vf0{%!)=yn{Z!jC61TtjZTU}gtb!M6=`&uR`SFi2)36Nv+ch`_`)pjCqo}#%x-?z!=8#LSpS!*$iUSCjwu*vD|?|+JjQr_-A7ONT&l*oH} z=%Rt^f~=Q{Htnk-$K;B;?tkd>n2XGI*e&D|sdAA#;5x5h@{g8y=HBzhuTLy^YLz%U zg)h?#!iE!}s8mB}b9NxuT-wyw;#sFS0|33z5EJR7A9l3Y@Lyy_BCg!qZ8=I}tWS6ZjJ9oc{7^23-EjNb(Tc-iavG0}}Hhj=nI@h?Q4(l0MQd2=P|oc8HC z+R(}9F`1FJ^%XY7o@#aDfTQE<`{4XY#2V)l?!>r@ked?a`s}1*+VD9@ZmYUDGb-k4 z&Prt8l{aJL_ZeV3^IAr;+F)xT*~K+IuC3MT$4eNgJS}|okOemNgD~I-@1q8j`%nul z=2doKhE>e4XZ~k$>#u2Yvhyt>yHynW2Hz!gw{OFzl|Abox@sAI%W9=gElB_xSMTM4 zx*MxPS;eaYI`B7(U zdL`3pEmj3LdG#7PZZM_+U&c!ANO5=7jy@N!XcC|j4m=%3?TL@g1RADDdTWct$ zfOK3W>y)ZBADbu+WxCEk+jn?`{Igoe^d63Z%i3{vsP)+2toe;E8<$F{FLwgUd#B9yE?1Ve#a}s}*w?Mlxj7{x zNedmTe=lnxNIygDch$kJ&efLb`%FwQF6ni2`ZwMMg<|s{3Qa?W%1iyBggBXU#`+2m znmeqPb6DNaG@RKM51zCOOk7<3U?~gO^7HUlgDLJJ41Y=qSvTw3i=E`rBYMt7nN5i= z3SWaRYo5o&00lTcdLyrupPH}~tMYUI2rH(zjH?qq?@ik1who4cnlPrs{_!8QOkj6U1ebBKPmr@~wjh1?Dw@ubz)&;PMRYSB#zJRC@KiRqmb>7RB)R6+2u%)3sOV6gy z*x1i#dguU3egAuSc+geUXNULYZ5Dhh#)x^r+juGcWh8)TT$W8(+_i^AH$h1pC}MezViqz-j`m&srS2q16U!1%oUOxXua;L(Qr}!JE6Zr*yhmcW z%>-?$WCaeW{@27~9U3R*VJ@M9cv@|3LVu^NmU)=&CxZ05cc2M>GQFDw1>OSfaN9iS zp!_YA<}g(xnUP_MITF0GTu#I+Lu?*VpD|tQrs@NaD3Wz@5IO}09z~gFg?BZpzHS3I zACoUTrq<-uKoUCsRTBG^??k$o|o!I&52X zf8{d+-&_sP2aI73IrxeBuG$7Zy17nrQ@7%~fws7*z(~?rPwcF^+KL^J{{)C-k;OCk zgBeI>yR@DSqJU2JlSJZszg2pj3m)B_s; zP@I-fmFCtYRp$3A3tq?yeo7N23F`ROBO$}NG(Oz^=Lv((aHl*W+^t?es3%G+(`6F0 zICL;Q$(h8mMKTj960c~yR~{O5!gW41V7}6AT2G;hP5(Xnp(p?pU*0^XmI z=$sOlL_2hQyG#~VTsh2ZQ3C_UnI~?|>c4Dir@b{MALmb~7*Tb0S!A6ypf*E70e510 zLL~f?XX68N2ob}!QO-*+4tfDKxEM6a5kZlUI0Te`<$caA*KSD)-B!*A_-rf7I=Frs zp?J>6q-fuv^q$e@X&|}kK5du7eNwDQ1@ihq3Fx&r6*t0iY}do^7E{D1rmF^02^pv# z#EK!C(xy#7Lntkyp%w_Up50V)+GB?HN@2OvhL8IRr={6Xg)fn`O0gB!8(K;O%M^ko z&9_<0qqS|3r;_{bd4q4pG?w*P07=-gfiUesOPY~|ehqfkmqgZ%Hl}CG(~U&&hebtf z_q>+{&yXY3?4ot0L!2Kzoi7y4yYAfMJb!43@rfsRlmgDW)g$6%LO*?=HDdqjHORD~ z=JkYbHc#MqguhZCEBl0S;`6KpaI0+dPGeS{kA7K_GG?$l`mR1M{@ut^ZqByg`M;am z22i|Jg`j7;n$2YG`R4isz4^YoY8&GFx;4Li$Xs(61eXIZV69pXjbNTcjwP0-s8VBn zv)s#s_-53#Yif(UgGO1Ws@{2-LGVK3;*`cMNt$@H0?i zuQBGYEK$?Pe)53{tl@$@VTXUjSnXb^T<)qmcp>siJvZB)5&@Tim9hSR2xeNealHrURnEy`_cMhzTpK&R(aP_m`$*w1_~5Hj~C+FqoN0*Tznv|=r* z?kSjy$*QGLP9cX9l09W|F3@M(v__U=kp2{UIW3`4&_9itmZ<%+>@87%Scpn$D2r2F z6_XB8^<1c=8-Q!CCztZVomtc?{x79LT^lN6ep34Ov+GCCyZtpJ403&2i+s7%F}X05 z$@b5-WT->CTTIq~;0LP#9+-n^6w>P^I9E-y-&UF~z`H(X`IUq`K^qUP=tL*2^q6Wk z2KlotspN8`ZC0-(bD|JB7Klb6IxRu1!r0VQE_CuuzW7i=sQt<$l+fFUcX(FmUI?O6 zoHxB9i3@*EL^~UY6o)6;0X8DClhY%Buz%Yg`!^g~d7HRC;f--!-&mmlk*!yRoQb(sI z41c#ZpXhhp1WV~<_xomZj%1Xj#v%2azu7dZdkO?J`u0X#lF%q8Z3lmb_5m-w7*os8 zf=9+!F}-weudtN0Fgo;CVoXt8=@E>EIBrq>Rq13(dtCWIPzt&6l|3=*<*E`z@J|<>dzd_*RGcx(!4g)nwI1X4&DAbxZbe**RZsbf~)vbX{~v` z_zK0AaP6gAaUk2aq=(V8keOb4Kr3ECJSuy&8y03y|%lt zN0E9_mgl(?h~xb3MfOTBwgri~Fj!{sTgGnclDC8W7~#R#FPiy!3;(6@Bc7)QK|8@( z->Yl59!gi2#Pr+!sUDJ-b!XkM_D*U;I}tlYdaA zF&uTICFjJi5Wm^C>Bd#P4^#{F=TtM2db{Cc2zb!K-oDZblQAIM zI+#d`YUQ%``U=vDgO>BwD>Y+Hmh8|t)yDCjna85x6F*UN(Qf)7K1Cp1nxYxR8EcWj z{~t}~{?GLP|Nlx^<*-U2!zyJJnM2GRwn|ZNr^>5Pm{Td|A&1P6SPmn}AsZ@1y&UH7 za*R35HcL)9P0kzURLs!K@ZIN!?;o&Vc6six$Mb%_-L6+wAZLm?XkHTF}?709OcK4nZs7{Ni6^}e%KW z!nepr81?`KoX1c}*{a;PDUxFCz9#|n#)81|p-oqn7zeHEkR|MM>E$l2l948R6dm|) zmCtr_M!DKhmOk_bzhm3dCY9)>CRf+_Q3Ds}cxqA{k$lURZ{muD1U?C(F>+=AJf;rSKKb%<-B z3>!%5^6is(GzrDz-e|A#f0FrWehh8dV9Uq=UG7=L-2KeUf`@^OOcO!ch-FeyG-k{} z1e|f79}=FE30Vr3{!42SgBtDpNpjN+ziAfPFqk>Sx)|EtOG4b0Ys*J?pG#49n-6HZ z*)W82my_vI$fwDx(syId8kc?_>WV>yt(!K z&Hf$vXDW<=$mYlbBR|}y7f8j zLudCA@EoAL^P@~Eo^WL;U|fD@ZT!HAy2FQZ_>iJ3&_AwpxW3`=kUPiq*u$OT2PzI+n>r@pul6OVGSAAPY^;c@x6S>6+|DKo zdT$^=j3K(s(W;4;|C3Wx)s@PdUJ=R4%7I|4$ItNKr-JjhL-h)@*ou*MLCvgLTx-vS zS8R+`usqCq{zjZA=Ikq?STuz8EF}W*P^#`Ox8xS%KtbZ&tl`CUDAze{$q>JFA)rrifxMY>C88y;NINi#msIfg-U+(6wzhQeblEe^aC$ z*L@K8`Ktgb``w zR%ZE!VG$pPmw!CPxXMV#c4`z4yQzmMY|kW0X3Y~6Ey3)>UR%|O#ydaCZA*?!EEGs! zJN>R~(hew*olK>Z)t%O5(llRP3YaE4G@n$)i*~-%b|DT}Lyg?F{f7OH0xD>f{~t7N z(t||(bfYoQ_kE9tWMo>trSNR%bENBs)FuB80maS_L`%iG@|E@etUmMF!vyDj@)f$v^N(>8 zqq8;fADAqL`}3qeGnq;ywyKP;ZWewZQ)7GTK5iZsClwl?Y?~Zb<=;2`zVIL7Q2WYS zBT!M7_!Y;miTvY$%{Zku(!??U`$K>A(*3cO6P)dQn)i#6s(4>6Tg+oe22x8EGn^K0 zV&5r+cW?N8O74JHVEV2v#Xnlzlp$f%$NSH*eOOdHkbjxY=%3RiPrPcrOPci29#V!({|#SHRH6quSy(6MVe?bQ%Ot^@Uj%3ocv+x0V44N5XC? zI|S($K7N-boUL^DFqHPUwh(7gQDQQDt?-vM=g%L(^r@|3)xx>U(#Qo_$60tl`w_$0 zr_X0z%BNDwvML!=os*%{9`u=j#WLN*#Q#-njv9Ces!qJWnbh|IiVS7t?9L6&m34cV zFGzq1fsC^I{r;y(1CHCn#j<55Q>NDm$9$bafzXHr?C*Q*N#~e|z-WRMhE&j_7Tl5P z@IJ<!+u%j!Baz zBlYw-@m`2CBe-JzDxs^SNOS6C& z)~d#`KjomMu#c1T@BnlPc+@@Of)PUurog?Hl9dVc)XW`*kbGEg6h(kZ54;iEL;007 z@q2ja!U*l5TSQsc-1_62KD0-?16VC-xj#u&(r*F&@p4)(B-s5Ijpmn$Li;y=2j^#S zj??lnC|&SQ3B>4N_F^hNB8(AFosV_|J7=x$g2#CH>&<` zg9VTcOe3#wqc?+CTC1JuK?-W!!)KIr`7V{EKm7-5kE^-=t0TnQl3ij{^_cr%j(T3t zge`t)I!;RL5UssB>dL}XAdYv`q0H5RU-RAp!epXXVFU1n87btq*6@djl~2nmBuup%3KJV?J+~hJzOB+9$nACWJl-`mgkl?R zdDeIpoC{N<7n>*9fH&XzHZYyjcLP3_pX+XSEd(k}vJA5>1MBMYW(rM&y$)J!(o!{g z%DlHuYUsU& zs193+7kg@BrYp^Oxz<#%99C3P$Zl#LQQ*IQNQJH&7ON6=BbPi54KKecUbhstx5nE$ zso4d^I<7((P({|cC^3|`{8OR1N_`V{gumWJqMR92R&~d1jiLG}+UjoU-u+)*q9vUP z(fgm!PG##H3?WKh*DoaTh@_OjD+6`Oi#pB~-FMo1=FZT=x8?T(jBXB0%B+nWa{5kh zReyh`a}}vSw{f`8HsaTWAGw%wuKzjZm2?*R?Ck?`h8C~aTK1=Wa+PWD-x6@SxRm8^ zom(0w4`fR0y?P}NOZNQH;vGnqj*%G0;yYu1BHzsIXbxm%Lc7y$y`i4fh-yDWxK#FE zmcgF}NOXHfsP~jD)zbB*9qffe!)hiY8+<}NwmtkR^z>#6++p%cWWfBrS1VI?G0$(6 z^&Lu!x8Z()qCZ1RonKJn%rMP2|L`vdugIy_9{pkY#3)rw{Q2oGBzBN)oc|yFI*diB zZG){|($d`{%nrXb;~hRbCNfRJkJ#)>EPP-ue8*~5y?-1iIIc%{;j?;_j&bMG#O070|FpM4 z?2`%1l}D-ak9cOM1-M>kwn?>}!wNEDt=ad^>5w_DvfSaSh9I%_{qZ{3*rCwTFrXpa z7vaT9LglbQiR6%phr4!hi3^|l+5@_VdE0G>wz(g~bzWn% zUeQ?SzF&UeTUN-2+1UcBqOm{s8!viY zQ>b9Hwh%t@d$Dg@N$ymPJ+Vusaz4N1yB?{m+`emD$U){2W_AuH2uw0#Rg^^X4(rFc zExOnNG=1}LObJMW)sDZSy=yojKj{XWL?@cSp7XC4ubxwG`vu|M99 z_p(sdD~;;b{YB3qWHdw^6~4`jt-`W0N$UO1J)@JiHRoz{p>6+*@KK-OnlHu>RJ#5W zdEWP+ZEkVhVb+&It*dQEhjEnFPDSme0dQpVC!q24>k@8CR)*Pz%i46Jgc|%~-t$*5 zVhOiNL)_(}hW31Vq<%V5XckAzNWommz)(q{4N&;fQ@7epJciScB+Kb^8}WWr2~-io zUrU*CA(~H|X5#H0B|3;$exLIYi^njYT_=E8=6Qs5-tf}ad2rXiuz0g}% zD~^HQqPg7mtfoB1=1<--N$#hBzi2LLkz zM9Y2JJLJlAjTG0gN+rUdf)wr6;0v*eFXKCBpXugWg_3g#7biOWcx(wXL9dHSOo<4b zJQHcqf0Qe_Le3Z&vv3g$24Q8*v`E)h%fd(Ys#c?)Sm9XO>G3s4Vq?HPZ+mliH<(uW z)jFFYRUU(KGlbRM`J}dhO9KqWm;n4=joK*X5reJ-8)hDl?I`Zu{*p)oA^p{H^;W5@ilZla@#dDRiF)gGVACXJQ8f_#>?cLK4q8Y}aC4VOH3kd` z@A?iHt-n-;FQ#{T+t}9cw7p}7$Rt_G51&f@VI0(w1ZKA78ho6cr(h?(Jd5Dkdp6RR z_3)AH0}i~z1Cf#QU2{iv1uZ|IPE#KNnL%HVt})E)@Z}`zJW0c#l$(QgWsvptlJvkuW->)32o4*7JfDy0n0yB4}@eZwd$G-B9H%AHcaTgL&#C(J{B3ET>}5vPP|6 zYv?&tsc=bpa;kFnBB%{oxA0ZLQhGBWO3J?s9J$0cR18h=3w04u2tZ7caqjYHS?sRQ z_y`e#isazuxw$;@MgnCa9pWmkr@sKz#?1MQ2Ro=&)amvMT4OF_eJS9I^)`*%BxJx) zYP`KX6(7DQ`&mAyXzAq*tACYP>0?1Zsp5;51K)Djs#6{uFf1LuKM`!@DzTH4W`cLL zn`@5I*Uqre=l{}TGdbxPf+@gvj8suNSQz%0$aI!b!XMSXOrO7;Yt1v4VCxp7?Ok`oQLQx*S}uddnU(bYB2V-nNwG zB;_YsUlwGW)%F6Q?gknFd`rAmXXnCQWTzUfW#L5ThVji<2$$X1 z|44vPHP$X>Zz^#ZbUxSpwh=~&?~nk%&YgOQ3|R8=&7xe0=S1+=m7SjZ@DBMTmzxJ% zbRY{3R3d*qYEkD#INIzZ{IhoN{K{lpuh7(7HYL|;+2e&dtq*tT)@WCzXHF5hKU1 z!LGPO$5=Bcpxv86)s+v8xa*Y{xaU_)ST z@h=Es=D!1CrR!d$j0in=9B7rXrt4=tT`mF96NU?h!%!3cCNGs_^Yz;rCA19^PDq1F z=l%*Zk-Lx9rV`Y#Y@pVuzbhXm*qeKr!xJBtyRZ!-zxw%Kb00+CwOo(>|6kOZ6ntg-2|5`@AMpCYx>UdC_DH+UNT zG%XTwBgiBf$<6QeLi*!m>Zjpw&7MQZWU7??&te_t|IY%@e{IHJO;eNIN``m;b;|im z--kc(FkqjYdj-fzzA=;JI9X}isF!TblmdU7d2a`qI6xfL%WYbJMu{QuyIt=g(X+Q~ z>kgzrGO5HJjD@NO!%rwm{Ckdy)%6}s)30o&<`8anCBotRkz3tFxG_0|==;1q2rZo^ ze;-6uY7)^bsVr(JiTtMS`QuR?x`RXF(W+@Llp}OyJ-yrgvaGYpNKqd3Lmpm1$VzVt zPm;83V4Z}xCNHBGEH&2f#k;yY+QSIF>YkF{0nr{T(4Zy~LG8TdSwT+J+q_!{Ed4kKe> z%gvBks!CINr&jr?V1JcAn7NNB3Th~48IJJBZb@_~y(3+1(FTt9*q+Y>2=5_Z#puScKc_k|SmCfnbn zB2*{q_MfTS#tp}tHpGJH-Xe_0rZ`?0pc0k_xA2(-hYs%rMhH1ZRyi@TR>7}Mfb#SU zn^Yl&5FYs3CQUv?f(IpdHl}o8+1inUj@8td*g6hO?tYZ@Bi8z>-R?MpF(DXg9nj8 z?Y?qjt`9rk8iwjXc^~SC+sR+ess|q;R&$}lQYo7)%fL6W5F^$@$#%EV)@YdAzscdQ zc0UX~lvy(9ujMCTm_PDiYb#Lfz#RvEbskxvap{fD3il+cq6N(!0IbJ!V_q+ET;{5z zKX?DS6KS{kS`n7q{uU~XGeZv;d@SvWfkwLjTz=knBSk8>E{L8J@&jG<5;cW8Ix%>4 z)_T1wtl^apcMv-(f$r5kh#gRJn{Uy6rVyWDermJVW4KmMYT^d8NKMBR8Wr}SKt|IY-y&amaf#*b@+msHOf}Tx$Hkzn zow+Z8q8X(pbdr`H>e6kK*&hutr!1|rGpPk+oyBw|_PWS(GZARN7L%U65us5w2* zm~KW-K^kqwsqDCe$#`gu>k;MJDY;$mLR?D3B%6azdITZ(HnBHE{KBa?6Jssf;|VPS z9BwEB_Hwijd}jpO_D?&2vxR*h&>!susM#Z~9EZ&AuX|El+t+`oArX$gAfD4_w)0A^ zPHk|C>wdOrOViS_!rntP|^MwZT%3yOdc-M_V263toj_wD~kG zPuLnc(+OxO-Cg%HVi+6o2?h!Xq8k`_FYZ??%HeBHS2-B!>VzczYKH*2I+jVu5Bp-6 zWqK|uO$tzP{%0>Y;g>u9f8#FM3*9U>^C!gRq)Yl%rW$tw^88jjB$EyA7ys;p(6Y@o zk7$rYgh2DStRB8RO4zK-@h>bFLkj&Ur#BtV)^=j-&e|r`_Chn(C{OF;YP?%?;R3Ej5&jY#XC|BqNek-) z*k|(u;kvT6v^SP?|JPXMw{OydL~MmYnIKz$JuORTYFdnt<))&<|2d%_W|Cotc2IvO z;}V-%Jb0Y<&g(^hXR#J-B+09*;sb}DOD6yH`i*9_#mAeVAC7pD$lkLO1pUuqP05KW z&q_A`hlpU&iym(;P|hOyzNaE+!(DAw{8N41ZR3bh`I->P)U97`voXSTWlbEtD)S2b}j(_ zR889FmYE|rvNk?*D#aV;F{ihm|z23im zD(S2jFef7~$#c>UJs^MEk|j^K(@y$ehFm_ONS`|munI_m4)3FcH~I9xN3-80Sv!AgBjy;RZ4Pw#e>O z&fzGZp1vr*bylw;1)G+ACAT@*DRNp2t9X9a5tBLqlH+SK?1)?L`y&M)$eg9`y79Lq z3I(B^@GbU6%O{*)yEAw26F|E zWX8Qi?_N%_mE_CGN@XU`)6L2V{p!`s-^L(kyoC_m%c`cf zoqbe3D=rq9xHohfw2AooY|5-jAKmvLm94WA`}?};v5j4pTvJw7EM@NRs*NGW$@E(_G>SJVv21!1K zo$fwcI(*7%h4UB;YWv)vlUzFBx6mz!&SVb%;XFKy3rHfl&~zUXCYGLAIAmR(dueM? z7Ck1rs;@c%7kry*OW_Jy^SSVc-uSC%pKpsd$-Su%Zrd@UusxXkC{3Pz(jka{y+8J} zgKL5^=Q3=0eRF#`5=lPoVV_a{h~Jq-%L-kV+DDvv@rSX=jIyncw+wb_2txZ#eq%lo zL;0~}>dyUX0}4aWn*FGEjs_yvI>bocyzBD9(DXoZaswgpnh>5GnHan}zZxjI>xXpR zXb4O{C)f5WvPt^ip)BM~XuCy!i?XcM>aYzTeb7dn520_UC| zocWhnRzAWV43cYpz?)D@4xgHd+ZWkkorRwX-&Bu`TrWc5r4_j!xc&kq8}4~}LxRNi zSW>i-bS-~KZC4(;!SrzI1$*#|^F|dvCK|Ds^gPVH(uVp&mnMEE%51j*cIJE3pZ(V@VIme zK|SU`>*+L2yrbylX> z6Un<&9B@cHV5Jzm`wCfg!o#~T1*t$vPV}kD9$n@fdaPFjFJs4JLZ=6dNR8R)Jb^Rd z&-8!Uti1qaM4_qv?8wR5Nt3#NA2)xI{>jh~QWl8{3u2dQa{?X4Ht?shaWS33rB>U{ zJB3W|@eFJJCkYJ>^%D3^JVfrZce>cpX9^%J_a|M#5Yoj4PgH1H8N13fG5ZhLO}@@7 zOL*$0%UzT=(x3Ihu&&}+Vt9)%I=v)Pa~L-qW;ZJQY82{k4pU~xJzP2(V?O&#U|91& zE(~fmCHh^`rjG5pZ#9eUddA7mSnHni%>_0%Aj{2EQg;2v+!pp5GUq7~)o(0wEt|*& zIJ0dfoxvh@?WTI*nK6HZ5L<7{YZmI1;**Jh?dha)1<^RKsovSgQ_`W&JIwD@ z7<)$YTO-7*gzdGlN)RRH?@R5j@zNu(HsMJpfZ1;TZ!DqXjSvZ0ZoY^y7`09za9xvj zi89|@hjj}I&vzQr44|?XQ&4L-`>x7HgMo=%bNsXX58$456$f1p7f<7;m`kj^wt`gZ zWBTwcar8gmO7ZpEubF`s$l8XQ$IYMX&v&ojb-3M;JGp?oY&AtUQeEzDjz`h+wi?e^ zJ4D3n+FIH&6#|$l1j3xC>w=b+|Kk}-$rvR9)?;%*KY|}GPuYOxe7!5EVOlegCq@pY zrkpEwR2euQZ4-c%)Ac%tpdZ>{w!#_*%W_lm9`K^^f>(R1hxxw=X8k@;V z!im32Q8=ZAml4>gG%!C#l3oJff2RdkvyOoUyu`2=@AbQqC;ONghD$F~tiR(O2w;9aSWOaw1s=1F3m;~u$WjgMC<`mx=X7LXj*DakN|cFhXRrY z)=tQb_t};Kv+zRzo0t&Gq#blMgs zN^H+v{=+n;t7;IIJ!1lSQC{BfD-|nRC=C$_zd~2P8xumb?Q=d|@rcQ}o_x(6EPs8@ zEpHD^>)64TDbbBtAGpUvaRf0Qb@dqCfFn;a+zc#p3u?Kd{Nls|>4$gEt{shfRbsWJ zc+gxdAI0FfTiL!63A*!b-I(p~^q$Wj(R>rHq`5$ubzL7vXF22OH(u~OY(8BQ5AUiy zk#=Ch6UypPlXQQ5D=&h%KPfQT{`TZ>crc}~=X?}l)cNVEJ#kXWBjK>}O6fSGMaAwccN; zw|u?HOEazRgbU6#TGuqRe$Wi}A+msv$;}_)4Ba~X9>vQD+C%QNVYl9(P_fs4)Q0ul zIBK6=yHe%2J?{qItvFD~dNsDBIbV4KDloKyBDjaYX=xIIl3E}j?!iQ={8$+mo>#_@ zuh8Q*AvAipE)5dL+)g+e9Ctw+HBp7sPd!V0EV-KsH1ti%?>l2YrBj~jajm~buFQRD z$srT8o??~6y=3hByg81r8sMkd^JsN(-`L9^ehKmxK?!@yJ8Wg8$Q7G7q|gQP!hEAQ z#v1l>>+Jbbu9_)7%^_g2%6a#4U5j`F17PRec8=)l+WZ}B^w6Cv)3Exn&P5XIteU5| zbArAyb>~Of(Z5U0l{*6bGQ!?3VZ=jccw_7(O9d%)rIh&5+&FIdKz-;5g6BRAZJ48m zjoe-m;5wL-aoTX~|Dy3_l@h)Z)|k|yO%;Sj6yrX`|7x}Ve{+ukC;5q|Wr|o6ojvDt zO;J@bc#SoNf09&*V=dZAgh>58{e5pknzigs`=G7GY7M`PTU6+*6oYD*8YD}c`dx_J zp7&qgcZ>YmN3qdU#Udc?cR-Hv!=`HZwbc|ih2dYp8Xb3-j8k%jC5HqRW8rk_e~SGn z-OM;tkuGVvvM-FhbR)eyxkw`SB6mz*ZW7+3+0+n-PEo~)h;30SdZ9_d*u0|uERl1*?(GG0x_UwfW9XFa4x!|Amv7; z{L6>{jfw2C+ohdd+z*zK)y;E_!Q1PLw!KS>9Z+}nEo6fi89((3-reLOdC&rd0&8$J8%h%>^hDMncvnjaS?g={eQ}@*( zdML2a+W;jQfIlN@b8N7^1rMY#-irk{e7~__Fl+i5?V2b>dlkXai?^xR{0~!>V(IGG z8IWAkv^BO|kn+o!d>R-MdN*yD5-j(xYz@OfOmp&+fo9QnPj{1JjKQf6euy#>*X7wa!Yz1QaD|$7~r)1?)h8A zDG0ZZNiYa_s!#fLA9==Ytg&EJit?_;-1zw@B@JKm-E?lN0=WpvO;8wv zSz{+=G)gPRkTc&Dn4;sgw_#&;A2A4CPyq6ho)s%^RYjn4$ynxMmPl?&(=QJ`)4--1 z`EH-)Fb@$T0+H~g74j%+Lh4-Iv(rYb8%ZcE6qtJ*@rNK+`zL(6J?iR@1$JBv&dOg^ zmilSO_2+s#A%O4i5Lq35Z2*>tnaQ!>ESR9u5s`m*$hIO=5LDIqxQft&l8Fvo{Ukrk zO2KXfyTw>0*IwD^w4FFye`%BwPqMBs-I|5%y4AiAb#jXK4rbBPL>qCJqFSvCKO#&T zww6+=$QC`+5JA}q96!*(qSD&84CkD6iS{ZO~fdAsxs&%i?=V9lot3 z%0IOfh3*xn;;e#MZ>&aJ4;1O2F!Zh#ENxU;9}iLljL z!O_@PQ3SON7UZ~Z)qX`~7Ta$H8mzUN zHXbN8VYmajhN&rQY4pLAkC_;3wAtw7Fkqi;Yx*KkYW%k;>>J||q4rE(ggXUTh$wqL zV5UCjMqE_e_%0C$e1|u$Poi*-AwAu{dsR%|eg@(wf)-@9nXGI&xav4a*d@&aI!&JK zKvz>@QS|3-w|&1UJFB2NwAgJGVf%x3V!r7;pRtxNo|=RyBg;I?Ml!=4NiAPe+-hYi zmjWEfiN<_IN+-tT;a$jS-Ra@o z=e*)`i=z}%f(cz7!6H`9PSO^;EyHWjc?gsLc;QMx!-D|b0PviytYNNL;4~l z7|#-bHO9X!0HW_}u-kAG&qzCrWqc`5ICgjM%$oG{o+zS@7QFlFi6>1m`$dB`{ZidyN<{&J@-* zocV#y@>$Zlzo(3@HQl<$V}uFn_K%Yo%mo#vE;hEUd`froudwcUz=!{VD5`%yAn-cm z@5XH1)MGA!^|Rd*j^&=kyUss;d*;HGv)`R1f~od*K23y?x~94d-zuEkVJ1`43+FJG z?nX}oW#lB?A2jQoJ}!~Pbv<1K)nLSR*i0mMVr!o{tg=m7PNV?Mnu7kDOC!1`nCqF;eUT;bRX~%V6EvhM!(P zqk%yEr58Wy1V6%-Hxn&{z42Bm{Sv5m(JV=)2IF#ChUA)&Nf+;iIcS`>)mUpq!|x+)(V%9 zq*GzZn<>cS%K?yTY8Eefis~M$Z@u4eR{R5Ba}aMW_m7QxA3Zh)beA@1N^HK;1UgTv zpnU3epaP7&DM#yMO+q;Fu;*5!6EAWKb!%YfMwFq&CRLG*Zj3N=<(1ZHgcb6>e~vlHg`% z{H!ol44f+>Mu70LwF{DtzQoHRXfd_TvNv=Ne@HPVT1tea&K%VQzV_3(8kfZPju7ob zG*$lYK2C&!8xuw|!{P6px zppr5CMPoIUFB|S%*tZf+dR;bBQ&%T!wZRQAmQtzO+S=Vi=)y zAE0#`ohKi_b)3fE!P@%XWV36c9s9GI&=Bik2_3@{mCgfvmLa`=pD6HEF)!Lleg6#d z=Ogoez0W0|h*;8b!W5mvLqzFqr;Zri46@K%L{kv;1Hr97yAYI)5 zhnnV-{m1w3SCPt&N}IdRarG@IusHiQ;Q@LTz;9al+h*8_zjeb>HT&Xn!No5A(e;sb2l?%9GdW#3gmuMaCJus)?QmkN zA-sf!1=wbF<@Ps7JvyE(vz+tyw8QooZy~YnhDErxEfS>soBJJ1OPx@3Jo>v{FJeYKVSH4 z12dYMD}qB#t(1gS7v6Gvdylu+?JpNlEvu9`7Ds_PNOI-4C_tIYsZ_;) z99Utqc_|swVTFwok({7~OcT*rWx7+Z%!`ioQ{dMb*0vcsAllxVB=<5@D;fsZK4fZu zJ>xT3o<9~$pyOO`V^^o>F}R!aSwfB={=`NfRaNVK3b9#bB0+{5?WKKr^E*Ndr>3U| zo!@AV2DU3fVlaZWM@5*8TuJWl+Pb@nln&Ku%1fEhMvpvv(;|dY$x^sa8PLdz3n&|aTso$_iJ3?Ehe~SK|Y-M0xAd*+(rrKDG0lq5C;`E z?4R4}XLpFp@>(yxJRa>=+BxVnqJcKqUXWS@9-00C zP5?b|(%dbh!~*sO&wUnPYRI6_$5ao595`8u$?_Q4@r^BkF_egCxH zI+A?cqLvK-DJH8OsdY6}Odw<3gI>IOEnvUt?5OwwC$_|zfk5p?-)|hFqm5ek=1V-0 za9VADgyVU0$Ac%E1y7Gf+B^3{X^S1zt8UN>>RFcF$EaE|ALCOm@n80N#U54Nw!FwX zDz3OHx8Y-q>7b{6 zhPo+v7>2iN#^scyQ9XoSG39#w(iQC|y!d18sZX@o5bYK3H_xQ4nCi(!!&63Kvfo5b zi6|p^3+L5T$+Qf&(EJgt>iBa8yNXJ}W#*qYM>z$3R}j&iJy=+QnQ6uQEf|Jx^f8o$ z&0U4wXJVAxSECV2|KxkC?veA*KM|NKxpDklo!~)FOGl<_if=KLowR(5|lQi8fFFODI?> zYuS(6am9hx^9hZiGGL5R9k`J;m5VoD&GtpCq-zGpU#b<#{zrD7N9725rf!`Yl~;S5 zB%|V#=-7!b>s~!RJ*?xwi93_)FkP=@p-dioOC{ZS%Xg7c^1r7+Zm-@`-K;{xb6{_C=aimMEI1=?;VG{~FKhr`n-C0@pc0+g4$*KkS%cSHcy79iXe81^98`y7t zW;ZdA2>yiuMOjnR5v;dJW&t=U&_*+Hzusnkxo`4ROJ|m#&vlQg8#4hQ?1SvA2U;XE zpgWJ#*g?F?tml8~II75oztQiAN8}b%n`+CurFn*>{#R3Oq{JRqD(kpZJ`|g?>zACraRuCx=faVRo#0wl4NWhyAx6>P9tI`q1wIFeYNh+bgr*t!<72`qdMp_;o%9saNp`{;pVsm$- z3Lngf%F6`4lAgTtQFGyt!MQR$rwW;`FUB!fAkKDFZ4Zdy~GKKFM80ayyVIYrMK z#mq;d>Nh~I^Uv@07S$a+X!uT8V~BMjkuE(zCDhF-J7M1cuV%+JTFUh}(ES%t2D$Kx z?0aO(Ikh_{(`%_kN<)EC#==>y?)f`igwuQ=mkRM%^2iBwBxfrruN)|}I~q>4DlqUa zF(n}adbA8K8=$+TIWwwbSi&*cs>8k!af?Zh2*C1nwhBSKkUS_K8btvN`-drHOJ#%f zk`oQl2_P8Rg;GhLmBM>-I``HdGhbu&n{XyicRMvCs_?210Vxg`_LYY3N9m414;G(R zjiGg|Q4ZnOs^8{pVcctR&tCmq6C66P>lD!{W7Jh-CbTG!pS2!sM}@f_S)3h1L z2wy6M_T7+tsv|pH8rD5jUxl^F4+Ict?WYA)pRK+`n~hdW+|aI)eUJ#q;rj2k!=>J_j&*4(JK z!?(6y3b8duNinT<7{ocT8##vc>pUkR_mZRbrIT{uLw>ivJPVM+W^vEuPV#uSXg~eb z4d>*B1mP(V*u`!4cWloXsbHhY0WX6#sP`(geOz$(QjcMao{owP#7{h}d{3 zRvgg43e)nmcspK(4k?^kolLE_ibEql-40}0>oqP7&Bdl`AmD`O`M{_juf zwxf>A>I)V2r+Dt2=({j6oD7ZFyrbk3@rhJD9Nw+5YM?yp8x$`AA}-O9rNw;?GA;2E z>#@s8u>+QNOzM$s?@Woo&1A#bIGw!k_fdXoF~IqMeK09z6;-aM`n&{}<%jpyko{R1 ziV^MQPYr!2={xSJ7wE)HlNI(Y$I_C<`@PmmgP9t7ulB;tr9pEcx!uDg?j4>3vBjYQ z6K$pyWy>oWn*HC<)qtB_Q?Df9&Pl(zqy@uYW+_&%h=6pkE(d)NL_KD&Fe(zb3WqDr zi9N=VbC;{1ccW;n6NqHPf>f09ib;kPWT`65k<49Ie)r2%{GH(ShddtUig=_z7Vm}N z4D8vY*y{bAz=-5*K>|Zn>m_a*tnAOL>yGUwE_;b96 zmykXw)^9u0s29~j?00_u`p%of?`1K!68tAG^yYnNuMX=xDCMus_&E`GQzqVRT7M!c zAW1pyLh->%%JoOC06ft9M}rQYS!PTvr4o$cw3dGi*CCY^MvdZ`6&}UNgKj|ELy!^h zA7@*o0}%N1XEyW3#Jo*m!4o!~eZrN!_FEjHte9ycF}U%2Okp|zFm(T>rd=x4-X zT@)*_>s;fl2WYB-y2N<)1yytIErvv#8Ldb7CHcll7aW zK=W*`@L*8l7HtoRE3(68yJ>=O&;z6R3+N|`4;vqEG1SMoDiDif`rhgkTV!RPGGCDn zR?>u7HOhiz&(JP(t+n_@x5!N|#z<`LQ(4jw_i?4jWG}gsfOiqyw)K||`+M!v&9H*y zSSBSenr93pT%6#-$T^fl;nXiA*SaS><;U1Xcgcrb)-mg{k;!xu@|zehhcbF-;!&}sS~_G=O9gdUauG!Z_^lf$;{ zQPiizO56;to9ut?(&bC+S=0?@M1!r|zMTr-*(>#QLmGFU#7}e|=M-AyD1+lw!uHwx zrpsa6TazJmr)(#m$^1l@?+aW!s_x!lUw9ZhWyyy;s7yprH zgTXZxHgEW>T(8<5i9fy5BG&YLHOg-tms(7d*&1<$<^c`cQi!~C)d2Jh z7zy3dEeq8@R^*!VJBWQ^2oI*u{D)qZRTT~H5eD?#t`4!$&=;0q^k%<}HGX?K0k$cf z@;7Mm&REFNt9t57Fyv%6?!LcofR;)mb0%eHlot~|>$Mz|D29%)4iA{CE;P41?o}I; zViYFz4P@C_>GWUu4HSX{bLb;wba>dIf9p%HJuP`J6U-TYVUAYUTleGr5-%)aqQ8VK zd#EwlVj11qd98-JY8-!$tDkdMj~dPZntH7DKnrH84Sv$?u-Y~evfiddF2#H{ls#>= zo#LjwAZFJ9b8476EUsJQ1&)}^3@+OszG_cUz24exf7! z66>o}U5W&6nPF(PPpg7|UET0cLzonT%_sshKl!d`JIG;CBJy)dQKvsdIcDcKMKrwIIR(x_FG&H+%DJ9+!f58T*;Qg9FFljSbj&n z{Q%fKwE3!4yp%Tg`!4<}r+;bC7`y5t5&Y^0&WFT0+?7ckKV8>D>RB?*BhtDXwx@C5DYv$|`4tVYZ~W z`Z!%(u0qa-s5WfKaY$lLb4W!_OD7#Ma?F`+mUG0&VYWGo&2gL2cfWl9h1dJ`zTIB0 z=kxKn-y6m}coVBJhD~RIf0hjsS7y&TPkTU|MRy2e6emHdC;DWbs2bpsG1hy@9k1V$8P|B69$ICj*vaZ#ZVNxKVB@dab%+=Vzu~;%e0i1BRgpf zkU?*M(a@o7C*bn6|rsh5)4qKvMPKC#iWtS=XhJ|GswLEhD z;{eEPYt8lE7B%0Q^G+Pjp~?9VWu2R2a7xaiUTJ5-YooL73*MsAf_kh7%WTg_fKOU} z?!Q)pTCQ31zY^;>_~7rhNZbY6&a-%%9z{`IdV1E+X5z#YjO5GBOo!b!m4k+hriqka z4WTl?WnH%~OiS(~d)&R+evhL|2D%h^7Tx>HLHunQWYc^r@Ea{2B(vr()PnXvhf94j zEw#E~7?oQ=^s^;D6}iO#^v16xd~oe=Z0{8FW<$%>cYFT0BNF_O96u^rFxF0w^!wbj zM&^I-?+Xu=mvHeq22{>~fEV!>R}0$--nCgKAq*JU$X=lw{byvqy#aO(*A$u367Q1}w zKa)C|HV?-#Y-7t79_Aq6a?o_%Cxe~POayMS_R*9ht3xhA=Pri%%ydh5A*bU&{-v1H z<}r(gx^gk2ud5^SUbyvy=f?>8r1$36ntH@u;AAA~(9@Pn|4co_yNmy7Ul2p@o$*$0 z4J*>kvzvpB41jlL@0@ zUq1dig5MvKaUMV^^r6xx0zvn*g3jYhd|8Ov{5DkS; zw?rEzs|%?ih!8O`hz=_WEnAp+7=fpS+YQ#zCLccg`-oO4_LVlStU>U-bcU^Wot$$3 zWFUJgnw@+&O3*p0E-5yCo??)#`whPEN;~>zf>^z0VL}L-cf?f^7DZoxH}ZUmBjGK{ z>*YT~sWdqW14j-Dy;C_rxE$UP&`PE4iS3lpp8RhkOO=K*71Rq+$4Vp}INWU5v}~#@ zP;p~GIv>GXQ|jYY;3te^PdRy|+Iq{`Vl6VTYM~XI-XlnfZ#6lK&khc$O0E<*_B?@2viAFXA;^u08Z2#^G zyfsGzHR1z|E-COWM4U7!z2Dq6nYr=HI=TjPe1gn_b~PkNsxml)6;BWa6ZuxLMlEiJ z!stf9^5{h_ndTa>FZG_JRsl0FCiMpCvB`Lg<+~B)KKYo<+p)XzzaRBNUU_CfM=p7j zkH@AS!cMDiQIE5jk096pmTJtjAGmx#!kZGQ6e@53VRQMdxywc}m?eCtY>V{@PV3Vr zeKrbs@^k27E$!ie<1Spkb0tK@jV#vtQ@ntb697v)hJs;TyrBW_#MzHT;C<_NF)&$6 zT%wp^t80sbHU!NE;UTG~qsFtpy!$|4Cb@647jpUMOOwqEH@lDZw$B}~Z@QgU)QeZ` zHKDlaUfT)_y5S#pUd4l4gAkq^{=I1kOwy!!v>paEgxT8YQWt)apX_1Ql5tN&T)yBg zxC8*npttP+VtMWJiDJOz5nhJNRy*26K7g!<=r|TdxJYT33anRXhfZc^Zxo0aPNgoq zOD@bjEpMJ;%ocY7Zg$ia-48Aa42W5EB3^o~%C5+XW!L7t++x=1|F6+dK1R?W?_89U zFo2@=IB`f>ke^^fpb!Tcy+S zVE3Afy%Bbe(+9U_Xu`7LRDJFv^|_9CFos15-|b{0dr*w*M3krm7{V3zn zQAro!z^}aj5ldF0{S^b3f8y@0fM6TZxq|uYd7waR!bGgc+Eq9=_4bFYY1`%GQ+4JU zjrC%w<9ZpbW+hcd1@|G1gli8Tf1$L~YbjH{I~Ff$b^i3@#nw;7ws`bdBm(m>#5`1{Rh#*tC+#_ zl+N5#KK-%zD!1pBe!C-So3a#W{l!N@!)Jhu(9KXKNK;Z#C@8Ok5bhzNG93cWA>@xq ziz0mQ0+%%0TiJ~xy^4Y0=tUT^C2;-mTf7bfy3YtY0>Dr1nD0s)PeO>I+}dY-EKH7A0+nlfn}wIE;US2i*}B zmhPK$qgsrYitZfg5GCleJ6U|Cz_7PUuK=f^GJiHzGyM6W8|wvlD+~3>g*Rj*YT|@u zw&%Ek%F2usAVPIf26!+qb<*7GXDV8zi3s#73 z0Z`Ti8|O`({wYGnJ#YNoZV=s>Er$8=T6<>`h%fJQ7l2<=9is{4xIOewkJa&h9zKgG z8U*P(m)b8dO;{KUmGqxbyJq@dFPXk>mt~DOB#4y_1C0^+Heny>*jfyYqF{v)MLAO1|H-$-G7oX^L zUk~&7uAN`^uQyNyYu3z~-7l>bk!Z4Y8^y5$P4c8ieEKa_oUxamE8GFau=i`xi(6Y| zqJ*vIeVg`r*OcD{Yzk zpXv%sG7hdTN$J6CW24bhC)=0APeQ}X^qme~l*or?xm${aGtrdxmk|Vy(32F@Z?N~P6DL#bu>-L?$-g8r9w$g@*Cw_{ zRVx^l#SaXQXekix)G*4E@OVU=2=Gk#^vm!F-DR2gR&o{XqNg}WuJK_WLlCUZ-j{!6 zguQBgkxUs>f7I#4-`iP%L~wZKH;%tO^sEr^pu|0Pt0mCBJPljmA{hqKf_uJ%RZw#U zj%E+mt-75q7?tUy9`3oKJc6l|zzbhxbrEZ;20krV%0&4KE`8vWu2aOZmx~bLAu>(; ztM^Te8n^R1*^$zK2ue*$L=O;?y&o{z%eo>QTPGaQ0&W&(|E46nR`91HbXyHmz_=s2 zF9f%BK!F2)tNp2WBL8WsSoO00?D%q&mw}6(Nia?CJO&9rezCkcE1|8>X&(t615edw z&AbFXZaSiAnC9P0^UI}6T_i35Ou9o_Xa?S$cwm|6XGF|R56 z7=G)hA79_8K841en?(DBsERP&Y)fgF*lq`pp^Z|l;VA{y?JyoKs=9sV^ua*Rd++5-b~(_!cUJDut5tAU{DF-Tr~KSQYFF zi7tYNg5|epHx;TV$04n$_-V#>!Q(gj+A{oK_@JP%9w)B%U_lO1$;iOab?AU2!QVZ4 z{<)uy<_DxsxjnAs?owW|=4uHgc1iFc`k`f&Wkb!oklmy|l>JgXwjt?W13?hWWXI+MC(>yIk_> z*0AC-6S#_nCN7+bcfob)qfXLC1K@lenv?P9myF;ISYlKtw|P6rMWyXdJ1{2gZC_M9 z*E|Pzs@+J}M#ehmfJ~%FXu0e&0Dbo}8g*qW>z?f+f)=UWk0}|Ww}fQ*3&yr1En*_I zV=!K(K6?&JA{aF(PTiXpFCiZ_w}Ob;<|S$1?BJG(B(ENq|5=XYr&r2`39YJ0ixN?z z?`_|!>hKPqpwEZyvK5@UM`WWHiB+YJaRlLHR|~-rQ_#Dn6-a+son@v{_l#f(Z+C;N zS?R97ejr!ch( z-(}rfikBIdA}9xuffIsJ##t(gwNT=>Xpb?bKy}K=*eH-m7ck$04W!Pz+YU(sr4?FQj8wwY)KQWE^;$IpjFbvGJCkS`M>Dx0n$HKb z^IP+Y?y=#Fld+8|!LH4SH!Zg|#q3}~-u4zZQjA{SzqKY zX!W0Y{HSHBwu8Xcdbp7Q7ztqvMQmjeOyaZ{osUOlkJYw;N-ya$W*bvId7YDQYFkyg z&(G-Br4(NAo3@ZpbUkPkaNy<%53G4Uk>kJS7r%$OhyEvNBXEuRSW|F5Z3}%oyZrWh zmb}|8eHQj7Qxsxx;oPO@d(sB%J}at+b`;Pu;Q8;6b?CXks9e6xt!pF}4Xt8}Mt41o zQdihoag7bWN&4@q$2w~@hKRRjZ9b?Jmnhrg|8(kZ`!65f7+BY0P`kmBy!OLU*Ts6d z?)Z+&)t1f-L6V)zdfZg{3_uUf89ampk<0UyaLLXr{;*0IQ(As*{=vGU7L~60oSf%< zu?{*pE?j%y6C{$H2iZzZ4_!%&;eXeTJ}}_$tg%$PL+Nv^56bA(H{th9rpN*k-s#G( z;W;+Xo-fsG>5!4~dS1AZB!>GSL3xr2($%!&&|<(*HYGUne#ovpg*DU=ccH{XV=_B)p(Y15ASo3aM-Q(56$X-==m};8<~B9i>$*_O>j? z27)x8kk7nW6E}F!f9)w0z^CZ0@p|59QHEf8n5ZaRR1$KXASN*Qa0+(Xz0iKJvqRT* z+{2?RvKTVCFb#<0J(Z@aI&`lck`iQIFCi!!#83)zUx{rmCNym%ABt+K8i+Rmf2+eR zS9=HB{|^~C`P~K?#3?rTk!l$8lbVoN($a}uNmA^2Bt_J5YUy%-!F#^ah}LpAF?K_tP}xP!cGhNQl2?L&{w_UE_#hiGRJl@@YY<2+O$A z$DG$zR86cGflI0@ESJM?XO!`%vRpRPe6Qa!Ci*w8EOvK^1VRKW%3$Wjv&K}bJuy-v zLOOkD1oC?j0NnUN1>inu2Q<{&^ZGZ~7E-~ZqHG%OrYpXNmf~2isR|EB#w@$7Y&($VG z)fLVpOBe;HF=vvYMY$|3QH73uxHlT}S2JSmN=%!0jf-kuO-<*vw49*hb#Qem@Q;BJ zJJ*F77@X^J_qSYrdc;T9J(82md;h(MV?zraa?NXULLZj7D&B1uEE~_Ub`|6hT-zTsxf&*`?s=%>jT{SAmsF#@-)f~WEUJ+c@^YO`l(cf%q4 zSSivZu-3D&_~h&+SvDYNNDZ|=*2GL>y;9dJK0ranas(OFU8Byhm)yt-yMK7k zrMPdsd+r5!v{exh<4;Nul|Z)#cBKl?TiwzE5w`=-Jmd)`DXya9EV~Ckl^LuJI>bhU z!&Ll)0liPUl;^}Bg38mEOzH~2Lk((nXp(s}6)H32@!-mGvgF!NNfeTV0;gjxm%Zz| zoihwbSg0i3jKy(k9G~SYxs85+d=9|Om-UugAs8;Qfv^*R5azFOmfEQoA*ngD@g(K| z{A>UUDK%M{y0VrQyR}3mh9q6zgou;wY2Wg&&!HXv6!gTpq98sib_1IZj(7#ATW(j5 zX0zg@(Rzu6Fje#Aifp&spI4jodS@Fzc*?xF;nYW?4LWM$2~?u>3v=mCzN z>Y9?_^vEtDqZfd$(LpLToG0fKd4u7*yc>J>db3Vxa~NjO-Jwfd--11aLP!Ci+c0mt z_ITGjn7}=|B?s-3#^j zWS827HpN}0EF!`aoX?1JAJ1&pl2##Iupp>P0AUYD6he(lwSQrHb8v6VSoz%%UXm)S z&C&M5ug>qMWSzy2ewT+$i(+9yy9`sl*A0y%GBd}@Ae7ENWV+G5q95VI^PUcw?p4Xq zVGZLwVW)u^?Eb^5is&DJ-o>`Fia}{$+|ugUbKEMe{rt{v^5a^P)-hl>^;lsqh-y)P zAFy0I3&db(9k?QvjwDlnRBgEaZQ zP=&}0+oEJmS2cxH5S4WX5={2gfLi)jkP37bpk|4sFYF!ghmT^WpIgsOH1`+O@UN@n zH!*We(@{FKFxKY?+Rf(q;LlukoUOsu7#;jUyF0vUQZ3t`sVE<#Q-s)Z+RiF&hL@{| zKC3WYmE?=+Icf!SXr6ykMyZ|r7v%B48p3@=REkpt{i6G$tk+zBM!6;b&)j)09kU1f7 zEujHUFMq;p)D4kzi`K7D@8hebct6NAt?LW|%S0Y8t z!T6IMge#+04Q}cExR>^(rMTzSe=R?tH#~q(54fDH`^PIv?4PwZ^ylkxh{(IsKPbY|KuO+ zzqG}8)^`b!;Oy<^e;R;@9Bs|vmT3+NQnJou~2cHZf`^1wZcfg4zQRM5|=aTErQgGh`20eP80!9 zk6S~(B3G4+B6fXty{(z!^yCSKeF4bw$UA8H<}tsZtH>sX>Mo`~LDmTInEU2-#GQOz z=rO=I*4{sdtNgg8&z}GxhVC|BF3+Ypj$Z~2Z@Q(L=wMb4<@@w6vZA;Va zV~@>aPF=^78a>ofrNfV@`tbJskL6&@zX9Gk@}$WplP1A@)FZ;HORjW$*3AnJ$YlI@ zW1&(PlmqB^WSZ|8Ruo9y|4sN+2BOfXmG3zCXIOP<B~Z^L(aP)oNke zd7{w($k4!>=K0HpcGwV*M@5Uam+I{DXEKsjvVZcEy}2vm%H09`T7D$tBD6m9C#9W& zI=*_}PfY!LweeOkkEYURK))2#bj*FLHd|Hej0>3ceekVU4|cCDXB$?<3t7KXsEk+H z`Hs_3Rp#&y$!kZ{aOJ7)!ef_#H$y7h6%Ze_N8=rW)AH4s`;fw$F2c+5h3E(4cBc3C za$kc!BD#-9p|vxbUIngr=J4c8&^l8sM1bBWo%XDeTHJ@M1pn4fVcIS|Ko z7>o7Yb2#WqL0L23g}4=#9TZS|FlvTjSFm<$s`ExgT3m({_p;iKE63QkVCpK_#KG4+NczcP zPuw1Vu7r|&BZ!d)OZr?E-!w$hiTFqIupselHP^VZzbF?P%tDNpSho*plWz!EowdDg*P&Eu+ z6VVNala}FipRp&md%|X&9+>yc1?vXF!I<{DWf=;`)p^5H_%#IM!NqQe6>Ra!yrrmv z^j#Y9&dQ~~xM)$^jn4n%zI%Uir|x3a^~M##T|wtj?O`e2MQtuXh2Jj@dcl+mgvqYs z?n~{EN7dF(Hwrg?bS>44Z|L7@GO{e)TlR(i>4%DU9$%VVT51GQ{9_JK_)a-@{I?>s zE-jn}$rq&U&0`86Wp1uW-g*rCP%~oq{-UIYaHfRfq1tTFYWuE0$8Gt&+~j&3D&3oZ z{%C#JYzkKZ>gw~7&A>#Kl?4yW@*bO8(=@TRMMloJ4^BS(`|Fxqxj$WgdY$BaQ$-lL zL?JtS%@!`IEr$Dj1G8mEUieJ67-9DTg(Er^HG3EVhFTPx)-Gp6as1}e&zU4 z%YXzKSr#}Wc*g6E7vtr8>7&||nZsxv)KaLp1b~z|v+Ii0_T)$>5+$MW)W!&Ax~&meMwEzM+66YxMn=BPK1-;Jd$G z{d0^|&GJKO{PK35w2)vIwOR&Cl~6hQE7z^PkMu> zKM{TZvEzeuG&T_wbJJv@XsSYbcr`j~clOzymxX&QBOM+&Z8#hmMjI=L;bCYH=HtRG z&Qmdkh2Zqq`%qKPv^zx9;l;Hi`ptP}#?LB7_GB3njcK zE~Id4n_1v^}-CmPzSSb>YX+;&#=fc+J{Vo=I9g|F6)IsLEis!DMe_YI~?C`qzGh7kzJF6KSToJQpzR+O?oAV#nph6580oxVNU4{Y5_Y;X9}+!A zI4cEBgs9LT#bvi#-P$k9#B{uHoRy>!0zZE|l)f$*eG%G$s|i3eiZ%u0iOj%bCS32olez#htdta6HjBO>9DY~E6$L{Bj)V*P4#AYQHsG6Qid}`-nhG}m;5@F#;b0!AC!x&K?%1@lys@ic1Cd14SAd;ILM_o$#7LprFvfV z{Dyu1nFKB_#jjvG4^e$yiZb{mV_WkdN(vIzITKvwc?z;ZdB!sM65SYDv@0^n)Uyve z<%JK==V*Jq+$*s}Hib20CwqJSC2p)9FT-0<2cYMmhEP$3M$)gj&Ku4TIe)s!!JUrP zrw#%_Sqs~FZY+X+t8>E-i4rD#J$zQyFumhtEfXY+INkuf;^hcu6uKGIJ6&m-^80UI z<30VI6FcSS7P(j#otYgVqv+jm2xNj)9i9>UreUiRIbTe(2cD6S=*|9hpi5rZb*H|w zL=qTqE`pHph29ogHqG$!o_XbXhuCAIO%fqUea0AIqdJ{Ij`?V?$IK&Fpw%*2Aj0ZT}{d$wtJ20}1T zUs$kmAz3zZ$H?EV>7>t>{PMAs*cn1J)i^+73Z`}|!-q%s$sg$CTkiW~usgo$&V1>< zjq;nH`U(ay$$nLMoIz&vIe7T*h9*~!epQG1_x~=9svD9kSRtQ)A>S0Mkef$s^_`?X z*5MM=d&VEiHWlN43oX+fH|;Gj-?+sq>$-)M^$b2t<{#IXuay)?iUU$|s8skxBlb%=xLyriuw!tbIm{H!%^*s3M3>ays)$mTj zQ1~)5G%YyhG!;KAsIjaTr)6a`n3v)csO$qy9J->gvPlF>X_!VhQfG-LD08 zAHK&Ru=WEe$mtd{hzm|@l5x}-mtx1C%_aFT-5Quz8ZzH<69A|AqcvOX>Qp~{ux;)} zm79X?>GrAMm)m~Gol%cw&Q=09t^sJi{FVxf;vT^J7KO$;Pqauk^Du>O3ZJt_S>g^< zXI8}vA|Dub-%%=`xQDU-Ppdqkr!a$7zSZ(Yw20eT?wESwI5>ho7xKXjHb`}8@nzAw zdToY(-XF(da{1F&XU(v0Vk%RcIq|_p9_jMV8<}xYxj*M?^j7(Gitx?ZeeRX`y+1;- zHpShmEj;LF6pXze!FO7@wCy=iFz37!g>;{7s3kSoXQU-Kh|)hOqgk0yyF%BzAV+-27WAs>1VMXYOL- zx=yB_X0g$%TE3BoEOA;kklo)?gLoNYpAHW%yy!=AaBtuM13HovLP`}jS|vt>jIqDe zg6OJSJ=5tZ-YH32*7M(V+3n$@%p#esN>}&YH2lczw#ZCGIQNu6bnfX`9PeK(lzJ4# za|LQ8MM~%iii@7CaqG{B+B;+QS?N;%Pz2GTec2+DV6)D9&*O*9(E9S?xg4>m=*tk| zFAgI*THTFp6rKL*8W~#MA=x{B+QAj0vW@8sEBKy9E8DS&yc` zB%=6jHIe^JwUiMZ$rtOw4bo!}!&HJfBq&OOCUFr)2Ih09^3~IWu;7d73voT0GJ81H zh28C8B`w?OA09_@(vzk0M|{>b;XVW2+PB8XpT{!I;zi_*i@gf)mhZmd$j-48msk`v z%0<9PZ*CX{NEo=ZvSBiLRvehNVaJ7KVM`8Lz7jK*RyDj?e$Xl8_Up0ixXNkhZuh#N z#Y)9wp8Uc1GBU#JVe=4fi}cgY-6#w=Y)dZseHMk4onRZ;U=4QbOsj zu`l*|%I$DSWL-UOoVPLjzpdY(5r8c1goNPx4Xh?`qa1~RWokQj>n|AKQtQ4b&6kQd ze;nQ_n%*ZC2mqgYs#L;Jz5Wo^mrOYQu?OKD5 zd88e7GrKgfySLpuRYmInWRPLF<5%JygAfUAgWA08`4sKw+TcpzP{p3@Q-uL~93XmO z8o1^Pevw(&UVNI8p;f`TQ_O&=&=|mQRK{OkCP>Gt*H3JSTJvWn|5hS?{U`aE zzzq^Qof$wfZ|-pn>af}_3~!{SUh$24sr>>|P9s3aQMkwUbN-?oNDri*-cmyN^tos5 z@Qv6OnsiOy`iYzb)7}ngMNu61SLgbfXQ@89n3ePL4J_++kZ@UlrKMGDUEcSQxitn#Ze5SNOAp@nB|aXwDLla-P8Lj>k= zG2XoA`6E+y*&x^(XO`+3ha9Lh*^!+4AKWuk#sXy8a~&uxU{1KX&rKgITYFiRCi zI#eU?7Zp=JtrV!#)CkOBYjo)u1Xc&9sVK<#lU^cw>2p`+Le}Cn8d6@*ioL+>c-&u| zG-Uyd9!iiN%7#8MuL;Iok#DXj#{OMW@+CT#4D{j1%1qm5fK>rGTa;Rz&~yOyyxNc| zkgw&&lL?UQGxXN(#$3t}-ECGi-(fDubSv}TOwlL%|6Au3_+y+L0T8aD=^_Yy{|yN@ zH~WZ1NeNz~sg1~{`OqBJIIVq@2>;-5aliFvzjsX?wmL;`?KUqLw~r_u20IHi80yP$ zkBopF^A6Xu4fp_B%MIMqMBZyvGknP#(2e-6wK@&8g6wsicTbiM{sKQi-MD?(q^vjj z4tU)(+KS0Zz@3ejZ60z1w^|qF>uaQzF_HHWZsku2eQPfP7^8#H;ril% zJeH*4BJJUg@k`?Ldm44eAz1WvM2o7bntVOv)drie4a4`}wWw^3>)g4+`233 z@etWK-0>hnM3l~$3dOCZB01CWx*(eZCO%+m@ON&^Wc&Y`Yc;4LsrRscvLfq%=Uj)D z3$sHZLSf$f8-jDoH&`JDy>8hxJ|90Y;G57m0`pRx;r+YZnT+*y?WIBU@)T_n z-ZCFb^c)tUY%Ng748GCQ%yB!M3B1u7Rq1;;%6PTshR`>?Bfq2+J6005#TG9j61kS+ zEA{K8B8J5Q6YRAT)7WoWo*AgncK@Q*tZk05MYFzAfx(ixZk&7WrY>btB7&&qFz=BX zcp41LEYrcGR%bFq9uuQdH*O9|G!Y&*Dzz0w7am)QHeJYp*8nY#)>P2atbt>stiu;C zBEm=WgB^3<)cphQbWDdq({H7ZOJ{-y#Q^Z~;c*ecrz8Eg=Pp_6!9!^;7k@o~0$xJE zJ{65S1ep9>Ig{$W>;culrT!A6AY%TF-_X4^p6uk(DkJ8`D4`l*)BO}?z%p!nB(<6X za_cOif~hk4=|~SEv9a^>Jm6J+zW%zA#uhHpZ+UpiMz{9oJ*3#VCfBRCRiAVrnjYsM zzVHD=moQw67nE1x`wl>?u%8Sm2;Tc38re!0`KKLv#l`tH&Nn!ff45cJuG{ir~D3L(S{9>oj2f@K1iwMWpd|Ju!Ws5XgG$s3i) z&FD38TPp8BKoGq|JB?#phIlVM48#~~17^kwox;LBdW0t}Clr2t3v`8)w^AHnTS}#4 z-yH&$KP)ZZi1o~pC@0y)<~v@Lv8|xr(xL#p^r)ArEWWghrSpjZ!i+tP|1;cs^nYqG z+-pGhHpx_Rh{^8A(u@T-4;J2UvJ;Lj6C^_AIC9Ex+z4N@9 zLt{`cYB#6j6<;EQ_X?=C3DM^Hf{Hp$AY0E$(CyOqbVfOCWjdVV2gxjfq9FvWW(6!K3gOc1zk%Om1#Dco)VrUNfqXm*;MMJ>QR&lY2^mSsMwOaE487MHC%f;## zTjsE;oC=bT0Wvwqz%U<)UmUOY)bS^NLbG>{=ZL-QrrmeTCt4Y|SGb^y*#11H=Ea4rbO>9Aj|H)L1aBptl0`!<*R+j_s*zTo#Ge;pdr zwJ_@4-x3*Ucj}H*8P_Mvsw8^nJZ120rWB}QC*run;D6|gDPuAFqm=*d$D#oAy; z4=cGAPzD}6Z)AlWwvJ+f4W|e9Yg32BeN6fcb__()8*yd%=P85(KC*W=SmTq9(X_z0 z$kpAda|@_{D>1&n=5tDFX3eh!p~vwtu{zx&N*?P)km>c?{j38LlwUksj?-WF0xmN$ zwH!5uxr|3wm`>;ej=RvR9CU7XfY$-g@D-23+A1baHrJGKZ#Xx z+1NTjiP+_}O8bX<-XXq9Gf612@tL2RG6~V`p3CpJ5L^53hERCJd~NjFFb}tL*of*i zvz1-H6nKtHqE~PKSG9*>{zB#J?j0$;R#d?Kdci$P8tFcr3eJ8A`roFe)9oc`^zs>p z2GY--RKB^y0#u8w|9N@1^JSNh&nvxSSuEJD`~`N>b++zT8uEM_`=*`I z;}^D3(PXAj!z}zvPD3H$Ny%bjIQCR0KAa6Tp1I&!TkIfZL=D7=A$t-#Q76eI#1eT>N_A20qA}^yY*a`=u5hO@cj7=rC9m#@aOGCwPanB z!V$Izb?>B8Pv5%~!LUfo^{g>Ihu}&QNijjuo+cF+^9m1wwjwT`%p>V57-mu zJP~RqU(~K#>zscBso7c%y%BI@7NaCgYq{3DuLdgqC#0E=zksy)gQtEOxB zv6vh7>ry>VU2QYlvIDImWa9Ie&9}K5Q4n(O!7E~y_K7hJD#l-~*AJag$#O! zB=@NKRi~#=lZF6J&n+H?jEK2O#hy#=K=f`VJk#b!2#aznLmv)0@)l|kH%&TBKr=^| z7iD(R^ew>UedJ<(`=mtBGCnzmTkMv4ouJ*Y1?r-nmJJAJ=oQJJG`N=4T&5+lS9dux zXL*RKWR2sTBG!k#tXx+dwZ}giu?sJk5U0*)PLU-1LZVg+EShQ`6al!SbxIaZymPzC z`S~}wiW=$dT}{kcbK{0N=c=GWeS1jtaCn$Z;O}374{^sE%3I8;d6gFLA%2Cq`nE{N zbx-?0FXfyKUi4v-O=3c&o>yx(VQlIr4<@+BPgvl2{FvEevEQyXqyVw!iR>qv;t}Oe zejl-umDz5)JQd%)H&bd}#X4H1X zHTg`Z1aif)!;hA^N~ZX4CN>WLvzS=m18QEF0u2s>$>%e=j-i7RHL3@D)arAFG|Olg z{$MJeX*gm}PyIZNQ?M($?JG4d;2-^axzh@fAnU8U7E?MhBimeQDCTQ}ndcPKbYtcW zw-m)>L2ScVhO~QcWtTY6iPP!1%SYe8zi}xLgMuRu^1#43Hc4!Yf{3U+nd;JX6p9)A zu%{#@3wdu6M9?7J!PSjGEWKJIf|T1eS46Sq_K{g7Ek>`gITGOmQ1)tTTECc9&WuBV;Jm~^3vJ=rfH_zo7=G4R^;LHeN&o8g^cyUn z*Mp_AmEpApiNyIO1^&a}@C6@P+%m=`-6-*!imX+7L|}XlVWXcQ@c2|73vb;ARg7VYH@qD8vPBiGNBA6BCD3c&4q z;9R?vOr289hPw7FV5@4jMOB+NFanF50U6C4P^l$sk3FFH5oxP|!$IiJh!JU@AJU%` zj-sBG5m|ZO)nDK*f{I9;x-Dkc`xcTiPv%_>Nl+cW^&(Dlt7ZB2?{bpIqTLuvRmPS&NeZ`+``PIG6LyT zW_xGWd-kF`oDyez?cp`b?1s<;_60xvFrz;17>iHaM0MpP#!5? zyIJS>Psnt;s_Am;TZRFxp7!#u>(<$+;wFXFlq_hq&`hN|NupwYh*#o0@0)#qDdOem z3TbMq`~xzpqYMSb@U1+XkapX5Hu+vkF6r$jhcN-45okt~VB;8QW6^%1ci?)nu9p); zbo(QkJd+xwDF{1QXERQ(8a#P6w98?NPdi~kkj1hN*S+q zEl;vf{SR?QBDQGbM?>{_p;w+eCKVEzDlO^CmHcLBM2j$yEeT#$je?DD9s0$&sCPQh zJ>XHw;ezlZ2g)=bc|Ef$XfI4|e-&3)EqG+Na4r@dz4Y^NI6E4cNh>jq;)`dZV2*4EId zNQP&AjGFi0OX0K_tAQf>=hp`L3;n_1(`d}tC4<@z#lBVIZT>7^Bs&KrEf6vBe-kEr zNE(I(svzI${)NQc82JO~U5CdN&6{GF2ebwEe0aa>A;Oc*m7>^0%aD0PTiTzoK+;c1 zj2`bZsfv9?v^U~loY5^+xp8FsS4?xw6J=g)2|3{+DZ4_l1D*DCm9o?FkLE~+d_?)+ zDK$3{Ja)FA`G3(yF0Qe=fxubD3=-K>Y(P_%$U zdFwbCB+|NR4p!=M)Ny5*ILE2@&UQ z1hd-6p8`eg&f9FxU`{gB(D{3Y3r5V6Wp9^UAr=}MQf7(#?I%{s%WR&Oy~rHWHRux4 z|FznG&qtZoaLA-U(CJ)}mgA5WY`8GZNt;rsm$_QUIa+w1jwJ|6e`AI^^Fen;6aEKg}1c4VDOLj?$kAxZl3 z@}12=h0dHlAiOeOFRRciFx5j^)_cOOt8m}MtVoc3 zYmeHxV+7b#z*B_}H*1mBQ>KsH+jqK*f z0hWpTd|yH|B5kB7n9Y()(&NQ(l0J!5ckH9@&HR-H?|h~CmKTx;4MUfok7$_h)kQs) z;+TjwGvl@24002!{ktm3ovEyCN-k)(Dz1c9_-8#RtBr!sqe{MaFWV=1fGgwG!+l8r z&m}|fg?8_O8U3d-SHSc@(%^lU&As|wJO=m{IaebjqxT>6+6d!oWDG zS5MQL3YKd27ZPr6V0wW5R6}0F>L*N9j+te3ix4u`RKEtFf%GRK)eNc-?RSLGnsGP zt=sFv6(*z(rP8hhok1I&Q~C8&xVGa*L+(WXCFjnM>d3CJh}|5AQDOC`_IRV9lf(rR zIm1JZ*h94{AsH$=enxFRrUaSX!o3a1a$)5~xTKoI9uCw^XJO&HgPM6ZH7br(t@SVO zNG}42ey*69xiRs>PL-xZmz0JMos5aA3iD53+3UpAeG3qNz+n}W5n~SaA2rcRUsU@O zx*TP`@D}YC%{M;m{?10swp^E##2Lx+aduD|&M#D7{|p>ouP7k!cF?K!5+|t`=m0Ol zlkTNGZ-^c$gH11vstXD8Y9+84HU-mN<(KW@^qDZ=9`@Xe8>dB|5K^71+P8fKKZqiV zRM0BpW&%g@lE_rs$}ABD8i8N&ePaBz+WBL|hzs~ojlakfjzVQ=^Fwe|ZF$%-WcKTR zn&Fw5Ws#jj2y*Oso*HC1Q} zl}Z>uMCji#`rWHUSU2$w#smg>#-Wy~FYs9Xj6+E+kHZp+>ER8~1m_K0_;)iZi^qoh zi50FbcYuB~cX8h>|5m{zM0$=m;H*@2H6m$HbNry|QSNUePRim= zMBf-n{#Pw}y0ascrq}$w;lYXk`>j1y1NHFI2lo)(T*b0)_+Z(aQ=?xgsBc6`wMKh%n9EP25|MYFQ6@CfIpzhW6V zat%@oz~NjZ^O;{*XL3K~Q$lwZwIYMwn>FxZjJyx14?sf$s76gL$iP3aoJ!UaqL))8 zH&w3Mzl?jd|5D^gL&itmEZ(7Fs^fIkDOA89tqaDTjaM#nA}H$}%8IDp1K2j#K3xp< zCx5#P9BeS9h$H41FXE*10IZ!k(Ob|VtUj88%cb#}pPdp-PL<-0O?#e{$k4y}^%fQ0 zlUArjIo74cV2$=cpYqBUP}P8+pBGQlF;SYNk0i*8h|B~sQlVS-5Co&v=5~V_l_TYZ zaP8Z|v%M8@BYp1$SJBB=>sDR@3j!%Q4!y2&Iy5T(@9vL4-=5A(o(KY6UkMj*>ygZM`3{zBjD6@o*0jOqK+ z_o9Kq;X(hDQb4X~RtqR^4*Vz(V=S~7S#c~?cf+71L^Pdi3M|&n!%8C#?ESQyIya0P z{^w8qJv(jYDNMlw&hQK#a0U4zMXg5mgPC(;_Agg9mqgxga~QW-cRtTmjKLE|aB>`j z2ktq3c3Iya)Te>D_f%ob7r?CP>2a_%@~w&>+K&%bN^?`K-hXJfWlWc>!1#y>veESH z9a~A4Z|o4NROs>zS1k!&6|jEI9l#;!;F&<^^*KoqmWYf_lE*-5=;3Zu{pVa5yHEVE z=R(1ufh*HLK&|goa|Pj4h0m30qjtyNO(82t?+*nCdLe?2u`B1Nt=g+=?yEt~gl$(nUXQxx6G5QR9lVPHSKxJV7|HT}NeR z3vGE5bii1aKhdIn;h;R37h>|6yC$YlpL($5sTpe~Zg6MCkk5JA(b_iC0UgH&r3vob zJ3CYYZ0$OuN4ZMC?$t><_;WAqg#&N&OU339C(=5$s@_>Kk`r~NY&{i&R%!EfG`Qx2 zj#_%=!twL+?%3q1pI8;ABDVgrYmd5v$5nb)bleY%9fyg>8=A;udYxKOA@J zjMEVG%1uKzSvd94HO zltV;j6;zJ-RWiRMJ|a?pZtJ(iijvByeDbZyBfhUp2eg}$3H(&YbcYZ1j(}Nqr%eS# zzSyrE??qK;#UF?IExBDrM~&;=a9y@CroKzTSx0;TGBm78f<`70`FzF^w`AaI^L&xp z6}=urPp`nI+8DP5xx-ce<3?K&x0mFmTH`P8azDdagwTkNirn4`#5N#0 zxWLExV$!dhGzMP_`itmL*Bs{?(03~@)E1_baBHXCM*Z30VtsRgm_rv< zMOzHRz4rA-o_{y?0_{0m46#gibN-7nffH*uQ$WT%ifn#!&*zCvlJ+1%JUdlY(rk8w zFTVafF>zRtzt_{tr7AXc>3xQ4Je2mzC#*(DUSk>m&PFrsXz5~hJv~^vt1)EW8al*2 zRYz-#h43SAKxUCloZpsHnrS^U$xlsN1-O{5?lM0OPVbhI=pNMq!nll{mstB@kxS9oEJ>e; z;{z2kk91?2sRV<$M0b*pK6q%DGAxG~~j-kooLHihU$ zd!+C<3V#iPy9DG8ZfdvRkS5{(CzJ3?6%tOl=&;>)d~@YjPgN)kM!0aulj)V?#apjs zf^1q)30@0$^@t_F^J2s0LNtBn2^Nh9c(>H02pS$}|60=gJ%K!HyHZUlDl1Xel9K|O-z%(1Jy(F-xs(Lkgc>t)7Uz(2>n| zQqAbye_=6w;v$6s2`xtdJBz%UALaDcTuuFDe$PcEj({#cFUgq`T9Py`S{``$4Pp7t zhl=uLH`b&LQKBs93JOH&S-2f%lGqxUx|!7;({yL8*$8UfekT72qU~9e3Jw1rkC1x5 zEuqLfS)2Q={Aqr=Qe<=gCT_qX&*Gn^c@3kFieKeb;-(gkNzL%;-Ix@w6Q}rX*ypg? z^jpxhliW2E(Sg71VE4w&Pw1Q81+~jdm|wrpA#}{&ppdXf>&VYY#Y1X!y)RrA)Y^^{ z<8GB0G_gn4_HJ3oZcla)#2cN;$KYr)VHxG=iB0iVKSRh&_j50$nVD3Kl(>1?dZ)U? zj-Cbie_sPe7Jy>KiTzUkofw$53lNyoo0p^n(Ka?#XIwh;^+?>)Y?!4=MBt8?dj)F) zcR|#~BYX_`rQn>uwNgWrytPAZrv6NOA@y32?b_0xzgyA}J#ls}`U6r(pGW zPU*MOzoPh5uSnh=e)Z|RBq-?3d%v5hcIN+Ha@R0Xa(*b^aDTCk0`B`#h?Y>!z7e3V zX>#+{jkcluk0)L~&AWWxC1=iECUj&n3;O@X0SDVUs&m)nMRP!#lQm0;1%>7oeR}I5 zA@kq z)!-fbzwJw~kPl@grx=s_uQr#{q)=YzPxg_=f8I_C^CEW`?Jrz{=!I=B@?|mQ4qd3y z^hsu+{taQB4zbD1i#_V_q7TR76w$A)`LiuIkWB?ASGc5Li?b?PH`Y4~cRBcBSoIeb zn#cc=829gMwx?-G^yw7^8dOEhpxu&ZHK9PA5zSM1l{T{_v2~{ zguy)nja`D`(@%#KmzLF;`2cu!H6Cm1g}z>EBJ`zSs4XrbWPi7=&7k(1wdj3jyIcM0 z2}}UQZ}grV`lqQpI7PAB(|g%o4gjxr)YG5z9;B~iW_oF6$*2qTuiV-{^NYSeK10KGun~{WVvr zoRz9ix2>4zdT%Zop@jUfOf}A7@Ey8H^^fUce`DWZYQp-TPk!$mvwg# z`Tfju;u_hq#8y4(hLtz8FD8Kd+LXOfI^dD$H?)T|Jopv0%8+qz|0?ZwOsAUX5H|i0dOA=lwMo;DCnxe zBW=fH1Irz}w;H$s7E?z9$2XNx_AU7LALRIZ{@FWx=N%a}x}ey?ev%Y%#K^AyFRb^i z@zx3K`lqrQoY^iuo=@{)fxC?G&eX{!sCIs?gYs-BoU|GF=Kvq8+SsXiV27Owg%N2j zjc#bCrv3C&q2qo}My!>q*~QS_XN}UVidHUdDJK{1X7L61gNt<2Qt7-9LAj**8!&%< zY8@G{_FB6l`L(Jak|-9jOpR+cIFU-j|KIBJilg z8e)}#SFr2syJy7d+o65tQdy~k7R&^x#vPtRLZC|hm}sLi_nCFE{l|Ha8mvC*nU4w* zv}D;VKF)re&?*_>yCSKNw6hEL{sMKMvTHy8r+vM^swdsFKK2gG3pco=GC9mA7^&A? z5nACB!IYLD-hzkSs!45uR#O!N{HIfV5aV_ajcZ249Ar>=MDcZyF!`!6t&!t1P4S_= z**&hobuWT62s~-(asxwI@j{5kYG*#Zl?9gKzGRu-5adY6g4>gxlF4Ee!%F>ZEB_x0 zz%=do`H6*O1LVcQdjGb0@|6xO{)ZLxr*#-={@c!k`X7!E3f$czu*VDQ5WbdV-0;@t zSbb;>ER+tM;{AM=zK6T+blqaEJpZU2H7kQE1!3Kazy&~RsR$Txd&s!UE zxUPf<2%~o%LoxG~+Pj4PzUEFIQvlk63(*hO}K$ zKrhK;0arc|0DF^ocn*hR@V>5qzek5!8}=`Kc?fRX6cEzh^4O?M=c1HdYHEoa&VgG# z1Gjr;dN?q?{lJiXFV?x$EjJ_D+*X4<=L+&m5aY#32%2q#shK+6{rqv-3F&oK)LYi% zPe9Qc%I{?ul(Dhg{o=7o+nAI;JI)?yI~#XNy%S4&b6gMF{953!nGST8Jv)ha#B7*# z`+{8>gp(kvSwgDYAu%J0f94HaDJKiq(R1R0x1=1u5Q8)v9SxlmRp{Gh7HR7D z+5o9Z>&XWplE3|B=xF(``@Q@AWe(vcqW12&I0JTIjzOZ|&9B=puy!GKJT&-X`eYQC zKC$YQz93Hoz1$$-KdMf7dX5iT&1{qBo9IKFy`SVHxmKdck#BLy9-8N2&rcmd^Jre4 zl)4Hz>L(x5sh;a~iIiyPKdnIq30$+elZetMzf*0abNtO_bL*t< zYiNC_4(6=Eh|2i24=B+rv~t(W`wlR!7sl`c+gZ*RKOlN48V=llPE%+)YaBHLVkDZtCZanJ40%PZh@8aUhn)-?Kej6yM{_V|;3YNWV^QA^voem2|J+ z7{22(Yk(>j^@aRvlH2~(s_ov+7!EKqRAvX}}a*(WGd%Gz=4|NGQQM9cd zj<1w5L>svKVKa+WEoSenW+!I2&G8C=Kb-QtE1KJHnHrra%bgboEKGkU;?hn%4)HUQ zIXFv$KnZXMdu+@fTUB;~g`elAgj>AFtOznQ_k&skMu0!7{XQx*Gj<=VGQJ*CmF__I zR2zcl9I3H%Lgl^ZgsdkoVgtCUu3U9Zk!y!ebX8|Hi?Jt-b|MPil4Fu|zx`lfS$yxp zJ-cNB);~w7^-EO{pNhH>7RX;sH`II_sg>lrRWsQIJsgvYyqahr+5vg=5wEV}lHtRE zc{@^ojlw7EfWqt#Ejgu~H4yK+i*NP@>$VePRVuK zzqG=Ga&T40#2r=%#_RrPZ$)GglrvX?<(A)-l4N^cjDKw*&j&P4|MSLJwACzjKl*IN zsCA@6xE z2tlaLjZr}E1nphM`SHMBEx~ByZ%o2~|4H6^Lq{;4Q#J9a{sUIf8H>J!n9tb=acL^B zUTznZ($`T|>G@}KEP2xP4#T7H{8EXU&3|5{eL}TAlT?}L{rrARc1bB=xj@OYej=4! zt68g*{M!EcqL#sWY|;kuwekYL7J4CL&K9pp=r~y=On!3uDHJ2>!D^oCF&c3aDCYwb_v^ zu<1}%TA1o~(|&1eR(%8+Z?=|VbQ|f;M3&EFCwP?4CzRA*n>rN88P$L8G-B-e>fvTh zl^!HQcgd2OCuHVD&j5ih7h+01ijr8Ib)afaPp66B)1vG>oWQ12fa;6La4(l<`6ZI> zv$7;#*)%@|(S(Y?Edhr$82n*u@_z{_1nbrBVfHq-6931MY<91ad}N=HKUq+!bzqK7 zw0Rlkr)0G+YQb?r;p~n^21~72P5OkU*1%o|P8UCnBXOzW8TYES6!ZSlo5rrWz={1w zdOTpY@9TlyFZu=rzuLHF}V2<0)WnM$riWD ztPT%il><`?h3pryA{*6ARixOtb2Wqla%Dvf4}%})Fp4C%U{mdCI)B@M!HDNSMZhi# zlcBXgc9vOvVmv*vMUM+uZ|8}E-PU=ZtvT*VXhzrR(uusFwtsgc*WQdV# zYEttKmy@8)&xqa?#N5(CjQcBqT4(X}lct$)WTdO{p9UFFd56y4Sc(@#Qbq6mX3x-8i0C=bB30y5HT1?1oU~4XM@ak3 zskZ7_=WhY%`&Mg0+e&q8o~#dbV`$L-SW_{rMk~A1A3c4%3zQczU$4dV;{z z#$+8(IybU)7u!}NjcCOOg60kRZx%>Kl_9xsfBE>{ZVa-@!%5f=>6!2p>D-KlV(om}Wlk$=f zR=HCpn}aT+X@5;00qwQadR`q5^71HnsrBCd&TyK_#@WkfG_o%sA}f<#63XatD!U_i zpy>s`9REWyy$GK|l|P!lBY5X%fy3KFW3rE1yeXG}bG0LxgW@2E8J>I%aPC)Bc#tuVb%AgyjRZ zUF)PHv^O{jkpcF4dS?TFT4sA*5L{Qtwb*zK&sin#Ynj*oqozEon8gxW!t1rb z+14YUpN8pD55#BC-b6=6cSQyvy?JQX(o?P6Fd^BagL=uTY$4Vj((g@TnF|)@dVfqU z8v|%PU(XkD70e0=c3zh+PJNOg^mu(JU0JPC45drsW(2z@WsUD&4F!i!;C~A`dscGg*4s|)53d$%w8T`JP~$4eB+3z+a2Y9ZtJkqC1BAd z-ryZI-wp_!Tqv&?h*ZYXSOR}%3c%j0jfD8QR??R)T_*6Qj<|xf@@FT_s7P{~O{=twof7h-Z zkL5WD{1hI$#|pgDcQR%Te0s%R;A3LTB6^|}wBqCu{$(iJ&(WCN&Zvk~5{1Eiyq9uyllM3X?x7`7Xt>|-gONuAZ$wYZi_NEuCe&h@|c)qkIRkUe| zmZz>6%~X82mV4-TZKo5QaJ7GWB(-Pjg`Mt-6JPTbtNTPumwy()%c8KQ6$SMZiqMJ~ z00iA0xX#nPf?TS|6gU6TJ5p29@yGoHFpWLXAgo=6y%r$P8uU8&D9xvwfV9l)jgk;^ zk=)D{OPwSX17(yUsuFdb9aV!+JvL*##YRm*PU;Wp$O#7fh8>WGyi%n5@nYxQrZs7i zvx{Dd~x_e6;aUM*${{EQ41tL1S6;X=yLAYB-S?$Z#6*b6Y@Qi z4;Xk=72jq3>=0iw{s#BFHEA)%wLg9_Zii#KUbG@qU}eexscK3kGCMdS49w^l1zI~* z$Dh}Wki5mcT}rmL?&*p*|MA?1btXNc+`TMU`;7uFD58Dl4f_epD7+zM(~}2G24AI` zaPh86Y2b*xNb9B5)r9?*(3&bXrBJETtNTPVBh2{@OrLrZCThN)qr4skHwys*^dWw9 z$);tB<>tzGY?ANiB#4)rFn<#Hf?(p#xG+@xBw(hV=2L+OxMVsr?$A|so`tR!H6BZa z{g1BI!&HER9L!qZxRFYQ4g>K|{p|E~G&Tw8+5y7y(<=ZGiv-oy;{+@H{TmJa>17Gw z?y=Jk+QtNqtQ9-?Y{|tyaJwlG5e8G@r@fK9nMnKC%4z?>um7W_I_CYMwx$@bbmRP^ zsNPu&#GnisiJ7&AQ(+p_A_~w1#+{n!(VPvnZ>BE11sO=@WJioPp~P9k6TN28z@d(4 z63baBkie!4MRyxy~8BF9kkHwuz(_eoqk zclND(X7pQ(PKS}2;YGJQpT7lNP`G^KXO5?UU{pYR*pqXQ{`YrfZJ`wK3$6SJnRP9&}4Z6O#zmTELQc$^g z%>UGDd%qQhSej13?ec7&iFViUHu*2l2h(c;iluWj%*D-cH^g^pMwErkgr}G1 z-$F4(0`XEewMt*VhIsdMzP4c;7`rqY#hMhdFIx*Imt5aj>j;S!NfQ0H`hg(3Lo@Ys zNK@#)(?(ccXzEd7*VX;4VRM*@V@#w;GnJy%wm)DN>vYBT{J3z$Zig50+UzLEraGS> zk~tgP@jbhBo0$@_;QZWd$njz>r%4{VOqsGQK*YDS{?0b>gEI9Z*4ebEOivW!Qp1kw zVd9vm-bA^(+_M+}*-?1U`Co ztD)lDLhwoRn_N`!T<|#YYWuJH%G(_g6+jUg$a`&$4qttjMypa&=VbihXdOKX9Fj}&>%n>wGvlz+@>1hlz#I#% z(^Evbu~PeMYTYa%vhnX?%B2YX*Ir&@Z{lVtMbgae8 zUhNd1OHXx_fS}nrYs}G$*?Q=~UASl!zA?sE#{Sx5M>(dtjlUxkDHZS8eZo&3qWmWL z3#tD&IJW1#`RXTKv&3mDTPH`U(wYCQVDlAnLXcaA`hDlKQp~ZtAptDD0%vG@=G@R; z)fMmdfr3%tt@&M+8;y0Ii+qV-X|xXW%X9R*R^lYl&&zn=c7sr)tI1KHVK`$z6hbYb zW9J!pV(1+JB~q_*(k~ z_t>?-7~L-wB)QjGb6mu;{2QJT|FE^@f2zNBo?uwql3EHF(0yN{^DWA~7#;LOSiAQU zras1WcHy@E{EKOlspMR@Bpk=e%WwvVFIYgSUs^r8PMRoS)i=^4IC7kR!*- z*n!F5;S+l#JkFzxM(!DRn6B?uWn^0ZBp7?j2kYgIKo5Ir*9gGYppPX1tun=5-#jZY zg=KgCbwBFYY(@`$y6wdOuixg)UGmF4~KIE6<5S+2|p+!8z z7)y~vG05^Ud8!DT_}*eu<>CCJy8yaf_yX#9PJz?o$6IOMbWNC9BDqw)KRc~wm9A^_ z&Y4{lFGHN1oX0+DD|2;g+WoCnEkX@kI0I&|z=)zuvrYSPu?QyJCd}C_{J-3=xvoVH zK~XQ^k?3g6wOi5rilLmKA~V1IuNC)jm#FCDZTrQ{UNV1bLy1mt$dhy^t?!u>IGNJu zleYiQw2@fTgi)!p&HkOEc@rrcJGt@D=}{HVI$CMA>+D>dxu(PKdX?7R4pq;t0r9B<1|PQU#Tbw&J~@RO@Uh#Tc=#)YWc9(2%^6zan(XUh43m@{wBqfQPL;TB&1 zMXwIZL6n`i=P(Y^Q|Mhrrbn#bPWyQ8V=YN1*6>1msn14KUdHlj*v15{g~eE=l1r0t zX1%=<{HoIp-4SJ_&wMOFzIR<0t0V>opZtr~br{$igWUO4mU$(0NiTI?9yh6@`l7iq z34946U|NfGOt~PlF|q0KLjLdQp>9=A5s{iY|K9dIg(PUhg5eo_+tHnqTBh|^(+5w< z94trS!!mkmLX!ZEXCshZOC~CGNw|ynx1BFiqR_2AVIp#Z1ehe4Ky}arVS4oo<0kp9 zYu++F3Z})3I4DVH$yh4eQ_*|;b#KMhV0*pImC-b%%C+E1wh>x5S8H-5zid}df!p!C z|MyPZo4(HUjyt)3Q=0MbHqU-?ImkAxjMyo1z%5wXQ;tk zaFuXy(SlNfgmxzZ`MB`XVGmZH_eReH<55sVGSGJfnA&UggqjVF2$mKrFM7BT@3S8V z)u}NtIJl}+dB!pRo5#Wf{Z}IX&6Dg@G-T+D(1iBSIibQ2&SBe|;OyRn>GN>!>*iN! z*KHfsjJ3iJbH0=rju{7TU22;bfPtsWj}MZVfPI(tdyvQsB{mg4$xBqSdKGfBOezCH zUd);E?qLE2N6buT9h&Q1yYgHhBSvq7@mM|Ts$cbH_1%Ab&XHZM@ur2xHZa`Os^3%vTqBq+Ndj=>I;_u`|~L*^j%K zyCo-K3Bx>)YIT>}jsy70D(LR+hu5xPioc<3tPL3ZM~FA&so`i+n7VMYB;Gvq~JI z>bF2YS?)(3gBI}`jFhS8vP({5u?ENtoLZotSuwMs)*aBmVB71`En1$t z*T1=yqt>e2785+>wNJ>$e=aF2dNV9JPmXqC_60$aRRL;Smq?x8j!j5~md4vRj6v4l z*&;!%l^gHI8<(=WGK1&r#RNx%y|ReXQ%pJU-r966zuQ3W>NiOFGrqa8QCOv8Fm7PM z5T--&AxZ327Yy$7wcnWFeJ7}$pkl-b6*NJ@M+2Nw$2X4-f`id4sX0)Cwm;vp;TgYs zr5RiIfoD-Qr$p6n98GwiA2F}@3F0{nVcOB}!gC^Ohpx)E_>|z=>JEq^8|fr_UQxEF^pSGxA%U%NA_Fhqgra2)k32P0Tx5`0?ol&da;HSJcq+ zmr+)jDoI~rgYM^h)q359au>vq^;36kYHz z{Zg8@!DdU$MX&fZJlU)irox}glGA=-n9URt0(&#S2u2xm;;Udr39CXHjg! z&lBy6(I)~Y+`rpr|F=o|?7USyPU5D+4Ti%!7K}adJ}SjRZCk3|^9~n`xmVI0JMu!s zxxQ5ndYrL~Azte*rq~43j)_AiRQn^JD1@0#_C?^n4k~(Pj$X7YAG0}@6!M>SbzQ3L z;6%Uhco+X{PYpp;c!IbYC|RV;W$J~kcP-nPee;?8;P%Mjqt8M2u6N>wCn3c?tkRKX z4n1Nxo%{1mj!m&dxfj6_=iS7b^i)2C9bkrm^kAwz0h~$B&&}d(CuuiZ(6VV`|DgKJ zD_5-a7}o$<<6z=K+F2^Vt_6k?f@rKL7=z2ui;^JrFC&%qrM&#Vvesq^2~)@}0Uflv z9Nhe};2&ST?!nRW<)f=`gQmJALz$16XKNW^`;)8~GF^~oP!>RNXgs@Y&EGOrGhw^6 zh-Z9d*|28!5%jw@Bw{_zA$%n$N0`2UTt2dh---yy2q)OtYB1d}?{Xc7=ES|6=L+`! z`4<+kyK&mj;HYPZX%bRf-m0L#>@gy`w{QaN`%s}Ju%aa>nfDBJwmtkkrURPv+8Ak; zE!!R5Y?KamsWdVBi8VyO7J~E&Y>djO|Nam_drA-vr5G3>F}b`xR}1nNCFcW2?YHRXJw|Vi{^u_QfoS_s^?PruQ1ZYg>rqwgW%?_A ze$XUAK+kiM@L-yhV%!$Mp<;g22DDUO&F@TI_M$ezXHW4FhfPXpJ}^OmTDmPJ;e}6X zbQhw2-e*V(WUh8mUrS$ps9t?#=RZF0`;VPyYSFkksM*jt&P6)bz3U$r0jGOkJZr?qT-sI41D)vPIpt?4Tto1gM}@ini1TRRwN zqTU!p#KFidZo%A(7PK>esJ*T~>ADB2*1GI}a7_2S&p~Icc2j(q?E`rkmw|~YS3Oh} z%x${B+49HI{V{|HbtkbY+%>3Xa=b^@*c`goSlcOI>TaWQ6q$X_jo-^_!s(4*WWXa8 zGEHA9OAD#WyvB5#(?%<5YR?ulk1d=wU#~8wiM^^UeT*9=Ic{ZbuRr{+=aLHo^QhH9R-_|P#uh&QTWylK0aVF{=EO<+i?}E z`mZ>t$TCh3AoYf`_e^v&>aw`aTQSxEWeAHuR)`O@&tcdb>ZLOSm ziY@D1W84d}g;?7VfwyD;#orT*_6#mI$O>d;il-E)k^8=gU&H1aIIUt%HqIQI|6u|3 zpiy%mCinU$}3tZd5;UE=)B00CzUzkfM8fKW&yHZlO0# znqZ%nDdUaIG)`>g9Q|dpNB*7EN}k_4&dduFHa8!K+j90zq#af5H|gD@K3hyJ15a9j zbDDGQ3YOJwJSdKx0Qec7qX#^>`dJ5?Atd! zr1m|oW5j%hvgo0~7gK0XI)qalcyRAFZh2aZv zG9Ut8EaWX;PNSBUR4PqpuH3RY&bapHn$65={pQs5)w7S>-)mC@gZ_r@Wd3iGYH7=B zo5rV?e_*8y%xyCl)z- z8~krD?JC++WL!InfPLbg&vADao0!}x$oMk2WN?M)W~(E6g+XK4DaXPXFP&wv3Q9^%^H)!R`VPIFrE28DyF^ zN{*Pjkg`#aGPkED{W9@uFYxp&RgV=5_d-k%Bb*c4jGa>J0^5yYc1x!`ug2#loMIHp zg^0+ZO;n}Wmgo^DZi*%HX=>-Q>4N12@FGDsjcXnl#;} zrKY(C;Tk)v@4(!^HO=wEh=wEXwYpB>15YlYjPqU4|AAg(?=~J0u2Sj`V0MWg%k=2B zoFfeb#<@Kz%}i;fNlsdfc16F)TyaDA+yLw}zoK`h7E&S!edUjDTwBDsYbeKpksxM~ zMqv}T+sfhD-iuqF+P;ao>-!C4h1Q1S<&uMQ+3wXns0ojZ`WMv7B@-iZ-+F0fx;b89V*)x!cH6FV`2 z1-|XXO?OEa^0?wK6b3Tf;ry z6MFAUQ~8>lGsq+hBC<1NPz#Auo%pKky|OJ6$r<)4GJEc%0>>%Pcj&-)3U4I8v>cP9 z!lSnCzlXVI0TD#DWsx5;>)l>SdigT-oo9yQSfWo)j0EJl{=A{QcXqm%?fiN6)vgnWXYja;O|JN4KwI;dmlIj+0 zZ>!(&#B$oPVr8v4%2iO`^P|Whgj+cgc6d_I0?~i0@Z1d~3YFsZroS){@_yopYzh9$ zxzmALB!#%cl-Ht8_DY;-VLM44SaQJytiBLpoJ$BvPPNyZI`kl za<6x_aj&&BOsRLd@k*b??kh08hv80;P(t2oCwz{2t?bn)>0Ld{>n5I;^L%;ADtzUE z(vFvzc7gfcWL{E$r&oe50Ly~-@lcQ3_^%~M-WU&RyV&5JZ>&F&g)s@Ew{6Wozx5Kx zVaC@{nKx$8QG6RaR4JyX?A&G)EH&m>^ObP=PSBlebuO3}`ne?d^u2Dm_nqQbTeM^= zZs_B{_eeBsWM_qV{!~TgWl;U^uY3iJ(5`rA|1PLw%LQvDZrJ>#(K3A zh{(el3cwhZxfXg0KFhxU<nqrKB~V6=2#=hRI|@=O_;)dmMDH!-zdOG3XVQ3j z34S;9r<~;^)q3|id66H&|A@}>UmAt(L3ssBUMdH*H7zyH6o zq>h7(QVSK$k~-$f6W{_nR_1Y4zEjJAt1S1Ph%5KbO3OiIWoC+d3!);LJ2i0&;-26F zMg8*m;rkzOv=sM_q!S_4y?xD)^hKhl5{I+w*@8Ecn>7W2ed1R9$qL9pGqG7l#pv>Nb*%D8CH17ebK%|pNo>mQ^8%F;tnNF!pckbU zC@>;iZBDj-RvvDo;-GT2TC|NF#tSCkJId}RUXtAqP7p6`e{O4?IDMMvFpv+d_vk*N zOFhq~JLu&^gZO#A7rybdPbdk$>;hHZ8V5zyk((I(k+xD^6QLBs$mG4m)ck&+?K&ZI z(T@%B&^ti((>eV!U9-YU5t zjo-S}v3cvhrV|B%)V41qOmxiaW-g|s5Pr{tb?5+KK(ml!k%bf9az=w{YihiL`Jo`i zX&DyCV7I5oi$1ByH?xj?a+BGy&U&iw1*n8j!a2pm9O%P_5-u>-3S(iaAtC`dcokCI zq+b#DNw~p%>hX*c5+~_eJ?4-r`^_)f*>c*V(dwWK`_}W- zBs(Ab40MB4QVY!;fv)kUVe!_zS^13lxTgu&HVv=4e#@^z%D+R`N?Gf|&9DB=y{K7BPLcGTl9)nw^P&dY561dUL*4EYO< zNH@dS4cr@F;#+6vTho+bCBvYUfXD&Ex+Ii~lO&k9+qf>|=rRjdAy>0<3^aOX!w5AM z4`Q6DvqD)~u4mE@85>2J{gCJ8mG=Jgm+5aCos?_s0_EXa_5OIy>ezh-kB1y26EhpH zp66EfIOjUV zQ&p()fSHHFKxtoZ)JiKti)#v-yabyK{zjT zsAZ`MSmj4gR^&z!`?VS7M7rn7?82%gNDe&7S?1PXY?-uzyivzcO=^J2NiNQqUtllW z)Umd6nyd`7ppkY*CyCsSXk*KQyIW=N@s*KjK-xzDuhGtouyS}U+vb9i1*i{8_x2bU zUr(H zHkY)HZtp!EUA_Dyl@)J8emf0TEzJMHIt~R{H?#l} zoPEk9{a_tec|AYhOOYE(#zbNWO`WqrOJs4&5ncIO=lIgAUs#VvP? zmm_2FTo@{6ulWS(D9Bh*u&3N4G4_;tM@5=|*$h8$^v9VtTdp&@(Mdd)BOn!0IS|0T88@nkEmjEty7vX+ozltt7SbF3ds4ujn z!D{mIBuaEFvTzmU&&?DonX9r13s@~(N=`rYLp{q&GMB9FZ+sh-lpe9+`Ux806XQ2E$w~-Jb!$hr>zF@Ls*)IN}5@wJotG~V;Qi`o|0^+qRe^u zvAH4#X!%zF8}lQ6^ME!U?A7}FEB6J~Tq0Nq>o71o*UC>cC&7;pbHRtLW>e)Et31{T z@q>g%dFcMVTsFC~C@O8D@)LIRzvv|673INohwI`VEi&(|S_CwGme((hFi1jqe#LQO z_`Os^QKBnKS2&sZ@pNg5!D{=tjAUj4(O>mi-R)P^%)MdE-~U0U;*ST}u0sH=F<|e5 zik7dL(qmUn`N3y4#zvlkX>HeeA@qq`A+#N*Vah!?mtU)H`qka>k|g7CO~3Hp(qVjT zu1c6O4?OXxB!r~^7su*OG(`X`gM7RB`RZrYt+x7TnO5}vJI%*jZ3&(VZ9;eKMoylP ziu@(V`6^lpXjAHXbYlHKPq*Y3oex>wr0UNev^ zD4so|3v%SNKuca5zx$vqignFh>euaQIR#3l^5-Q9aos=h4SW6WmLKcL2u9@VcJ~oL ze1~o;zdtqZ!fME`j&B#K=I8kr%`>V+H)9No&N_-#P{*?lYBNKrx?=AcGn9X?o;li&_x7OAKBqdUlaXeJR^1Lbq{px<8^_4uq{(S9{QA=)X>UP_qK#&XOJ ze7?evulk?x6U=wFOq&{!Y~s5d%YTq@z`%T=CpFDNMhnmJ_6YZhdgSBJS{Ek=phh=- zb||qt423ZvtjYa36s}CHccnSc9mb=LCn#L>oQUWOu3==0hm)^ZDo($`X`ML%&arl{ zeHK#JRm#rJ|Kk5tvsXOS9=0eyA?GHS(*`YFf`1!{^UgA>Y8nlKBQ|rp8O|-ce%T%1 z`PMVU1TE$?#{DB(Ldouz_;A)Kb&jP0-QUG94#>#@-X8E&= z)kH14vV@5*JC#;~c(6|Xyv+^zScF)8M~sdXE1ZL#hdQWNwY2PF1PilxU~kERNAY_SW+q%KirD zjd^N~UVZ^9ml)#qeT&0qsz*G&xhUVp>uy-xHgiA#vkN z1Moj~O0qF(`ycM5BhfHMsY+Og11&d)H&Qd2ek6SWh@oRu2oKY@m(3G^S+&jXq5ESU z«#hRZ6uz^`e*wzJ5j(390u;&@Li;F-0DnV;#{iVkNRUX%hV>A2%V0d?yE*70x z8moo*CfU_?9KS`SF4dV&!{@tam_HDK=U*_m{8v00Z%ttKgShcuaR;B|! zQ#1knS2dFT0$FAZAw=tFST5@DOSO5DmL;$ipE?V7VS&d4q&6aTN`DHe?Xf<2PqZH6 z>@`o%FM8NKL?`YkM;!Rjbih01l30#nRjZmX_ml6YpN+_SBd_$kj?I6ogsCvSqcbEN!xYX#aOl@^s-^{k>yP-@I zklKDbQSw>_Htm?~n-38ISIxkP7L5^$>{$x8N9^_S5 zi!IwF8kx60OV>OPvAgI7drhl5b@^6%bqRs$rRkm2rP5k}QI(qxL)(yrEZeTC#dG5zpbZl z4p%wrK)blb#i=o}>JsS%$*Ip)NN*Ptd%f+ABbXzBXyX(DbA#s}U1(5`jGf^0|W&^_w*j_GWE~I-I7{ih%}h2iNXZL|Fx+_?Ggu z76zk};|9hl!NwUv(QA|Cp$=b#zb$Ru@US(7|P0-5a*W4+sk|-2YP8$*ygm zel>|r_*}}cc{R}^IwSss5Lg6+xP0x`1N{|ctQ_!*1iBaBz^@&2t29qgCi}R=vqXOb zX_~gjlK5*7yAFGC3{MVhGc{OQC7>pFMn^Z=_hVeqCYIWr8wzuhkt43*e6|-Ysbc< zV(rM%CCLMNow~!^$WiE*RK^Le|#)0$4T%dL^#4PY6klqOuPsOX5DEmqmGA86GjW zZvWKTBbD9KmwD~a((VtS0fX%jYfL_Vv1i#irsWnZ8`>F676@eoD0M7GJ?1ubiUyn) zGH2c=AT2E5qIV5aS#Mo=SM%{FTP%6EY`ApVSK_#-vTX!lerwS_LdMjVRB*~m00x** z4YIx5Sx9i=L#Ms;*g2zw>(>zu7R;9P`H>(9`U1Qe{?CJ8S2EXI#{svc#hw zdbWxnX8wPGcW1)ea`b5t)9ny+yFiTE6N`?l5gFWoEyLVH!(Lu+1a>bfH4 z)E_xOtC&HJr(q90Aw+ax=&9#lc^~cqvJtYNqkw@np$zJ@SeZq6gF5k*Go&h3_JDk% zaj*LD^`f|6RjlK!T6nKR`c*fHnfnK1k*R=6hb4yO40bD^I3G!%X0PMVxlOIZHTIpm#G`{a`2^j$%iBdrr1Vu?t+UHs zU$HziC`m)Aj(tV6-Bb42Yhbwq>rVIl`--&rxdfoCXlNCuHrZg19XL7v_Gk`aJo5DY znz11%TK<3xK#tHKE7GEh9A4@sdyjU8s^|E3-LgHJuf}}|15w=eOmB#1wggY z1Xtfv{&o>Ko96YeDT+cs!o$nfvr3BFyIGA6Gwt#mhlIce#JppwrP$bBrv-%dLoM`h z3e_uAKz8+f_Bk2C{E_1Rcg>s@j;2d^;t+iSYh3rjo*6CJ&;|HJdNB~=PQ8+gXS59G zb@oeAGJKCe3|0pM+X zg}s5-1Y}h<1w9hWhc$EW5Yy+ejc{8sI7o*mntnG4mCkG%sLWN2ib)x77~h-?e!iyn z?XHg(JM2cCr(v>6Vi93=#(y#7G$z>LB?Y!=w(8<_TSx?zWVPKEgLnBS=DBP=$1*gt zGQ3;jRJC%c&RV-6*LgYfVDI}~QMGMVw7-#IAHQ7fkK}2+oE3P}pn28EAY4TVZ-y%H zr5y-7`8ioV!wUs?*jWjQ$sSx(5a3#!yljTTzE0uxP_`1_zJme4j4BMHVaJcKn=Z+& zd~)prm-t~nUu#*1zj$%oae{h6evJwhuJE5omi0QIsq8e{3-%io?O12i{`{%sN7JKR zvg5!33fz(1x%{tN^8kwjg?H2Csm;$l9X4&j^_*;%gVw)8lDGRalsGAqLv8vR?-D0i z?-bhXN=x*L+mHKwhtN%uO-+CM?D0f2bmx_BZnk0ry^uqfP~;>Qc_k{UX%i50P

        (&C@OBc*fR` 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 MI$o`~;`QMF0kmT};s5{u literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/login/login.png b/src/assets/layout/images/login/login.png new file mode 100644 index 0000000000000000000000000000000000000000..ea92f9721b4d6824283555562b2874cd117773a0 GIT binary patch literal 160340 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 T$R>Eq00000NkvXXu0mjfx9;E$ literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/login/login2x.png b/src/assets/layout/images/login/login2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fe1b0f65f8704239c2d76a7b5828138725dbead3 GIT binary patch literal 649379 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%0AnMF5E?DhW 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%0Av%<h<j_Z+hl{O$ACz2dL=IT>uXk4W6_`2 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%0DQ_V5;C#oJ#0$L1~E}nI_I^%*{>` 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%0D? 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 literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/login11.jpg b/src/assets/layout/images/login11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3410407f2febc807beca201e37f92547e3e247d7 GIT binary patch literal 333303 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 B?y>*? literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/logo-ultima.svg b/src/assets/layout/images/logo-ultima.svg new file mode 100644 index 0000000..b8384c9 --- /dev/null +++ b/src/assets/layout/images/logo-ultima.svg @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg width="54px" height="44px" viewBox="0 0 54 44" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <!-- Generator: sketchtool 39 (31667) - http://www.bohemiancoding.com/sketch --> + <title>4315D9A1-6D32-4D5F-BFD8-916FF26270D4</title> + <desc>Created with sketchtool.</desc> + <defs></defs> + <g id="Default-Pages" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> + <g id="Login" transform="translate(-693.000000, -324.000000)" fill="#424242"> + <g id="Logo---Ultima" transform="translate(693.000000, 324.000000)"> + <path d="M53.7553043,11.5572826 C53.6749357,11.3646039 53.4874088,11.2399294 53.2792745,11.2399294 L50.4447335,11.2399294 L51.988224,9.37290344 C52.1159896,9.21937868 52.1417488,9.0060926 52.0572586,8.82577828 C51.9727685,8.64546397 51.7914238,8.5300628 51.5915325,8.5300628 L20.4857672,8.5300628 L11.6647908,0.141840754 C11.4937498,-0.0199269478 11.2340972,-0.0467165035 11.0362666,0.0789883349 L6.08741136,3.18554643 C6.08638099,3.1865768 6.08535062,3.18863754 6.08328989,3.1896679 C6.08225952,3.19069827 6.08019879,3.19069827 6.07813805,3.19172864 L0.232863061,7.03912099 C0.218437916,7.0483943 0.211225343,7.06281944 0.197830565,7.07415349 C0.168980275,7.09682157 0.144251454,7.12155039 0.121583368,7.14937031 C0.100976018,7.17409914 0.0844901373,7.19882796 0.0690346244,7.22664788 C0.0525487439,7.25652854 0.0412147011,7.2864092 0.0309110259,7.31835059 C0.0206073506,7.35132235 0.0144251454,7.38429411 0.0103036753,7.41932661 C0.00927330776,7.43684286 0,7.451268 0,7.46981462 C0,7.4863005 0.0072125727,7.49866491 0.00927330776,7.51515079 C0.0123644103,7.54915292 0.019576983,7.58109431 0.0298806583,7.61509644 C0.0401843336,7.64909857 0.0515183764,7.68103996 0.0690346244,7.71298135 C0.0762471971,7.72637613 0.0772775646,7.74080128 0.0855205049,7.75419605 C0.0927330776,7.7655301 0.106127855,7.76965157 0.114370796,7.77995524 C0.150433659,7.82632178 0.192678728,7.86444538 0.242136369,7.89535641 C0.260682985,7.90669045 0.27510813,7.92111559 0.293654746,7.9303889 C0.361659002,7.96336066 0.435845465,7.98499838 0.516214132,7.98499838 L7.55465472,7.98499838 L9.14348145,11.9488223 C9.14348145,11.9498526 9.14554218,11.950883 9.14554218,11.9519134 L9.14554218,11.9550045 L19.4821892,36.719888 L13.3803527,42.2570831 C13.2227065,42.4003042 13.1691274,42.6249243 13.2464049,42.8237853 C13.3226521,43.0226462 13.5143005,43.1535029 13.7265562,43.1535029 L22.5114698,43.1535029 C22.579474,43.1535029 22.6464479,43.1390777 22.7093003,43.1133185 C22.7721527,43.0875593 22.828823,43.0494357 22.8762199,43.0020388 L27.4943271,38.3664153 C27.5005093,38.3736279 27.5025701,38.3829012 27.5097826,38.3901138 L31.8826624,42.9927655 C31.9805473,43.0968326 32.1093433,43.1256829 32.2587466,43.1535029 C40.1977284,43.1091971 52.2427248,43.0690127 52.8094269,43.1277437 C52.863006,43.1452599 52.9176155,43.1535029 52.972225,43.1535029 C53.1484179,43.1535029 53.3204892,43.0638609 53.4163134,42.9082754 C53.7140896,42.4240027 53.7120289,42.4188508 38.4986523,27.3219058 L53.6429943,12.121924 C53.7913672,11.9714903 53.8346426,11.7499613 53.7553043,11.5572826 L53.7553043,11.5572826 Z M50.4972822,9.55939996 L49.1093771,11.2399294 L23.3357638,11.2399294 L21.5686835,9.55939996 L50.4972822,9.55939996 L50.4972822,9.55939996 Z M11.2454312,1.16293497 L21.8417309,11.2399294 L9.9698362,11.2399294 L6.99928662,3.82849577 L11.2454312,1.16293497 L11.2454312,1.16293497 Z M2.23486717,6.95360048 L6.11729202,4.39828901 L7.14147734,6.95360048 L2.23486717,6.95360048 Z M28.2557687,37.6791602 C28.242374,37.664735 28.2238273,37.6585528 28.2094022,37.6472188 L31.9001787,33.9430475 L31.9001787,41.5141881 L28.2557687,37.6791602 L28.2557687,37.6791602 Z M51.7831809,42.0922243 C49.837847,42.063374 45.0043929,42.0510096 32.9305462,42.1179835 L32.9305462,33.243428 C32.9305462,33.1486342 32.8975744,33.064144 32.8532686,32.9868665 L37.7722432,28.0493453 C42.6232135,32.8642527 49.4906131,39.7172272 51.7831809,42.0922243 L51.7831809,42.0922243 Z M22.6907537,41.7274742 L10.3943476,12.2702969 L49.2227176,12.2702969 C49.2598108,12.2785399 49.296904,12.2898739 49.3339973,12.2898739 C49.3638779,12.2898739 49.3916978,12.2754488 49.4215785,12.2702969 L52.038712,12.2702969 L22.6907537,41.7274742 L22.6907537,41.7274742 Z" id="Logo-Ultima"></path> + </g> + </g> + </g> +</svg> \ No newline at end of file diff --git a/src/assets/layout/images/logo.png b/src/assets/layout/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..187ea58e29f41a048b1ebfb4be2d6d4004a4c55a GIT binary patch literal 4557 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 literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/logo2x.png b/src/assets/layout/images/logo2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0a38a31b941ea1a204acfd4205acf257136df759 GIT binary patch literal 10088 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 literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/overFlow_CI_blue_185.png b/src/assets/layout/images/overFlow_CI_blue_185.png new file mode 100644 index 0000000000000000000000000000000000000000..b4ef8a2302251f4b8c20c0e78cb69fbc822b15af GIT binary patch literal 5257 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 P00000NkvXXu0mjfW0>VN literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/overFlow_CI_white_162.png b/src/assets/layout/images/overFlow_CI_white_162.png new file mode 100644 index 0000000000000000000000000000000000000000..31a796d5cd2847de62615656b69b08460bc0f6a6 GIT binary patch literal 4198 zcmcgwcT`i^yA1?Enh+aR2tkk$Qwbr7Aqoiu9I2vU0SU<si9!;S5Wq493xc5x;;2|a zVKB}E1uKe_fYM|@7#tCmGB!X;z=EQHzZ*ej-di(o&3b>ltaWqmJ!gO4*?XVwoU_(V z_V;BN>Y3|7AP_@uFM1$&&jl~@x!T}Ae)}OPc+(YnZ4^Tw`U}*T2IS;vQwT)6nimuz z3GrD=W(lHEOtv5bK*dE1K{NzHSrsQ_vbF;fcmxp1<GUhMw<{5F9@`ZW?CgW_5z+uI z&uga$Shv$Rh_!P&i^N8(qQWV0WH3QAAYsDeqNDg?a-1vTYhE(=tZqgl;9nt<?XCzn z^?>jYAAdMaAOhgdC<2m&#pB>EBovl_A>r^V;5ZD{1&wh*W1Wx~EEz)}JCWcsKLj|M zh|M7f(miL!0^eK_T!}<TMx$e6V^OhAD1j&vjU|ytXbcXG!y!QgQXJ2hFyoMXvF*1E zbU@4!@q`kdfDcz^WJU;LB(4aM>9mAs;cQyIc*Z8sFmxPKh{mEYYDwRKK0g0DG&*_~ zEtUiVfAam?#NwcMA%G49#DW+R3jpD^--Z%PJftAS8L|H&*h32NC9~md)@-aWMilkc zCN>KVL;=wtObn{R&hiv;1rmXnEBFT!X1iyt5Rz#kfGH7(f&_x7Z?o+GEeo8sjsSNE z=JDBrSn+piJu`TK&XfSI2=$C3G0sSwa}W+ocE*!&L`MvXjKNGpeFSVCCw>-6L}Ktr zEG`J^LUzWGarplR1<Q@ilraAd*vE(L%@<3Ud=}tMcSV4tP&^)+jEev`Og0gRjKE{q zNG5<MA|seg43b0u*cgHfhmFN^zVZU&=>k@a+C6prbjh;?EHKBcL1Z>A0#Cvau}BgJ z!$A_9z-&w>3|QH0A^{)(Oe}`v@-3U6hzG7ZX4GG^s#&qYjCeO33FAhj;jwrU7VF_c zbjQ<aG!G9aBF))@;N*#bvsq-0KordcON1BAj0Dg^ek20^Cli_=N+1HQ1pRjUYr8j% z<}VU(cu`=7IFR8E_x7L>up|Nji9=!4%LSyMmI{b?Qh@C#5=6tlmNA+4H|EXIB>gkZ z=~&RFS>yhPM7Mv8MbDD);)%gpi=WvI)&V<ao}zdlH*l4ZnJo3n1_d!e&WM@Dzaxwz zFfkDrmJ`yMg8`6EBs>90B4U|HXAI66kHxZ?c((Jm_*gCgrUZ-ipDJ*AY_WhNiDila zw@9!u{$?%E{<;*VLs(oUKN0}<Su{c|QoSMlAEf-N!kr%Q|4j;7tz~+G(9?zV=iGhm z`^!cQD*xI9?(XWx*<%HKnLU^QKIoDNJa+u%$*+Sa+!}AXTTtBTp;LQ)3|?<mx9avV z3gtM28gSotc)R&F!;CA&f_<jBFj&RfbHC#IL)N7>aodRbO^;gc_MBM9$zM<bv)k5k z*tGb-&vVO*lN|IA3FQsnmqj;54DczFqfZ-E6U}>?1u9jE<G}pxtd*6!a^9Zq&EBOF zH^*nINR<fKA4^LOdo_ch@0E2jo7J0_#jKI(g)bj@;w5z%@i|K>y`;r~7<N8+`oU<; z&QgtKb6?9;8toQ<;{3IM;nTtN%Ae8-3uV&x=BFihFXdTrwf?J=tLP+sDGK<(-7mDp zwNn<Bc3HWtbohWIGc`<}X&cc#Lc_IPNT;n{FtSDxy0FDj`;#U*Ci2cs3tw`?A18EE z<{q8Y`iL4SdftAzD|J|U_hx%+EM?ukS|62y*e})?zu4#1vDrVRqCI<eiH8lNaE?9H zHUX>Dk<F8sKh`RQ5+L^(Z%j2QT5ENrj4Q9b_MTU4C(Mo0&ZnMC$Ww-gTM2I~RxZ3r zA$vlQq`_>%r^X%HH=!TNw-|*LO5Yw>___A6O?c|N%SW=s)m6%cJ@dmU{)eSq6-w(? z)%AHF_Xqp6e86cwGHKYBFz#@0VKq`&(qjCAyR<-~g8s^Na|mRMwq?q2D727Hf10<6 zKD;O+)@}(QxgLMNHdUi@M|O71THOcbU9G>sG8BO~?$@lStKA>}Fxof+p_qCh>oVw{ zFl)2?V0NQOzi;0Bj5!Dq{^iv&2gGw%i-(_yOA-6U*LK7xrzR|8P{tXYyyj^BLyD>4 zB|+-Wb>;@pV~|xswtj+(Vdwpyi(@a^Y&M!$PPRTg#{V8|U3N+_CFx-_zc;2SmOR=d zl<VEG<KiUHKiKtkAw6??EYb!QiD7mlqq0<^ysP;KcO01P)sskLTJ=_>E(tiq2sLxi zDmhn0Qo?#PXuX?6nYW<{er9jBdRFEuGnMgkZd@+-h!DC-!Xl5lKvnc!Al`D1SNCY> zX`{l`m7z8_bv}wD6}lln-&&&wOHzHu7r&M{LV@Q78*Ph`X)u)*${?uAAS%7t(O<LV zUd!zTOP07m<O!;{oiR#9!d9JOCvDRg4P&{N^^{G0a|iPbL!g%S6K?k*Q)UkG(fQ^J ztUS7F80Bx;T3XqTuPM||(7m3F+T9;JHsPhG=)Kr$@{R*%igiEgnD1Y&kypGVl3;$n z+>j!#eS)ezmz>*u>AN%6h60c5c$U@Y^vQp(amHJZpKDH(bkEQ5uBB}K4sjJaTIJ4A zG4m!aTaMldr0w+$+OQmPD)mh;{Y9=NfmWApxOw>Mv7~x&V)K%Kam&0y$4AQ%K=b5E zIc%BMAU?U?%bTiN4IAHhw)v@-!k0c~@iOOK)OwwFTMA7kIsEcp61z~ael%iXUdJde z`}hrwc8&XHR!>vXq((YBtCf8d*u34#g~x2HlbRYP?LRHi*up-#cTQaAk0$%J^_D?H zw)K?-mu;_jm%ONYa1K?Tc8@xCR<-S50Kv=<Ce0naY4qjxS~}y4=}K9SMGW;>!+EnC zIgoiWUz=ml6?*u4HJ!>z*A6rG`D?umgZ9Y*`>9Fk8`+jbPur~H<fCj%g--s~dorU} zL~RXd{a#YrZ|Q(*Q{*P^yP6Vm^Fflv<{eLmRxaco=})BmFi~P**f{m9p|k(C<}UK8 zhaKO0)dG;cI5xFwHA{b$zUcWehSylvMkSikLBCV+IZ)g5r8D=(&aC}4<>gk7x|1)- zQyri}t(da5)<<%s>*fHyXk|m}5&b<a0acIt!p~_Ag;RgqeYM?x>eA!Py7uh>b)unk z&*z_`Td%JYmdny=i=ft`7j3dzt>bY$mPK6!O4T#@{3|8qHC$(FTit;>rDNtYBzu{A zUTc6@EO9mPiP%!+ImX=tJXIWcw+=At?@u)?D0cGJys;_aCAW7sx>ctyvffB>;YlL7 zT$QxGRmJb&;W{KK1^x_6-7SMZ)%>y9wxdmT&_Vwy)UJ3B+s>)xk?(P-(V3TbhxPkc zJ8?}W>#gjH2vNV%7>GuW4bkfRkbKLW>z}1Ke1=>^dzEMK`P8j~z*Nup(?eme8@fFs z?OJ>X_`pCq&gQIbZu-Gt4{ULxzaA_L)$Go4x1MqscNnqudv)ZAQ_3efrGsCZc%o<} ztYzOMHBoV47mDyw+(O#wo_I;V18ZJAo_2HbnPYCei_T%=n4>q$h8lu1vS1oRRTix` zn`)euA6l8t2TplYAK2h7(^H1H+C%d`uv*`Dn;&@^4jqa0yU}*@3lsm5Dzhh#J}XbJ z=sUEMd-VN=vNfX8Q^^(Sw%+eqAD1^2M_7!w^p-;7^g<bFJM4wF-iR+Bns1%O<}@w} zOP=(}UR&?MzWHe2=qdUO%l(<|bpHGdX<qXc+0^>P;dc6qCyBdL0xENo1~C$a)^PCL z^f(`@_r2!tjgsm+=G<7;eVrrETmai>gSf77szm2CCA@E*%eyXE#=PFr_4MYquR~w` zPFjwL&W_4SG8k2D)GRZg_`dnF_)c!u6-yth)z5DyJ18RO41O@h$pG#KmwOpa_8q&9 z=M@-GH?;)3NBK<|oNVAHMIGF*!I#l~*hTB!E{klBOs&27&-8kVxYeVJvpSKPmyg?R zmVGuDZ*-U>RAr3E-;pm>jQrmBIF{15C}X0i>EwmfjY<0lZs*oM-1#z}YtPQepuU1N z<J@$G?XUuGj^M5C^B;Qbujq~j;-^Mf#`>wJiD`37FJLr?HJQhuIext7Vb%JYjrCHx zHI-q>LXHJSrPLvrzaA=2KHs;2a7<g?asq3zI5TB(OO#vInDJO%T3=@0m!gnEO~jvT zCYMH<nt+H^2aE;dk~H$J`ZUM%Dm#wL*$z>C8`6?qvLL_X*ma|(votRJY8CFlPs(NW z{@Mqttv%qCKbZ^^ol$5FF4k;JTcn3{yH$>7OH)FXCM~HKZxx?;VgK0Fr%y`Jx44{T z>VJ<@w7%zUnBeR{)t$WV00)x?hkoUEUt~+UX#2|F4=-!U5JSv{Uk5!nXT6rk(tpgf zKew^tZXemCJ;a+(w@9oQwtn=sBhNJb9+KPJe~3!kRqXjgy<*Qmz~Wr1myrXlp-%I! zU$jgeKiQ&sxcbu^IiocT$7f(a6&8pebjXJ<+^YE{IPH@k?ZR(gAg+%+v{fsfm#M!5 NczgKLFS&>B`wwag&M*J~ literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/overFlow_CI_white_200_30.png b/src/assets/layout/images/overFlow_CI_white_200_30.png new file mode 100644 index 0000000000000000000000000000000000000000..293ad5854bb86df232f8d85955cda7255845b790 GIT binary patch literal 4270 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 literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/preloader.gif b/src/assets/layout/images/preloader.gif new file mode 100644 index 0000000000000000000000000000000000000000..7d54b4ef19b2eabbf9425acac8010e3daaa312cd GIT binary patch literal 8818 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 literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/profile-bg-dark.png b/src/assets/layout/images/profile-bg-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..0328bed136568017af2f3dfcd209aa81f2115c6f GIT binary patch literal 13660 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 aRiC_<JJW?*`u4A>J6h`cYSk)lKK>7HKcV3O literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/profile-bg.png b/src/assets/layout/images/profile-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..557c4a1ea37d2a37a8e4f8554be0825775bc8438 GIT binary patch literal 24594 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 literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/profile-bg.svg b/src/assets/layout/images/profile-bg.svg new file mode 100644 index 0000000..7dd6fd1 --- /dev/null +++ b/src/assets/layout/images/profile-bg.svg @@ -0,0 +1,718 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg width="1517px" height="777px" viewBox="0 0 1517 777" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <!-- Generator: Sketch 3.8.3 (29802) - http://www.bohemiancoding.com/sketch --> + <title>omega-mountain</title> + <desc>Created with Sketch.</desc> + <defs> + <linearGradient x1="50.0434095%" y1="0.0143338954%" x2="50.0434095%" y2="100.000843%" id="linearGradient-1"> + <stop stop-color="#E5D3CF" offset="0%"></stop> + <stop stop-color="#E3D1CD" offset="39.88%"></stop> + <stop stop-color="#DECAC8" offset="56.02%"></stop> + <stop stop-color="#D4BEBE" offset="67.87%"></stop> + <stop stop-color="#C6ACB0" offset="77.62%"></stop> + <stop stop-color="#B3969E" offset="86.08%"></stop> + <stop stop-color="#9D7A88" offset="93.51%"></stop> + <stop stop-color="#845B6F" offset="100%"></stop> + </linearGradient> + <linearGradient x1="49.9184676%" y1="-0.0109166667%" x2="49.9184676%" y2="100.020833%" id="linearGradient-2"> + <stop stop-color="#E2D7D4" offset="0%"></stop> + <stop stop-color="#E1D4D2" offset="34.67%"></stop> + <stop stop-color="#DDCCCD" offset="57.13%"></stop> + <stop stop-color="#D6BDC4" offset="76.13%"></stop> + <stop stop-color="#CCA8B7" offset="93.1%"></stop> + <stop stop-color="#C79DB0" offset="100%"></stop> + </linearGradient> + <linearGradient x1="50.025972%" y1="-0.026295437%" x2="50.025972%" y2="100%" id="linearGradient-3"> + <stop stop-color="#B66F69" offset="0%"></stop> + <stop stop-color="#A76665" offset="23.05%"></stop> + <stop stop-color="#774B57" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.121359223%" y1="49.9758673%" x2="100%" y2="49.9758673%" id="linearGradient-4"> + <stop stop-color="#A96B60" offset="0%"></stop> + <stop stop-color="#A3685E" offset="10.96%"></stop> + <stop stop-color="#734E51" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0789473684%" y1="49.9804632%" x2="100%" y2="49.9804632%" id="linearGradient-5"> + <stop stop-color="#5B4448" offset="0%"></stop> + <stop stop-color="#443337" offset="100%"></stop> + </linearGradient> + <linearGradient x1="89.5663492%" y1="46.6709712%" x2="46.3238095%" y2="50.3095243%" id="linearGradient-6"> + <stop stop-color="#D5B8BE" offset="0%"></stop> + <stop stop-color="#D3B6BC" offset="33.22%"></stop> + <stop stop-color="#CCAEB5" offset="51.79%"></stop> + <stop stop-color="#C0A0A9" offset="66.74%"></stop> + <stop stop-color="#AF8C99" offset="79.77%"></stop> + <stop stop-color="#997383" offset="91.42%"></stop> + <stop stop-color="#845B6F" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="49.9995816%" x2="100%" y2="49.9995816%" id="linearGradient-7"> + <stop stop-color="#A96B60" offset="0%"></stop> + <stop stop-color="#A3685E" offset="10.96%"></stop> + <stop stop-color="#734E51" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.191346154%" y1="49.9385749%" x2="100%" y2="49.9385749%" id="linearGradient-8"> + <stop stop-color="#845B6F" offset="0%"></stop> + <stop stop-color="#997383" offset="8.581769%"></stop> + <stop stop-color="#AF8C99" offset="20.23%"></stop> + <stop stop-color="#C0A0A9" offset="33.26%"></stop> + <stop stop-color="#CCAEB5" offset="48.21%"></stop> + <stop stop-color="#D3B6BC" offset="66.78%"></stop> + <stop stop-color="#D5B8BE" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.347222222%" y1="49.9417476%" x2="100.347222%" y2="49.9417476%" id="linearGradient-9"> + <stop stop-color="#E2D7D4" offset="0%"></stop> + <stop stop-color="#E1D4D2" offset="34.67%"></stop> + <stop stop-color="#DDCCCD" offset="57.13%"></stop> + <stop stop-color="#D6BDC4" offset="76.13%"></stop> + <stop stop-color="#CCA8B7" offset="93.1%"></stop> + <stop stop-color="#C79DB0" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="49.8546512%" x2="100.46729%" y2="49.8546512%" id="linearGradient-10"> + <stop stop-color="#845B6F" offset="0%"></stop> + <stop stop-color="#997383" offset="8.581769%"></stop> + <stop stop-color="#AF8C99" offset="20.23%"></stop> + <stop stop-color="#C0A0A9" offset="33.26%"></stop> + <stop stop-color="#CCAEB5" offset="48.21%"></stop> + <stop stop-color="#D3B6BC" offset="66.78%"></stop> + <stop stop-color="#D5B8BE" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="100%" y2="50%" id="linearGradient-11"> + <stop stop-color="#B66F69" offset="0%"></stop> + <stop stop-color="#A76665" offset="23.05%"></stop> + <stop stop-color="#774B57" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0.167785235%" y1="49.8762376%" x2="100%" y2="49.8762376%" id="linearGradient-12"> + <stop stop-color="#E2D7D4" offset="0%"></stop> + <stop stop-color="#E1D4D2" offset="34.67%"></stop> + <stop stop-color="#DDCCCD" offset="57.13%"></stop> + <stop stop-color="#D6BDC4" offset="76.13%"></stop> + <stop stop-color="#CCA8B7" offset="93.1%"></stop> + <stop stop-color="#C79DB0" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0.174825175%" y1="49.8387097%" x2="99.8251748%" y2="49.8387097%" id="linearGradient-13"> + <stop stop-color="#E2D7D4" offset="0%"></stop> + <stop stop-color="#E1D4D2" offset="34.67%"></stop> + <stop stop-color="#DDCCCD" offset="57.13%"></stop> + <stop stop-color="#D6BDC4" offset="76.13%"></stop> + <stop stop-color="#CCA8B7" offset="93.1%"></stop> + <stop stop-color="#C79DB0" offset="100%"></stop> + </linearGradient> + <linearGradient x1="50.0838926%" y1="-0.161290323%" x2="50.0838926%" y2="99.8387097%" id="linearGradient-14"> + <stop stop-color="#D5B8BE" offset="0%"></stop> + <stop stop-color="#D3B6BC" offset="33.22%"></stop> + <stop stop-color="#CCAEB5" offset="51.79%"></stop> + <stop stop-color="#C0A0A9" offset="66.74%"></stop> + <stop stop-color="#AF8C99" offset="79.77%"></stop> + <stop stop-color="#997383" offset="91.42%"></stop> + <stop stop-color="#845B6F" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50.0366032%" x2="99.8759305%" y2="50.0366032%" id="linearGradient-15"> + <stop stop-color="#5B4448" offset="0%"></stop> + <stop stop-color="#443337" offset="100%"></stop> + </linearGradient> + <linearGradient x1="137.871255%" y1="43.6106911%" x2="21.8125506%" y2="53.3038379%" id="linearGradient-16"> + <stop stop-color="#D5B8BE" offset="0%"></stop> + <stop stop-color="#D3B6BC" offset="33.22%"></stop> + <stop stop-color="#CCAEB5" offset="51.79%"></stop> + <stop stop-color="#C0A0A9" offset="66.74%"></stop> + <stop stop-color="#AF8C99" offset="79.77%"></stop> + <stop stop-color="#997383" offset="91.42%"></stop> + <stop stop-color="#845B6F" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0.0613496933%" y1="50.0611511%" x2="99.9595092%" y2="50.0611511%" id="linearGradient-17"> + <stop stop-color="#5B4448" offset="0%"></stop> + <stop stop-color="#443337" offset="100%"></stop> + </linearGradient> + <linearGradient x1="49.9818282%" y1="0%" x2="49.9818282%" y2="100%" id="linearGradient-18"> + <stop stop-color="#E2D7D4" offset="0%"></stop> + <stop stop-color="#E5D3CF" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0.0702040816%" y1="49.9789203%" x2="99.9326531%" y2="49.9789203%" id="linearGradient-19"> + <stop stop-color="#5B4448" offset="0%"></stop> + <stop stop-color="#443337" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0665322581%" y1="49.9580153%" x2="100.06754%" y2="49.9580153%" id="linearGradient-20"> + <stop stop-color="#E2D7D4" offset="0%"></stop> + <stop stop-color="#E1D4D2" offset="34.67%"></stop> + <stop stop-color="#DDCCCD" offset="57.13%"></stop> + <stop stop-color="#D6BDC4" offset="76.13%"></stop> + <stop stop-color="#CCA8B7" offset="93.1%"></stop> + <stop stop-color="#C79DB0" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0604395604%" y1="50.0012315%" x2="100.061355%" y2="50.0012315%" id="linearGradient-21"> + <stop stop-color="#E5D3CF" offset="0%"></stop> + <stop stop-color="#E3D1CD" offset="39.88%"></stop> + <stop stop-color="#DECAC8" offset="56.02%"></stop> + <stop stop-color="#D4BEBE" offset="67.87%"></stop> + <stop stop-color="#C6ACB0" offset="77.62%"></stop> + <stop stop-color="#B3969E" offset="86.08%"></stop> + <stop stop-color="#9D7A88" offset="93.51%"></stop> + <stop stop-color="#845B6F" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="99.9460784%" y2="50%" id="linearGradient-22"> + <stop stop-color="#E2D7D4" offset="0%"></stop> + <stop stop-color="#E1D4D2" offset="34.67%"></stop> + <stop stop-color="#DDCCCD" offset="57.13%"></stop> + <stop stop-color="#D6BDC4" offset="76.13%"></stop> + <stop stop-color="#CCA8B7" offset="93.1%"></stop> + <stop stop-color="#C79DB0" offset="100%"></stop> + </linearGradient> + <linearGradient x1="53.4019917%" y1="29.5045045%" x2="44.3549369%" y2="84.009009%" id="linearGradient-23"> + <stop stop-color="#774B57" offset="0%"></stop> + <stop stop-color="#A76665" offset="76.95%"></stop> + <stop stop-color="#B66F69" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="100%" y2="50%" id="linearGradient-24"> + <stop stop-color="#A77D9E" offset="0%"></stop> + <stop stop-color="#A47B9B" offset="40.85%"></stop> + <stop stop-color="#9C7593" offset="67.32%"></stop> + <stop stop-color="#8D6B85" offset="89.63%"></stop> + <stop stop-color="#83647B" offset="100%"></stop> + </linearGradient> + <linearGradient x1="15.437518%" y1="13.783992%" x2="81.7031746%" y2="71.7710432%" id="linearGradient-25"> + <stop stop-color="#BE95B1" offset="0%"></stop> + <stop stop-color="#BB93AF" offset="34.46%"></stop> + <stop stop-color="#B38CA7" offset="56.8%"></stop> + <stop stop-color="#A47F99" offset="75.68%"></stop> + <stop stop-color="#8F6E86" offset="92.55%"></stop> + <stop stop-color="#83647B" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-1.14515464%" y1="49.5774497%" x2="101.664948%" y2="49.5774497%" id="linearGradient-26"> + <stop stop-color="#78546B" offset="0%"></stop> + <stop stop-color="#7B5970" offset="11.06%"></stop> + <stop stop-color="#816178" offset="46.01%"></stop> + <stop stop-color="#83647B" offset="100%"></stop> + </linearGradient> + <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-27"> + <stop stop-color="#845B6F" offset="0%"></stop> + <stop stop-color="#83647B" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-2.07354839%" y1="48.9433058%" x2="101.878925%" y2="48.9433058%" id="linearGradient-28"> + <stop stop-color="#83647B" offset="0%"></stop> + <stop stop-color="#816178" offset="53.99%"></stop> + <stop stop-color="#7B5970" offset="88.94%"></stop> + <stop stop-color="#78546B" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0533980583%" y1="50.0214646%" x2="100%" y2="50.0214646%" id="linearGradient-29"> + <stop stop-color="#D1B7BC" offset="0%"></stop> + <stop stop-color="#E5D3CF" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-13.9979487%" y1="49.2462298%" x2="90.774359%" y2="53.4250841%" id="linearGradient-30"> + <stop stop-color="#845B6F" offset="0%"></stop> + <stop stop-color="#916C7C" offset="7.380348%"></stop> + <stop stop-color="#AF919A" offset="26.26%"></stop> + <stop stop-color="#C7AEB1" offset="45.16%"></stop> + <stop stop-color="#D8C2C2" offset="63.85%"></stop> + <stop stop-color="#E2CFCC" offset="82.25%"></stop> + <stop stop-color="#E5D3CF" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="49.9211356%" x2="100%" y2="49.9211356%" id="linearGradient-31"> + <stop stop-color="#E5D3CF" offset="0%"></stop> + <stop stop-color="#E3D1CD" offset="39.88%"></stop> + <stop stop-color="#DECAC8" offset="56.02%"></stop> + <stop stop-color="#D4BEBE" offset="67.87%"></stop> + <stop stop-color="#C6ACB0" offset="77.62%"></stop> + <stop stop-color="#B3969E" offset="86.08%"></stop> + <stop stop-color="#9D7A88" offset="93.51%"></stop> + <stop stop-color="#845B6F" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.290697674%" y1="49.9211356%" x2="100%" y2="49.9211356%" id="linearGradient-32"> + <stop stop-color="#E2D7D4" offset="0%"></stop> + <stop stop-color="#E1D4D2" offset="34.67%"></stop> + <stop stop-color="#DDCCCD" offset="57.13%"></stop> + <stop stop-color="#D6BDC4" offset="76.13%"></stop> + <stop stop-color="#CCA8B7" offset="93.1%"></stop> + <stop stop-color="#C79DB0" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0522979398%" y1="50.0151099%" x2="99.9207607%" y2="50.0151099%" id="linearGradient-33"> + <stop stop-color="#E2D7D4" offset="0%"></stop> + <stop stop-color="#E5D3CF" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50.0365112%" x2="100.022243%" y2="50.0365112%" id="linearGradient-34"> + <stop stop-color="#5B4448" offset="0%"></stop> + <stop stop-color="#443337" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="49.9756278%" x2="99.9523121%" y2="49.9756278%" id="linearGradient-35"> + <stop stop-color="#5B4448" offset="0%"></stop> + <stop stop-color="#443337" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0693277311%" y1="49.9763271%" x2="100.069328%" y2="49.9763271%" id="linearGradient-36"> + <stop stop-color="#E5D3CF" offset="0%"></stop> + <stop stop-color="#E3D1CD" offset="39.88%"></stop> + <stop stop-color="#DECAC8" offset="56.02%"></stop> + <stop stop-color="#D4BEBE" offset="67.87%"></stop> + <stop stop-color="#C6ACB0" offset="77.62%"></stop> + <stop stop-color="#B3969E" offset="86.08%"></stop> + <stop stop-color="#9D7A88" offset="93.51%"></stop> + <stop stop-color="#845B6F" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0807511737%" y1="50.0312139%" x2="100.143192%" y2="50.0312139%" id="linearGradient-37"> + <stop stop-color="#B66F69" offset="0%"></stop> + <stop stop-color="#A76665" offset="23.05%"></stop> + <stop stop-color="#774B57" offset="100%"></stop> + </linearGradient> + <linearGradient x1="88.5898204%" y1="31.4674041%" x2="38.6886228%" y2="53.9955039%" id="linearGradient-38"> + <stop stop-color="#E5D3CF" offset="0%"></stop> + <stop stop-color="#E2CFCC" offset="17.75%"></stop> + <stop stop-color="#D8C2C2" offset="36.15%"></stop> + <stop stop-color="#C7AEB1" offset="54.84%"></stop> + <stop stop-color="#AF919A" offset="73.74%"></stop> + <stop stop-color="#916C7C" offset="92.62%"></stop> + <stop stop-color="#845B6F" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="100%" y2="50%" id="linearGradient-39"> + <stop stop-color="#E2D7D4" offset="0%"></stop> + <stop stop-color="#E1D4D2" offset="34.67%"></stop> + <stop stop-color="#DDCCCD" offset="57.13%"></stop> + <stop stop-color="#D6BDC4" offset="76.13%"></stop> + <stop stop-color="#CCA8B7" offset="93.1%"></stop> + <stop stop-color="#C79DB0" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="100%" y2="50%" id="linearGradient-40"> + <stop stop-color="#D5B8BE" offset="0%"></stop> + <stop stop-color="#D3B6BC" offset="33.22%"></stop> + <stop stop-color="#CCAEB5" offset="51.79%"></stop> + <stop stop-color="#C0A0A9" offset="66.74%"></stop> + <stop stop-color="#AF8C99" offset="79.77%"></stop> + <stop stop-color="#997383" offset="91.42%"></stop> + <stop stop-color="#845B6F" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50.0200546%" x2="100%" y2="50.0200546%" id="linearGradient-41"> + <stop stop-color="#B66F69" offset="0%"></stop> + <stop stop-color="#A76665" offset="23.05%"></stop> + <stop stop-color="#774B57" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="100%" y2="50%" id="linearGradient-42"> + <stop stop-color="#E5D3CF" offset="0%"></stop> + <stop stop-color="#E3D1CD" offset="39.88%"></stop> + <stop stop-color="#DECAC8" offset="56.02%"></stop> + <stop stop-color="#D4BEBE" offset="67.87%"></stop> + <stop stop-color="#C6ACB0" offset="77.62%"></stop> + <stop stop-color="#B3969E" offset="86.08%"></stop> + <stop stop-color="#9D7A88" offset="93.51%"></stop> + <stop stop-color="#845B6F" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="100%" y2="50%" id="linearGradient-43"> + <stop stop-color="#464376" offset="0%"></stop> + <stop stop-color="#3B3B66" offset="100%"></stop> + </linearGradient> + <linearGradient x1="43.109604%" y1="89.4366197%" x2="60.5335939%" y2="37.7934272%" id="linearGradient-44"> + <stop stop-color="#423E5D" offset="0%"></stop> + <stop stop-color="#302D51" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50.0122478%" x2="100.028682%" y2="50.0122478%" id="linearGradient-45"> + <stop stop-color="#4E5189" offset="0%"></stop> + <stop stop-color="#46436C" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="100%" y2="50%" id="linearGradient-46"> + <stop stop-color="#423E5D" offset="0%"></stop> + <stop stop-color="#302D51" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="99.9940574%" y2="50%" id="linearGradient-47"> + <stop stop-color="#36364C" offset="0%"></stop> + <stop stop-color="#272738" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="99.9742704%" y2="50%" id="linearGradient-48"> + <stop stop-color="#4E5189" offset="0%"></stop> + <stop stop-color="#46436C" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0764840183%" y1="50%" x2="100%" y2="50%" id="linearGradient-49"> + <stop stop-color="#4E5189" offset="0%"></stop> + <stop stop-color="#46436C" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0303717135%" y1="50%" x2="100%" y2="50%" id="linearGradient-50"> + <stop stop-color="#423E5D" offset="0%"></stop> + <stop stop-color="#302D51" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50.0628141%" x2="99.8402556%" y2="50.0628141%" id="linearGradient-51"> + <stop stop-color="#A96B60" offset="0%"></stop> + <stop stop-color="#A3685E" offset="10.96%"></stop> + <stop stop-color="#734E51" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="49.9671968%" x2="99.8715953%" y2="49.9671968%" id="linearGradient-52"> + <stop stop-color="#E5D3CF" offset="0%"></stop> + <stop stop-color="#E3D1CD" offset="39.88%"></stop> + <stop stop-color="#DECAC8" offset="56.02%"></stop> + <stop stop-color="#D4BEBE" offset="67.87%"></stop> + <stop stop-color="#C6ACB0" offset="77.62%"></stop> + <stop stop-color="#B3969E" offset="86.08%"></stop> + <stop stop-color="#9D7A88" offset="93.51%"></stop> + <stop stop-color="#845B6F" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0.0979228487%" y1="49.9326531%" x2="100%" y2="49.9326531%" id="linearGradient-53"> + <stop stop-color="#E2D7D4" offset="0%"></stop> + <stop stop-color="#E1D4D2" offset="34.67%"></stop> + <stop stop-color="#DDCCCD" offset="57.13%"></stop> + <stop stop-color="#D6BDC4" offset="76.13%"></stop> + <stop stop-color="#CCA8B7" offset="93.1%"></stop> + <stop stop-color="#C79DB0" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0.0979228487%" y1="49.9831288%" x2="100%" y2="49.9831288%" id="linearGradient-54"> + <stop stop-color="#A96B60" offset="0%"></stop> + <stop stop-color="#A3685E" offset="10.96%"></stop> + <stop stop-color="#734E51" offset="100%"></stop> + </linearGradient> + <linearGradient x1="37.7352593%" y1="26.3645567%" x2="104.432741%" y2="78.1271593%" id="linearGradient-55"> + <stop stop-color="#445D9B" offset="0%"></stop> + <stop stop-color="#455F9C" offset="1.133728%"></stop> + <stop stop-color="#5271A6" offset="15.53%"></stop> + <stop stop-color="#5B7EAD" offset="32.53%"></stop> + <stop stop-color="#6086B1" offset="54.62%"></stop> + <stop stop-color="#6288B2" offset="100%"></stop> + </linearGradient> + <linearGradient x1="49.9784876%" y1="0%" x2="49.9784876%" y2="99.9978022%" id="linearGradient-56"> + <stop stop-color="#A96B60" offset="0%"></stop> + <stop stop-color="#A3685E" offset="10.96%"></stop> + <stop stop-color="#734E51" offset="100%"></stop> + </linearGradient> + <linearGradient x1="49.9696133%" y1="0%" x2="49.9696133%" y2="99.9972222%" id="linearGradient-57"> + <stop stop-color="#B3BAD0" offset="0%"></stop> + <stop stop-color="#A9B3CC" offset="16.78%"></stop> + <stop stop-color="#7995B7" offset="100%"></stop> + </linearGradient> + <linearGradient x1="50.0915751%" y1="-0.125944584%" x2="50.0915751%" y2="100%" id="linearGradient-58"> + <stop stop-color="#E5D3CF" offset="0%"></stop> + <stop stop-color="#E3D1CD" offset="39.88%"></stop> + <stop stop-color="#DECAC8" offset="56.02%"></stop> + <stop stop-color="#D4BEBE" offset="67.87%"></stop> + <stop stop-color="#C6ACB0" offset="77.62%"></stop> + <stop stop-color="#B3969E" offset="86.08%"></stop> + <stop stop-color="#9D7A88" offset="93.51%"></stop> + <stop stop-color="#845B6F" offset="100%"></stop> + </linearGradient> + <linearGradient x1="50.0104294%" y1="0%" x2="50.0104294%" y2="100%" id="linearGradient-59"> + <stop stop-color="#E5D3CF" offset="0%"></stop> + <stop stop-color="#E3D1CD" offset="39.88%"></stop> + <stop stop-color="#DECAC8" offset="56.02%"></stop> + <stop stop-color="#D4BEBE" offset="67.87%"></stop> + <stop stop-color="#C6ACB0" offset="77.62%"></stop> + <stop stop-color="#B3969E" offset="86.08%"></stop> + <stop stop-color="#9D7A88" offset="93.51%"></stop> + <stop stop-color="#845B6F" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="49.9899117%" x2="100%" y2="49.9899117%" id="linearGradient-60"> + <stop stop-color="#B66F69" offset="0%"></stop> + <stop stop-color="#A76665" offset="23.05%"></stop> + <stop stop-color="#774B57" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0.0702479339%" y1="49.9450223%" x2="99.9318182%" y2="49.9450223%" id="linearGradient-61"> + <stop stop-color="#774B57" offset="0%"></stop> + <stop stop-color="#A76665" offset="76.95%"></stop> + <stop stop-color="#B66F69" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="100%" y2="50%" id="linearGradient-62"> + <stop stop-color="#A96B60" offset="0%"></stop> + <stop stop-color="#A3685E" offset="10.96%"></stop> + <stop stop-color="#734E51" offset="100%"></stop> + </linearGradient> + <linearGradient x1="50.3883607%" y1="100.245604%" x2="50.3883607%" y2="-0.450549451%" id="linearGradient-63"> + <stop stop-color="#83647B" offset="0%"></stop> + <stop stop-color="#816178" offset="53.99%"></stop> + <stop stop-color="#7B5970" offset="88.94%"></stop> + <stop stop-color="#78546B" offset="100%"></stop> + </linearGradient> + <linearGradient x1="50%" y1="0.032166509%" x2="50%" y2="100%" id="linearGradient-64"> + <stop stop-color="#A77D9E" offset="0%"></stop> + <stop stop-color="#94708C" offset="47.04%"></stop> + <stop stop-color="#83647B" offset="100%"></stop> + </linearGradient> + <linearGradient x1="49.9870743%" y1="100%" x2="49.9870743%" y2="0%" id="linearGradient-65"> + <stop stop-color="#423E5D" offset="0%"></stop> + <stop stop-color="#302D51" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0363436123%" y1="50%" x2="100%" y2="50%" id="linearGradient-66"> + <stop stop-color="#5B4448" offset="0%"></stop> + <stop stop-color="#443337" offset="100%"></stop> + </linearGradient> + <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-67"> + <stop stop-color="#90A5C0" offset="0%"></stop> + <stop stop-color="#8EA3BF" offset="49.44%"></stop> + <stop stop-color="#899CBA" offset="69.45%"></stop> + <stop stop-color="#7F90B2" offset="84.13%"></stop> + <stop stop-color="#717EA6" offset="96.14%"></stop> + <stop stop-color="#6B77A1" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0194063927%" y1="50.0642674%" x2="99.9623288%" y2="50.0642674%" id="linearGradient-68"> + <stop stop-color="#5B4448" offset="0%"></stop> + <stop stop-color="#443337" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0141196013%" y1="50.0070774%" x2="100%" y2="50.0070774%" id="linearGradient-69"> + <stop stop-color="#774B57" offset="0%"></stop> + <stop stop-color="#A76665" offset="76.95%"></stop> + <stop stop-color="#B66F69" offset="100%"></stop> + </linearGradient> + <linearGradient x1="136.525414%" y1="43.6192314%" x2="-22.1607735%" y2="56.3758683%" id="linearGradient-70"> + <stop stop-color="#564646" offset="0%"></stop> + <stop stop-color="#5E4A4E" offset="25.33%"></stop> + <stop stop-color="#755565" offset="65.21%"></stop> + <stop stop-color="#8E617E" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0454545455%" y1="50.015896%" x2="100.046832%" y2="50.015896%" id="linearGradient-71"> + <stop stop-color="#845B6F" offset="0%"></stop> + <stop stop-color="#9D7A88" offset="6.487465%"></stop> + <stop stop-color="#B3969E" offset="13.92%"></stop> + <stop stop-color="#C6ACB0" offset="22.38%"></stop> + <stop stop-color="#D4BEBE" offset="32.13%"></stop> + <stop stop-color="#DECAC8" offset="43.98%"></stop> + <stop stop-color="#E3D1CD" offset="60.12%"></stop> + <stop stop-color="#E5D3CF" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0685871056%" y1="50.015896%" x2="99.9547325%" y2="50.015896%" id="linearGradient-72"> + <stop stop-color="#5B4448" offset="0%"></stop> + <stop stop-color="#443337" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0522979398%" y1="50.0191415%" x2="99.9207607%" y2="50.0191415%" id="linearGradient-73"> + <stop stop-color="#845B6F" offset="0%"></stop> + <stop stop-color="#916C7C" offset="7.380348%"></stop> + <stop stop-color="#AF919A" offset="26.26%"></stop> + <stop stop-color="#C7AEB1" offset="45.16%"></stop> + <stop stop-color="#D8C2C2" offset="63.85%"></stop> + <stop stop-color="#E2CFCC" offset="82.25%"></stop> + <stop stop-color="#E5D3CF" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="49.9694002%" x2="100.055649%" y2="49.9694002%" id="linearGradient-74"> + <stop stop-color="#B66F69" offset="0%"></stop> + <stop stop-color="#A76665" offset="23.05%"></stop> + <stop stop-color="#774B57" offset="100%"></stop> + </linearGradient> + <linearGradient x1="59.9019332%" y1="1.23568966%" x2="20.158612%" y2="85.4313793%" id="linearGradient-75"> + <stop stop-color="#B3BAD0" offset="0%"></stop> + <stop stop-color="#A9B3CC" offset="16.78%"></stop> + <stop stop-color="#7995B7" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="100.019906%" y2="50%" id="linearGradient-76"> + <stop stop-color="#90A5C0" offset="0%"></stop> + <stop stop-color="#8EA3BF" offset="49.44%"></stop> + <stop stop-color="#899CBA" offset="69.45%"></stop> + <stop stop-color="#7F90B2" offset="84.13%"></stop> + <stop stop-color="#717EA6" offset="96.14%"></stop> + <stop stop-color="#6B77A1" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="100%" y2="50%" id="linearGradient-77"> + <stop stop-color="#4E5189" offset="0%"></stop> + <stop stop-color="#46436C" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="100%" y2="50%" id="linearGradient-78"> + <stop stop-color="#6B77A1" offset="0%"></stop> + <stop stop-color="#5A5A82" offset="100%"></stop> + </linearGradient> + <linearGradient x1="50%" y1="100%" x2="50%" y2="0%" id="linearGradient-79"> + <stop stop-color="#90A5C0" offset="0%"></stop> + <stop stop-color="#6B77A1" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="49.9859813%" x2="99.9999986%" y2="49.9859813%" id="linearGradient-80"> + <stop stop-color="#6288B2" offset="0%"></stop> + <stop stop-color="#6288B2" offset="0.611788%"></stop> + <stop stop-color="#5A89B4" offset="33.13%"></stop> + <stop stop-color="#5889B5" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="49.9860612%" x2="100%" y2="49.9860612%" id="linearGradient-81"> + <stop stop-color="#7094BE" offset="0%"></stop> + <stop stop-color="#7094BE" offset="0.2759874%"></stop> + <stop stop-color="#75A1C3" offset="20.36%"></stop> + <stop stop-color="#78A9C6" offset="46.42%"></stop> + <stop stop-color="#79ABC7" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-5.98640777%" y1="74.4017942%" x2="55.015534%" y2="35.2561876%" id="linearGradient-82"> + <stop stop-color="#79ABC7" offset="0%"></stop> + <stop stop-color="#7196BF" offset="92.3%"></stop> + <stop stop-color="#7094BE" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="50%" x2="99.9483471%" y2="50%" id="linearGradient-83"> + <stop stop-color="#7094BE" offset="0%"></stop> + <stop stop-color="#7094BE" offset="0.2759874%"></stop> + <stop stop-color="#75A1C3" offset="20.36%"></stop> + <stop stop-color="#78A9C6" offset="46.42%"></stop> + <stop stop-color="#79ABC7" offset="100%"></stop> + </linearGradient> + <linearGradient x1="49.9815022%" y1="-0.0501519757%" x2="49.9815022%" y2="100%" id="linearGradient-84"> + <stop stop-color="#6B77A1" offset="0%"></stop> + <stop stop-color="#5A5A82" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0.0105633803%" y1="50.021601%" x2="99.9225352%" y2="50.021601%" id="linearGradient-85"> + <stop stop-color="#5B4448" offset="0%"></stop> + <stop stop-color="#443337" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0.0882352941%" y1="49.9576923%" x2="99.9117647%" y2="49.9576923%" id="linearGradient-86"> + <stop stop-color="#A96B60" offset="0%"></stop> + <stop stop-color="#A3685E" offset="10.96%"></stop> + <stop stop-color="#734E51" offset="100%"></stop> + </linearGradient> + <linearGradient x1="-0.0891891892%" y1="49.9424074%" x2="99.9108108%" y2="49.9424074%" id="linearGradient-87"> + <stop stop-color="#5B4448" offset="0%"></stop> + <stop stop-color="#443337" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0.0504451039%" y1="50.0430809%" x2="99.9510386%" y2="50.0430809%" id="linearGradient-88"> + <stop stop-color="#A96B60" offset="0%"></stop> + <stop stop-color="#A3685E" offset="10.96%"></stop> + <stop stop-color="#734E51" offset="100%"></stop> + </linearGradient> + <linearGradient x1="0%" y1="49.9865526%" x2="99.9600967%" y2="49.9865526%" id="linearGradient-89"> + <stop stop-color="#5B4448" offset="0%"></stop> + <stop stop-color="#443337" offset="100%"></stop> + </linearGradient> + <linearGradient x1="17.4373314%" y1="-15.4499455%" x2="108.534884%" y2="86.4442748%" id="linearGradient-90"> + <stop stop-color="#5B4448" offset="0%"></stop> + <stop stop-color="#443337" offset="100%"></stop> + </linearGradient> + </defs> + <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.1"> + <g id="omega-mountain"> + <g id="Symbols"> + <g id="Branding-2"> + <g id="Daglar"> + <g id="Group"> + <g id="OBJECTS"> + <g id="Group"> + <polygon id="Shape" fill="url(#linearGradient-1)" points="508.823822 114.145628 596.406791 0.626270831 616.458183 225.016201"></polygon> + <polygon id="Shape" fill="url(#linearGradient-2)" points="595.271806 0.0586740437 691.556323 32.4116909 615.323199 227.097389"></polygon> + <polygon id="Shape" fill="url(#linearGradient-3)" points="691.556323 32.4116909 616.458183 224.070206 738.090687 277.045906"></polygon> + <polygon id="Shape" fill="url(#linearGradient-4)" points="927.254767 115.65922 892.259412 206.663904 970.195014 241.09811"></polygon> + <polygon id="Shape" fill="url(#linearGradient-5)" points="891.124428 205.528711 924.795634 393.403247 970.195014 241.09811"></polygon> + <polygon id="Shape" fill="url(#linearGradient-6)" points="801.838982 126.632758 691.556323 34.4928791 757.007095 158.796575 810.729694 260.963997"></polygon> + <polygon id="Shape" fill="#E2D7D4" points="805.243936 129.092344 746.603071 30.1413038 694.961277 37.1416641"></polygon> + <polygon id="Shape" fill="url(#linearGradient-7)" points="801.838982 125.686763 810.162202 261.342395 854.804925 205.71791"></polygon> + <polygon id="Shape" fill="url(#linearGradient-8)" points="762.492853 57.1967506 793.894091 47.7368041 801.838982 124.740768"></polygon> + <polygon id="Shape" fill="url(#linearGradient-9)" points="793.894091 47.7368041 821.133718 89.7389664 801.838982 125.686763"></polygon> + <polygon id="Shape" fill="url(#linearGradient-10)" points="806.568084 67.0350949 826.808641 57.1967506 821.133718 89.7389664"></polygon> + <polygon id="Shape" fill="url(#linearGradient-11)" points="821.133718 89.7389664 853.859104 206.096308 801.838982 125.686763"></polygon> + <polygon id="Shape" fill="url(#linearGradient-12)" points="826.808641 57.1967506 877.504614 51.5207827 821.133718 89.7389664"></polygon> + <polygon id="Shape" fill="url(#linearGradient-13)" points="877.504614 51.5207827 930.092228 76.8734392 875.991302 110.172451"></polygon> + <polygon id="Shape" fill="url(#linearGradient-14)" points="821.133718 89.7389664 875.991302 110.172451 877.504614 51.5207827"></polygon> + <polygon id="Shape" fill="#5B4448" points="821.133718 89.7389664 853.66994 207.231501 877.882942 110.172451"></polygon> + <polygon id="Shape" fill="url(#linearGradient-15)" points="875.991302 110.172451 930.092228 76.8734392 853.859104 206.096308"></polygon> + <polygon id="Shape" fill="#E2D7D4" points="1036.02411 65.1431056 977.383249 43.3852288 927.065603 117.172811"></polygon> + <polygon id="Shape" fill="url(#linearGradient-16)" points="1036.02411 65.1431056 1082.74764 52.8451752 1081.23433 159.74257"></polygon> + <polygon id="Shape" fill="url(#linearGradient-17)" points="927.065603 117.172811 1081.23433 159.74257 1018.81018 169.770113"></polygon> + <polygon id="Shape" fill="url(#linearGradient-18)" points="1084.51331 56 1254.76098 275.470758 1083 162.897395"></polygon> + <polygon id="Shape" fill="#45414E" points="508.823822 113.578031 508.823822 113.578031 474.206795 112.821236 587.516079 260.018002"></polygon> + <polygon id="Shape" fill="#514457" points="474.395959 112.821236 455.101223 156.14779 593.758494 265.315572"></polygon> + <polygon id="Shape" fill="#514457" points="721.06592 436.540603 761.547033 396.241231 766.465299 432.756625"></polygon> + <polygon id="Shape" fill="url(#linearGradient-19)" points="810.729694 260.018002 718.039294 175.446081 761.547033 396.241231"></polygon> + <polygon id="Shape" fill="#45414E" points="408.377695 184.716829 590.542704 359.725838 472.12599 354.995865"></polygon> + <polygon id="Shape" fill="#5B4448" points="691.556323 33.5468845 718.606787 178.094866 810.729694 260.018002"></polygon> + <polygon id="Shape" fill="url(#linearGradient-20)" points="456.236207 155.390995 362.410824 113.76723 410.836828 188.122409"></polygon> + <polygon id="Shape" fill="url(#linearGradient-21)" points="307.55324 190.581996 410.836828 188.122409 362.410824 113.76723"></polygon> + <polygon id="Shape" fill="#514457" points="307.55324 190.581996 472.693482 355.941859 410.836828 188.122409"></polygon> + <polygon id="Shape" fill="#5B4448" points="410.836828 188.122409 588.272735 260.207201 454.912059 154.634199"></polygon> + <polygon id="Shape" fill="url(#linearGradient-22)" points="307.55324 190.581996 267.450455 175.824479 191.784823 242.990099"></polygon> + <polygon id="Shape" fill="#5B4448" points="472.693482 353.671472 281.637761 248.666067 307.55324 190.581996"></polygon> + <polygon id="Shape" fill="#353535" points="191.784823 242.990099 281.637761 248.666067 307.55324 190.581996"></polygon> + <polygon id="Shape" fill="#5B4448" points="191.784823 242.990099 291.095965 381.105317 282.205253 247.530873"></polygon> + <polygon id="Shape" fill="url(#linearGradient-23)" points="472.693482 353.671472 340.278626 335.697574 281.637761 248.666067"></polygon> + <polygon id="Shape" fill="#D2BCCB" points="477.422584 407.593167 472.693482 353.671472 340.278626 335.697574"></polygon> + <polygon id="Shape" fill="#D2BCCB" points="589.975212 359.34744 571.058804 416.107119 472.693482 353.671472"></polygon> + <polygon id="Shape" fill="#5B4448" points="589.975212 359.34744 721.06592 436.540603 587.516079 260.018002"></polygon> + <polygon id="Shape" fill="url(#linearGradient-24)" points="571.058804 416.107119 652.399359 523.950508 589.975212 359.34744"></polygon> + <polygon id="Shape" fill="url(#linearGradient-25)" points="721.06592 436.540603 589.975212 359.34744 652.399359 523.950508"></polygon> + <polygon id="Shape" stroke="url(#linearGradient-26)" fill="#78546B" points="560.65478 557.060321 652.399359 523.950508 571.058804 416.107119"></polygon> + <polygon id="Shape" fill="url(#linearGradient-27)" points="560.65478 557.060321 537.95509 671.525673 652.399359 523.950508"></polygon> + <polygon id="Shape" stroke="url(#linearGradient-28)" fill="#78546B" points="472.693482 663.011721 560.65478 557.060321 537.95509 671.525673"></polygon> + <polygon id="Shape" fill="#BE95B1" points="340.278626 335.697574 395.136209 483.272739 468.910201 463.406851"></polygon> + <polygon id="Shape" fill="url(#linearGradient-29)" points="1136.09191 122.470381 1246.37457 151.607016 1252.99531 272.315933"></polygon> + <polygon id="Shape" fill="#C79DB0" points="1246.37457 151.607016 1281.36993 145.55265 1319.20274 184.338431"></polygon> + <polygon id="Shape" fill="url(#linearGradient-30)" points="1252.99531 272.315933 1319.20274 184.338431 1245.42875 151.228618"></polygon> + <polygon id="Shape" fill="url(#linearGradient-31)" points="1319.20274 184.338431 1374.62782 168.824119 1392.97673 228.800179"></polygon> + <polygon id="Shape" fill="url(#linearGradient-32)" points="1407.16404 188.500807 1392.97673 228.800179 1374.62782 168.824119"></polygon> + <polygon id="Shape" fill="url(#linearGradient-33)" points="1252.99531 469.082819 1310.31203 425.567065 1190.9495 262.477589"></polygon> + <polygon id="Shape" fill="url(#linearGradient-34)" points="1319.20274 184.338431 1355.90057 277.613503 1252.99531 270.99154"></polygon> + <polygon id="Shape" fill="url(#linearGradient-35)" points="1392.97673 228.800179 1450.10429 312.426106 1319.20274 184.338431"></polygon> + <polygon id="Shape" fill="url(#linearGradient-36)" points="1355.52225 277.045906 1445.56435 400.592807 1366.11543 408.91756"></polygon> + <polygon id="Shape" fill="#5B4448" points="1392.97673 228.800179 1452.18509 263.801981 1450.10429 312.426106"></polygon> + <polygon id="Shape" fill="url(#linearGradient-37)" points="1451.23927 260.774798 1489.82874 358.969042 1449.53679 310.344918"></polygon> + <polygon id="Shape" fill="#5B4448" points="1319.20274 184.338431 1355.52225 277.045906 1450.29345 310.723315"></polygon> + <polygon id="Shape" fill="url(#linearGradient-38)" points="1355.52225 277.045906 1445.56435 400.592807 1450.29345 310.723315"></polygon> + <polygon id="Shape" fill="url(#linearGradient-39)" points="191.784823 242.990099 169.085133 217.448243 125.577395 257.180019"></polygon> + <polygon id="Shape" fill="url(#linearGradient-40)" points="187.055721 305.425745 191.784823 242.990099 125.577395 257.180019"></polygon> + <polygon id="Shape" fill="url(#linearGradient-41)" points="291.095965 381.105317 191.406495 242.422502 186.109901 305.804143"></polygon> + <polygon id="Shape" fill="#272738" points="395.136209 483.272739 187.055721 305.425745 291.095965 381.105317"></polygon> + <polygon id="Shape" fill="url(#linearGradient-42)" points="125.577395 257.180019 1.67492241 343.265531 132.198138 354.617467"></polygon> + <polygon id="Shape" fill="url(#linearGradient-42)" points="187.055721 305.425745 132.198138 354.617467 125.577395 257.180019"></polygon> + <polygon id="Shape" fill="url(#linearGradient-43)" points="1.67492241 343.265531 0.72910201 431.243033 132.198138 354.617467"></polygon> + <polygon id="Shape" fill="url(#linearGradient-44)" points="132.198138 354.617467 290.150145 556.114326 0.72910201 431.243033"></polygon> + <polygon id="Shape" fill="#272738" points="187.055721 305.425745 290.150145 556.114326 132.198138 354.617467"></polygon> + <polygon id="Shape" fill="url(#linearGradient-45)" points="407.999367 568.033859 290.150145 557.438719 187.055721 305.425745"></polygon> + <polygon id="Shape" fill="#3D4C7C" points="395.136209 483.272739 406.107726 567.466262 187.055721 305.425745"></polygon> + <polygon id="Shape" fill="url(#linearGradient-46)" points="290.150145 556.114326 405.729398 565.763472 472.693482 663.011721"></polygon> + <polygon id="Shape" fill="url(#linearGradient-47)" points="290.150145 556.114326 455.668715 750.043229 474.774287 663.20092"></polygon> + <polygon id="Shape" fill="url(#linearGradient-48)" points="207.296278 519.220535 247.020735 664.90371 0.72910201 431.243033"></polygon> + <polygon id="Shape" fill="url(#linearGradient-49)" points="290.150145 556.114326 246.074914 667.741694 207.296278 519.220535"></polygon> + <polygon id="Shape" fill="url(#linearGradient-50)" points="455.668715 749.097234 247.020735 664.90371 290.150145 555.168332"></polygon> + <polygon id="Shape" fill="#191926" points="86.7987585 604.360053 1.67492241 753.448809 0.72910201 431.243033"></polygon> + <polygon id="Shape" fill="url(#linearGradient-51)" points="1407.16404 188.500807 1452.18509 263.801981 1392.97673 228.800179"></polygon> + <polygon id="Shape" fill="url(#linearGradient-52)" points="1455.77921 168.63492 1452.18509 263.801981 1407.16404 188.500807"></polygon> + <polygon id="Shape" fill="url(#linearGradient-53)" points="1514.98756 172.418898 1451.23927 261.342395 1455.77921 168.63492"></polygon> + <polygon id="Shape" fill="url(#linearGradient-54)" points="1488.50459 357.455451 1514.98756 172.418898 1451.23927 261.342395"></polygon> + <polygon id="Shape" fill="#B66F69" points="1515.93339 715.987421 1516.31171 605.684446 1388.81512 621.955554"></polygon> + <polygon id="Shape" fill="url(#linearGradient-55)" points="683.611432 653.551775 811.297186 776.531079 786.705856 609.657623"></polygon> + <polygon id="Shape" fill="#B5CBDD" points="1298.77302 691.959157 1388.81512 621.955554 1515.93339 715.987421"></polygon> + <polygon id="Shape" fill="url(#linearGradient-56)" points="616.458183 224.070206 761.547033 396.241231 738.090687 277.045906"></polygon> + <polygon id="Shape" fill="#5B4448" points="761.547033 396.241231 721.06592 436.540603 616.458183 224.070206"></polygon> + <polygon id="Shape" fill="url(#linearGradient-57)" points="810.729694 260.018002 761.547033 396.241231 864.263129 278.370299"></polygon> + <polygon id="Shape" fill="#CBD5DF" points="864.263129 278.370299 927.254767 115.65922 810.729694 260.018002"></polygon> + <polygon id="Shape" fill="#B66F69" points="930.092228 76.8734392 927.254767 115.65922 853.859104 206.096308"></polygon> + <polygon id="Shape" fill="url(#linearGradient-58)" points="930.092228 76.8734392 978.707397 42.0608363 927.065603 117.172811"></polygon> + <polygon id="Shape" fill="url(#linearGradient-59)" points="927.065603 117.172811 1036.02411 65.1431056 1081.23433 159.74257"></polygon> + <polygon id="Shape" fill="url(#linearGradient-60)" points="1025.43092 241.854905 1055.31885 295.019804 924.795634 391.889656"></polygon> + <polygon id="Shape" fill="#5B4448" points="864.263129 278.370299 927.633095 399.457613 892.637741 205.150313"></polygon> + <polygon id="Shape" fill="url(#linearGradient-61)" points="927.254767 115.65922 1018.81018 169.770113 969.627521 242.990099"></polygon> + <polygon id="Shape" fill="#B66F69" points="1017.6752 169.202517 1081.23433 159.74257 970.195014 241.09811"></polygon> + <polygon id="Shape" fill="#353535" points="587.516079 260.018002 616.458183 224.070206 508.823822 113.578031"></polygon> + <polygon id="Shape" fill="#353535" points="586.570259 260.207201 721.06592 436.540603 616.458183 223.691808"></polygon> + <polygon id="Shape" fill="#D2BCCB" points="291.095965 381.105317 395.136209 483.272739 340.278626 335.697574"></polygon> + <polygon id="Shape" fill="url(#linearGradient-62)" points="281.637761 248.666067 340.278626 335.697574 291.095965 381.105317"></polygon> + <polygon id="Shape" stroke="url(#linearGradient-63)" fill="#78546B" points="721.06592 436.540603 535.685121 673.79606 766.465299 432.756625"></polygon> + <polygon id="Shape" fill="#353535" points="535.685121 673.79606 776.301831 516.382551 766.465299 432.756625"></polygon> + <polygon id="Shape" fill="url(#linearGradient-64)" points="395.136209 483.272739 472.693482 663.011721 470.423513 463.028453"></polygon> + <polygon id="Shape" fill="url(#linearGradient-24)" points="340.278626 335.697574 477.422584 407.593167 560.65478 557.060321"></polygon> + <polygon id="Shape" fill="#EAD3E4" points="472.693482 353.671472 560.65478 557.060321 477.422584 407.593167"></polygon> + <polygon id="Shape" fill="#BE95B1" points="571.058804 416.107119 472.693482 353.671472 560.65478 557.060321"></polygon> + <polygon id="Shape" fill="#272738" points="406.107726 567.466262 395.136209 483.272739 472.693482 663.011721"></polygon> + <polygon id="Shape" fill="url(#linearGradient-24)" points="560.65478 557.060321 472.693482 663.011721 468.910201 463.406851"></polygon> + <polygon id="Shape" fill="#272738" points="0.72910201 431.243033 85.8529381 605.873645 247.020735 664.90371"></polygon> + <polygon id="Shape" fill="url(#linearGradient-65)" points="2.62074281 750.043229 247.020735 664.90371 86.7987585 604.360053"></polygon> + <polygon id="Shape" fill="url(#linearGradient-66)" points="1189.62535 263.234384 1252.99531 272.315933 1081.23433 159.74257"></polygon> + <polygon id="Shape" fill="url(#linearGradient-67)" points="1252.99531 469.082819 1065.72287 440.70298 1055.31885 295.019804"></polygon> + <polygon id="Shape" fill="#5B4448" points="1025.43092 241.854905 1252.99531 469.082819 1055.31885 295.019804"></polygon> + <polygon id="Shape" fill="url(#linearGradient-68)" points="1190.9495 262.477589 1163.14238 315.453289 1025.24176 241.854905"></polygon> + <polygon id="Shape" fill="#B66F69" points="1252.99531 469.082819 1190.9495 262.477589 1163.14238 315.453289"></polygon> + <polygon id="Shape" fill="url(#linearGradient-69)" points="1025.24176 241.854905 1163.14238 315.453289 1252.99531 469.082819"></polygon> + <polygon id="Shape" fill="url(#linearGradient-70)" points="761.547033 396.241231 776.301831 516.382551 864.263129 278.370299"></polygon> + <polygon id="Shape" fill="#353535" points="864.263129 278.370299 776.301831 516.382551 924.795634 391.889656"></polygon> + <polygon id="Shape" fill="url(#linearGradient-71)" points="1251.482 468.704421 1388.81512 621.955554 1310.31203 425.567065"></polygon> + <polygon id="Shape" fill="url(#linearGradient-72)" points="1310.31203 425.567065 1388.81512 621.955554 1448.21264 549.113966"></polygon> + <polygon id="Shape" fill="url(#linearGradient-73)" points="1190.9495 262.477589 1310.31203 425.567065 1253.94113 270.99154"></polygon> + <polygon id="Shape" fill="url(#linearGradient-74)" points="1253.94113 270.99154 1310.31203 425.567065 1366.11543 408.91756"></polygon> + <polygon id="Shape" fill="#5B4448" points="1252.61699 270.613142 1355.90057 276.28911 1366.11543 408.91756"></polygon> + <polygon id="Shape" fill="#CBD5DF" points="1055.31885 295.019804 1065.72287 440.70298 924.795634 391.889656"></polygon> + <polygon id="Shape" fill="url(#linearGradient-75)" points="924.795634 391.889656 941.820401 501.625035 1065.72287 440.70298"></polygon> + <polygon id="Shape" fill="#CBD5DF" points="1065.72287 440.70298 1300.28633 692.337555 1136.6594 651.092189"></polygon> + <polygon id="Shape" fill="#B5CBDD" points="1065.72287 440.70298 1388.81512 621.955554 1251.482 468.704421"></polygon> + <polygon id="Shape" fill="url(#linearGradient-76)" points="1388.81512 621.955554 1300.28633 692.337555 1065.72287 440.70298"></polygon> + <polygon id="Shape" fill="url(#linearGradient-77)" points="537.95509 671.525673 776.301831 516.382551 684.557252 654.497769"></polygon> + <polygon id="Shape" fill="url(#linearGradient-78)" points="786.705856 610.982016 776.301831 516.382551 683.611432 653.551775"></polygon> + <polygon id="Shape" fill="url(#linearGradient-79)" points="776.301831 516.382551 786.705856 610.982016 945.603683 498.408653"></polygon> + <path d="M945.603683,498.408653 C945.603683,498.408653 968.303373,721.095792 970.195014,721.095792 C972.086654,721.095792 786.705856,610.982016 786.705856,610.982016 L945.603683,498.408653 L945.603683,498.408653 L945.603683,498.408653 Z" id="Shape" fill="url(#linearGradient-80)"></path> + <polygon id="Shape" fill="url(#linearGradient-81)" points="945.603683 498.408653 1136.6594 651.092189 1065.72287 440.70298"></polygon> + <polygon id="Shape" fill="url(#linearGradient-82)" points="1136.6594 651.092189 968.870865 721.095792 941.820401 495.192271"></polygon> + <polygon id="Shape" fill="url(#linearGradient-83)" points="786.705856 610.982016 811.297186 776.531079 969.816685 719.7714"></polygon> + <polygon id="Shape" fill="url(#linearGradient-84)" points="776.301831 516.382551 945.036191 500.300642 924.795634 391.889656"></polygon> + <polygon id="Shape" fill="#5B4448" points="1366.11543 408.91756 1446.321 549.492364 1310.31203 425.567065"></polygon> + <polygon id="Shape" fill="url(#linearGradient-85)" points="1445.56435 400.592807 1365.73711 408.91756 1446.321 549.492364"></polygon> + <polygon id="Shape" fill="#5B4448" points="1445.56435 400.592807 1450.29345 310.723315 1488.50459 357.455451"></polygon> + <polygon id="Shape" fill="url(#linearGradient-86)" points="1445.56435 400.592807 1516.31171 503.517024 1488.50459 355.941859"></polygon> + <polygon id="Shape" fill="#5B4448" points="1516.31171 503.517024 1443.86187 552.519547 1445.18602 400.02521"></polygon> + <polygon id="Shape" fill="url(#linearGradient-87)" points="1516.31171 605.684446 1446.321 549.492364 1516.31171 503.517024"></polygon> + <polygon id="Shape" fill="url(#linearGradient-88)" points="1516.31171 605.684446 1446.321 549.492364 1388.81512 621.955554"></polygon> + <polygon id="Shape" fill="#5B4448" points="1081.23433 159.74257 1191.51699 263.423583 1023.91761 244.125292"></polygon> + <polygon id="Shape" fill="url(#linearGradient-89)" points="968.870865 240.719712 924.795634 391.889656 1081.23433 159.74257"></polygon> + <polygon id="Shape" fill="url(#linearGradient-90)" points="410.836828 188.122409 589.975212 260.018002 590.921033 361.617827"></polygon> + </g> + </g> + </g> + </g> + </g> + </g> + </g> + </g> +</svg> \ No newline at end of file diff --git a/src/assets/layout/images/user-bg.png b/src/assets/layout/images/user-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a8eec5c78c57ed48dbee5cc96d918934164e716c GIT binary patch literal 45416 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 literal 0 HcmV?d00001 diff --git a/src/assets/layout/images/user-bg2x.png b/src/assets/layout/images/user-bg2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2beb13f236f3620f1084dc5dd30ffe891488c5c7 GIT binary patch literal 235798 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 GLSTZ}iK@r| literal 0 HcmV?d00001 diff --git a/src/assets/pages/404.html b/src/assets/pages/404.html new file mode 100644 index 0000000..11ba185 --- /dev/null +++ b/src/assets/pages/404.html @@ -0,0 +1,31 @@ +<!DOCTYPE html> +<html> + + <head> + <script>document.write('<base href="' + document.location + '" />');</script> + <meta http-equiv="X-UA-Compatible" content="IE=edge" /> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/> + <meta name="apple-mobile-web-app-capable" content="yes" /> + <title>overFlow</title> + + <link rel="stylesheet" type="text/css" href="../theme/theme-indigo.css"> + <link rel="stylesheet" type="text/css" href="../layout/css/layout-indigo.css"> + <link rel="stylesheet" type="text/css" href="primeng.min.css"> + </head> + + <body class="exception-body notfound-page"> + <div class="exception-type"> + <img src="../layout/images/404.svg"> + </div> + + <div class="card exception-panel"> + <i class="material-icons">&#xE001;</i> + <h1>Page Not Found</h1> + <div class="exception-detail">The resource you are looking for does not exist.</div> + <a href="/" class="ui-button secondary"> + <span class="ui-button-text">Homepage</span> + </a> + </div> + </body> +</html> \ No newline at end of file diff --git a/src/assets/pages/access.html b/src/assets/pages/access.html new file mode 100644 index 0000000..0dc95cd --- /dev/null +++ b/src/assets/pages/access.html @@ -0,0 +1,31 @@ +<!DOCTYPE html> +<html> + + <head> + <script>document.write('<base href="' + document.location + '" />');</script> + <meta http-equiv="X-UA-Compatible" content="IE=edge" /> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/> + <meta name="apple-mobile-web-app-capable" content="yes" /> + <title>overFlow</title> + + <link rel="stylesheet" type="text/css" href="../theme/theme-indigo.css"> + <link rel="stylesheet" type="text/css" href="../layout/css/layout-indigo.css"> + <link rel="stylesheet" type="text/css" href="primeng.min.css"> + </head> + + <body class="exception-body accessdenied-page"> + <div class="exception-type"> + <img src="../layout/images/401.svg"> + </div> + + <div class="card exception-panel"> + <i class="material-icons">&#xE32A;</i> + <h1>Access Denied</h1> + <div class="exception-detail">You are not authorized to access this resource.</div> + <a href="/" class="ui-button secondary"> + <span class="ui-button-text">Homepage</span> + </a> + </div> + </body> +</html> \ No newline at end of file diff --git a/src/assets/pages/error.html b/src/assets/pages/error.html new file mode 100644 index 0000000..40cb7fa --- /dev/null +++ b/src/assets/pages/error.html @@ -0,0 +1,31 @@ +<!DOCTYPE html> +<html> + + <head> + <script>document.write('<base href="' + document.location + '" />');</script> + <meta http-equiv="X-UA-Compatible" content="IE=edge" /> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/> + <meta name="apple-mobile-web-app-capable" content="yes" /> + <title>overFlow</title> + + <link id="theme-css" rel="stylesheet" type="text/css" href="../theme/theme-indigo.css"> + <link id="layout-css" rel="stylesheet" type="text/css" href="../layout/css/layout-indigo.css"> + <link id="layout-css" rel="stylesheet" type="text/css" href="primeng.min.css"> + </head> + + <body class="exception-body error-page"> + <div class="exception-type"> + <img src="../layout/images/error.svg"> + </div> + + <div class="card exception-panel"> + <i class="material-icons">&#xE000;</i> + <h1>Exception Occured</h1> + <div class="exception-detail">Please contact system administrator</div> + <a href="/" class="ui-button secondary"> + <span class="ui-button-text">Homepage</span> + </a> + </div> + </body> +</html> \ No newline at end of file diff --git a/src/assets/pages/jquery.js b/src/assets/pages/jquery.js new file mode 100644 index 0000000..450a1a8 --- /dev/null +++ b/src/assets/pages/jquery.js @@ -0,0 +1,9814 @@ +/*! + * jQuery JavaScript Library v2.2.4 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-05-20T17:23Z + */ + +(function( global, factory ) { + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Support: Firefox 18+ +// Can't be in strict mode, several libs including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +//"use strict"; +var arr = []; + +var document = window.document; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var support = {}; + + + +var + version = "2.2.4", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num != null ? + + // Return just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = jQuery.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isFunction: function( obj ) { + return jQuery.type( obj ) === "function"; + }, + + isArray: Array.isArray, + + isWindow: function( obj ) { + return obj != null && obj === obj.window; + }, + + isNumeric: function( obj ) { + + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + // adding 1 corrects loss of precision from parseFloat (#15100) + var realStringObj = obj && obj.toString(); + return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; + }, + + isPlainObject: function( obj ) { + var key; + + // Not plain objects: + // - Any object or value whose internal [[Class]] property is not "[object Object]" + // - DOM nodes + // - window + if ( jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call( obj, "constructor" ) && + !hasOwn.call( obj.constructor.prototype || {}, "isPrototypeOf" ) ) { + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android<4.0, iOS<6 (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + var script, + indirect = eval; + + code = jQuery.trim( code ); + + if ( code ) { + + // If the code includes a valid, prologue position + // strict mode pragma, execute code by injecting a + // script tag into the document. + if ( code.indexOf( "use strict" ) === 1 ) { + script = document.createElement( "script" ); + script.text = code; + document.head.appendChild( script ).parentNode.removeChild( script ); + } else { + + // Otherwise, avoid the DOM node creation, insertion + // and removal by using an indirect global eval + + indirect( code ); + } + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Support: IE9-11+ + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android<4.1 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: Date.now, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +// JSHint would error on this code due to the Symbol not being defined in ES5. +// Defining this global in .jshintrc would create a danger of using the global +// unguarded in another place, it seems safer to just disable JSHint for these +// three lines. +/* jshint ignore: start */ +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} +/* jshint ignore: end */ + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: iOS 8.2 (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.2.1 + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2015-10-17 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // http://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, nidselect, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']"; + while ( i-- ) { + groups[i] = nidselect + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, parent, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( (parent = document.defaultView) && parent.top !== parent ) { + // Support: IE 11 + if ( parent.addEventListener ) { + parent.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( document.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var m = context.getElementById( id ); + return m ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + docElem.appendChild( div ).innerHTML = "<a id='" + expando + "'></a>" + + "<select id='" + expando + "-\r\\' msallowcapture=''>" + + "<option selected=''></option></select>"; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibing-combinator selector` fails + if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( (oldCache = uniqueCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = "<a href='#'></a>"; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = "<input/>"; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + } ); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, + len = this.length, + ret = [], + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + // Support: Blackberry 4.6 + // gEBID returns nodes no longer in the document (#6963) + if ( elem && elem.parentNode ) { + + // Inject the element directly into the jQuery object + this.length = 1; + this[ 0 ] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( pos ? + pos.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + return elem.contentDocument || jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnotwhite = ( /\S+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( jQuery.isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ], + [ "notify", "progress", jQuery.Callbacks( "memory" ) ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this === promise ? newDefer.promise() : this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( function() { + + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || + ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. + // If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + } else if ( !( --remaining ) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // Add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .progress( updateFunc( i, progressContexts, progressValues ) ) + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ); + } else { + --remaining; + } + } + } + + // If we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +} ); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +} ); + +/** + * The ready event handler and self cleanup method + */ +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called + // after the browser event has already occurred. + // Support: IE9-10 only + // Older IE sometimes signals "interactive" too soon + if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + + } else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); + } + } + return readyList.promise( obj ); +}; + +// Kick off the DOM ready check even if the user does not +jQuery.ready.promise(); + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + len ? fn( elems[ 0 ], key ) : emptyGet; +}; +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + /* jshint -W018 */ + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + register: function( owner, initial ) { + var value = initial || {}; + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable, non-writable property + // configurability must be true to allow the property to be + // deleted with the delete operator + } else { + Object.defineProperty( owner, this.expando, { + value: value, + writable: true, + configurable: true + } ); + } + return owner[ this.expando ]; + }, + cache: function( owner ) { + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( !acceptData( owner ) ) { + return {}; + } + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + if ( typeof data === "string" ) { + cache[ data ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ prop ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + owner[ this.expando ] && owner[ this.expando ][ key ]; + }, + access: function( owner, key, value ) { + var stored; + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + stored = this.get( owner, key ); + + return stored !== undefined ? + stored : this.get( owner, jQuery.camelCase( key ) ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, name, camel, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key === undefined ) { + this.register( owner ); + + } else { + + // Support array or space separated string of keys + if ( jQuery.isArray( key ) ) { + + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = key.concat( key.map( jQuery.camelCase ) ); + } else { + camel = jQuery.camelCase( key ); + + // Try the string as a key before any manipulation + if ( key in cache ) { + name = [ key, camel ]; + } else { + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + name = camel; + name = name in cache ? + [ name ] : ( name.match( rnotwhite ) || [] ); + } + } + + i = name.length; + + while ( i-- ) { + delete cache[ name[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <= 35-45+ + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://code.google.com/p/chromium/issues/detail?id=378607 + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data, camelKey; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // with the key as-is + data = dataUser.get( elem, key ) || + + // Try to find dashed key if it exists (gh-2779) + // This is for 2.2.x only + dataUser.get( elem, key.replace( rmultiDash, "-$&" ).toLowerCase() ); + + if ( data !== undefined ) { + return data; + } + + camelKey = jQuery.camelCase( key ); + + // Attempt to get data from the cache + // with the key camelized + data = dataUser.get( elem, camelKey ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, camelKey, undefined ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + camelKey = jQuery.camelCase( key ); + this.each( function() { + + // First, attempt to store a copy or reference of any + // data that might've been store with a camelCased key. + var data = dataUser.get( this, camelKey ); + + // For HTML5 data-* attribute interop, we have to + // store property names with dashes in a camelCase form. + // This might not apply to all properties...* + dataUser.set( this, camelKey, value ); + + // *... In the case of properties that might _actually_ + // have dashes, we need to also store a copy of that + // unchanged property. + if ( key.indexOf( "-" ) > -1 && data !== undefined ) { + dataUser.set( this, key, value ); + } + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || + !jQuery.contains( elem.ownerDocument, elem ); + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, + scale = 1, + maxIterations = 20, + currentValue = tween ? + function() { return tween.cur(); } : + function() { return jQuery.css( elem, prop, "" ); }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + do { + + // If previous iteration zeroed out, double until we get *something*. + // Use string for doubling so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + initialInUnit = initialInUnit / scale; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // Break the loop if scale is unchanged or perfect, or if we've just had enough. + } while ( + scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations + ); + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([\w:-]+)/ ); + +var rscriptType = ( /^$|\/(?:java|ecma)script/i ); + + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE9 + option: [ 1, "<select multiple='multiple'>", "</select>" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting <tbody> or other required elements. + thead: [ 1, "<table>", "</table>" ], + col: [ 2, "<table><colgroup>", "</colgroup></table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + + _default: [ 0, "", "" ] +}; + +// Support: IE9 +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + + // Support: IE9-11+ + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== "undefined" ? + context.querySelectorAll( tag || "*" ) : + []; + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], ret ) : + ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0-4.3, Safari<=5.1 + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Safari<=5.1, Android<4.2 + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<=11+ + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = "<textarea>x</textarea>"; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE9 +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, j, ret, matched, handleObj, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, matches, sel, handleObj, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Support (at least): Chrome, IE9 + // Find delegate handlers + // Black-hole SVG <use> instance trees (#13180) + // + // Support: Firefox<=42+ + // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) + if ( delegateCount && cur.nodeType && + ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push( { elem: cur, handlers: matches } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + + "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split( " " ), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: ( "button buttons clientX clientY offsetX offsetY pageX pageY " + + "screenX screenY toElement" ).split( " " ), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - + ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - + ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: Cordova 2.5 (WebKit) (#13255) + // All events should have a target; Cordova deviceready doesn't + if ( !event.target ) { + event.target = document; + } + + // Support: Safari 6.0+, Chrome<28 + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && jQuery.nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android<4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://code.google.com/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, + + // Support: IE 10-11, Edge 10240+ + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /<script|<style|<link/i, + + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + rscriptTypeMasked = /^true\/(.*)/, + rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; + +// Manipulating tables requires a tbody +function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName( "tbody" )[ 0 ] || + elem.appendChild( elem.ownerDocument.createElement( "tbody" ) ) : + elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + + if ( match ) { + elem.type = match[ 1 ]; + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( isFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( node.textContent.replace( rcleanScript, "" ) ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1></$2>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <= 35-45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <= 35-45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + + // Keep domManip exposed until 3.0 (gh-2225) + domManip: domManip, + + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: QtWebKit + // .get() because push.apply(_, arraylike) throws + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); + + +var iframe, + elemdisplay = { + + // Support: Firefox + // We have to pre-define these values for FF (#10227) + HTML: "block", + BODY: "block" + }; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ + +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + display = jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = ( iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" ) ) + .appendTo( doc.documentElement ); + + // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse + doc = iframe[ 0 ].contentDocument; + + // Support: IE + doc.write(); + doc.close(); + + display = actualDisplay( nodeName, doc ); + iframe.detach(); + } + + // Store the correct default display + elemdisplay[ nodeName ] = display; + } + + return display; +} +var rmargin = ( /^margin/ ); + +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE<=11+, Firefox<=30+ (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var documentElement = document.documentElement; + + + +( function() { + var pixelPositionVal, boxSizingReliableVal, pixelMarginRightVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE9-11+ + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + + "padding:0;margin-top:1px;position:absolute"; + container.appendChild( div ); + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + div.style.cssText = + + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;" + + "position:relative;display:block;" + + "margin:auto;border:1px;padding:1px;" + + "top:1%;width:50%"; + div.innerHTML = ""; + documentElement.appendChild( container ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + reliableMarginLeftVal = divStyle.marginLeft === "2px"; + boxSizingReliableVal = divStyle.width === "4px"; + + // Support: Android 4.0 - 4.3 only + // Some styles come back with percentage values, even though they shouldn't + div.style.marginRight = "50%"; + pixelMarginRightVal = divStyle.marginRight === "4px"; + + documentElement.removeChild( container ); + } + + jQuery.extend( support, { + pixelPosition: function() { + + // This test is executed only once but we still do memoizing + // since we can use the boxSizingReliable pre-computing. + // No need to check if the test was already performed, though. + computeStyleTests(); + return pixelPositionVal; + }, + boxSizingReliable: function() { + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return boxSizingReliableVal; + }, + pixelMarginRight: function() { + + // Support: Android 4.0-4.3 + // We're checking for boxSizingReliableVal here instead of pixelMarginRightVal + // since that compresses better and they're computed together anyway. + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return pixelMarginRightVal; + }, + reliableMarginLeft: function() { + + // Support: IE <=8 only, Android 4.0 - 4.3 only, Firefox <=3 - 37 + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return reliableMarginLeftVal; + }, + reliableMarginRight: function() { + + // Support: Android 2.3 + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. (#3333) + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + // This support function is only executed once so no memoizing is needed. + var ret, + marginDiv = div.appendChild( document.createElement( "div" ) ); + + // Reset CSS: box-sizing; display; margin; border; padding + marginDiv.style.cssText = div.style.cssText = + + // Support: Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;box-sizing:content-box;" + + "display:block;margin:0;border:0;padding:0"; + marginDiv.style.marginRight = marginDiv.style.width = "0"; + div.style.width = "1px"; + documentElement.appendChild( container ); + + ret = !parseFloat( window.getComputedStyle( marginDiv ).marginRight ); + + documentElement.removeChild( container ); + div.removeChild( marginDiv ); + + return ret; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + style = elem.style; + + computed = computed || getStyles( elem ); + ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined; + + // Support: Opera 12.1x only + // Fall back to style even without computed + // computed is undefined for elems on document fragments + if ( ( ret === "" || ret === undefined ) && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // Support: IE9 + // getPropertyValue is only needed for .css('filter') (#12537) + if ( computed ) { + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // http://dev.w3.org/csswg/cssom/#resolved-values + if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE9-11+ + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "O", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style; + +// Return a css property mapped to a potentially vendor prefixed property +function vendorPropName( name ) { + + // Shortcut for names that are not vendor prefixed + if ( name in emptyStyle ) { + return name; + } + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +function setPositiveNumber( elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { + var i = extra === ( isBorderBox ? "border" : "content" ) ? + + // If we already have the right measurement, avoid augmentation + 4 : + + // Otherwise initialize for horizontal or vertical properties + name === "width" ? 1 : 0, + + val = 0; + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + } + + if ( isBorderBox ) { + + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // At this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } else { + + // At this point, extra isn't content, so add padding + val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // At this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with offset property, which is equivalent to the border-box value + var valueIsBorderBox = true, + val = name === "width" ? elem.offsetWidth : elem.offsetHeight, + styles = getStyles( elem ), + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Some non-html elements return undefined for offsetWidth, so check for null/undefined + // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 + // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 + if ( val <= 0 || val == null ) { + + // Fall back to computed then uncomputed css if necessary + val = curCSS( elem, name, styles ); + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + } + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test( val ) ) { + return val; + } + + // Check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && + ( support.boxSizingReliable() || val === elem.style[ name ] ); + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + } + + // Use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles + ) + ) + "px"; +} + +function showHide( elements, show ) { + var display, elem, hidden, + values = [], + index = 0, + length = elements.length; + + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + values[ index ] = dataPriv.get( elem, "olddisplay" ); + display = elem.style.display; + if ( show ) { + + // Reset the inline display of this element to learn if it is + // being hidden by cascaded rules or not + if ( !values[ index ] && display === "none" ) { + elem.style.display = ""; + } + + // Set elements which have been overridden with display: none + // in a stylesheet to whatever the default browser style is + // for such an element + if ( elem.style.display === "" && isHidden( elem ) ) { + values[ index ] = dataPriv.access( + elem, + "olddisplay", + defaultDisplay( elem.nodeName ) + ); + } + } else { + hidden = isHidden( elem ); + + if ( display !== "none" || !hidden ) { + dataPriv.set( + elem, + "olddisplay", + hidden ? display : jQuery.css( elem, "display" ) + ); + } + } + } + + // Set the display of most of the elements in a second loop + // to avoid the constant reflow + for ( index = 0; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + if ( !show || elem.style.display === "none" || elem.style.display === "" ) { + elem.style.display = show ? values[ index ] || "" : "none"; + } + } + + return elements; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + "float": "cssFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = jQuery.camelCase( name ), + style = elem.style; + + name = jQuery.cssProps[ origName ] || + ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + if ( type === "number" ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // Support: IE9-11+ + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + style[ name ] = value; + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = jQuery.camelCase( name ); + + // Make sure that we're working with the right name + name = jQuery.cssProps[ origName ] || + ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( i, name ) { + jQuery.cssHooks[ name ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + elem.offsetWidth === 0 ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, name, extra ); + } ) : + getWidthOrHeight( elem, name, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = extra && getStyles( elem ), + subtract = extra && augmentWidthOrHeight( + elem, + name, + extra, + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + styles + ); + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ name ] = value; + value = jQuery.css( elem, name ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// Support: Android 2.3 +jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight, + function( elem, computed ) { + if ( computed ) { + return swap( elem, { "display": "inline-block" }, + curCSS, [ elem, "marginRight" ] ); + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( !rmargin.test( prefix ) ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( jQuery.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + }, + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHidden( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && + ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || + jQuery.cssHooks[ tween.prop ] ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE9 +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back Compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, timerId, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = jQuery.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4 ; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + /* jshint validthis: true */ + var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHidden( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Handle queue: false promises + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Height/width overflow pass + if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { + + // Make sure that nothing sneaks out + // Record all 3 overflow attributes because IE9-10 do not + // change the overflow attribute when overflowX and + // overflowY are set to the same value + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Set display property to inline-block for height/width + // animations on inline elements that are having width/height animated + display = jQuery.css( elem, "display" ); + + // Test default display if display is currently "none" + checkDisplay = display === "none" ? + dataPriv.get( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display; + + if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) { + style.display = "inline-block"; + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // show/hide pass + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.exec( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // If there is dataShow left over from a stopped hide or show + // and we are going to proceed with show, we should pretend to be hidden + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + + // Any non-fx value stops us from restoring the original display value + } else { + display = undefined; + } + } + + if ( !jQuery.isEmptyObject( orig ) ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", {} ); + } + + // Store state if its toggle - enables .stop().toggle() to "reverse" + if ( toggle ) { + dataShow.hidden = !hidden; + } + if ( hidden ) { + jQuery( elem ).show(); + } else { + anim.done( function() { + jQuery( elem ).hide(); + } ); + } + anim.done( function() { + var prop; + + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + for ( prop in orig ) { + tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = tween.start; + if ( hidden ) { + tween.end = tween.start; + tween.start = prop === "width" || prop === "height" ? 1 : 0; + } + } + } + + // If this is a noop like .hide().hide(), restore an overwritten display value + } else if ( ( display === "none" ? defaultDisplay( elem.nodeName ) : display ) === "inline" ) { + style.display = display; + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = jQuery.camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( jQuery.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + if ( percent < 1 && length ) { + return remaining; + } else { + deferred.resolveWith( elem, [ animation ] ); + return false; + } + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length ; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( jQuery.isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + jQuery.proxy( result.stop, result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( jQuery.isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + // attach callbacks from options + return animation.progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); +} + +jQuery.Animation = jQuery.extend( Animation, { + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( jQuery.isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnotwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length ; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + jQuery.isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing + }; + + opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? + opt.duration : opt.duration in jQuery.fx.speeds ? + jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( jQuery.isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHidden ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue && type !== false ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = jQuery.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Checks the timer has not already been removed + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + if ( timer() ) { + jQuery.fx.start(); + } else { + jQuery.timers.pop(); + } +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( !timerId ) { + timerId = window.setInterval( jQuery.fx.tick, jQuery.fx.interval ); + } +}; + +jQuery.fx.stop = function() { + window.clearInterval( timerId ); + + timerId = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: iOS<=5.1, Android<=4.2+ + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE<=11+ + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: Android<=2.3 + // Options inside disabled selects are incorrectly marked as disabled + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Support: IE<=11+ + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + jQuery.nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, propName, + i = 0, + attrNames = value && value.match( rnotwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + propName = jQuery.propFix[ name ] || name; + + // Boolean attributes get special treatment (#10870) + if ( jQuery.expr.match.bool.test( name ) ) { + + // Set corresponding property to false + elem[ propName ] = false; + } + + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle; + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ name ]; + attrHandle[ name ] = ret; + ret = getter( elem, name, isXML ) != null ? + name.toLowerCase() : + null; + attrHandle[ name ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + return tabindex ? + parseInt( tabindex, 10 ) : + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && elem.href ? + 0 : + -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + +var rclass = /[\t\r\n\f]/g; + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( jQuery.isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( typeof value === "string" && value ) { + classes = value.match( rnotwhite ) || []; + + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && + ( " " + curValue + " " ).replace( rclass, " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = jQuery.trim( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( jQuery.isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + if ( typeof value === "string" && value ) { + classes = value.match( rnotwhite ) || []; + + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && + ( " " + curValue + " " ).replace( rclass, " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = jQuery.trim( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value; + + if ( typeof stateVal === "boolean" && type === "string" ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( jQuery.isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( type === "string" ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = value.match( rnotwhite ) || []; + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + getClass( elem ) + " " ).replace( rclass, " " ) + .indexOf( className ) > -1 + ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g, + rspaces = /[\x20\t\r\n\f]+/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, isFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + + // Handle most common string cases + ret.replace( rreturn, "" ) : + + // Handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE10-11+ + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + jQuery.trim( jQuery.text( elem ) ).replace( rspaces, " " ); + } + }, + select: { + get: function( elem ) { + var value, option, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one" || index < 0, + values = one ? null : [], + max = one ? index + 1 : options.length, + i = index < 0 ? + max : + one ? index : 0; + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + ( support.optDisabled ? + !option.disabled : option.getAttribute( "disabled" ) === null ) && + ( !option.parentNode.disabled || + !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || {} )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && jQuery.isFunction( elem[ type ] ) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +jQuery.each( ( "blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error contextmenu" ).split( " " ), + function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +} ); + +jQuery.fn.extend( { + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +} ); + + + + +support.focusin = "onfocusin" in window; + + +// Support: Firefox +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome, Safari +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = jQuery.now(); + +var rquery = ( /\?/ ); + + + +// Support: Android 2.3 +// Workaround failure to string-cast null input +jQuery.parseJSON = function( data ) { + return JSON.parse( data + "" ); +}; + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE9 + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rhash = /#.*$/, + rts = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || []; + + if ( jQuery.isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": jQuery.parseJSON, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // The jqXHR state + state = 0, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( state === 2 ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; + } + } + match = responseHeaders[ key.toLowerCase() ]; + } + return match == null ? null : match; + }, + + // Raw string + getAllResponseHeaders: function() { + return state === 2 ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + var lname = name.toLowerCase(); + if ( !state ) { + name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( !state ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( state < 2 ) { + for ( code in map ) { + + // Lazy-add the new callback in a way that preserves old ones + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } else { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ).complete = completeDeferred.add; + jqXHR.success = jqXHR.done; + jqXHR.error = jqXHR.fail; + + // Remove hash character (#7531: and string promotion) + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ).replace( rhash, "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE8-11+ + // IE throws exception if url is malformed, e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE8-11+ + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( state === 2 ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + cacheURL = s.url; + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // If data is available, append data to url + if ( s.data ) { + cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data ); + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add anti-cache in url if needed + if ( s.cache === false ) { + s.url = rts.test( cacheURL ) ? + + // If there is already a '_' parameter, set its value + cacheURL.replace( rts, "$1_=" + nonce++ ) : + + // Otherwise add one to the end + cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++; + } + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + for ( i in { success: 1, error: 1, complete: 1 } ) { + jqXHR[ i ]( s[ i ] ); + } + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( state === 2 ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + state = 1; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Propagate exception as error if not done + if ( state < 2 ) { + done( -1, e ); + + // Simply rethrow otherwise + } else { + throw e; + } + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Called once + if ( state === 2 ) { + return; + } + + // State is "done" now + state = 2; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + + +jQuery._evalUrl = function( url ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + async: false, + global: false, + "throws": true + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( jQuery.isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapAll( html.call( this, i ) ); + } ); + } + + if ( this[ 0 ] ) { + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var isFunction = jQuery.isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function() { + return this.parent().each( function() { + if ( !jQuery.nodeName( this, "body" ) ) { + jQuery( this ).replaceWith( this.childNodes ); + } + } ).end(); + } +} ); + + +jQuery.expr.filters.hidden = function( elem ) { + return !jQuery.expr.filters.visible( elem ); +}; +jQuery.expr.filters.visible = function( elem ) { + + // Support: Opera <= 12.12 + // Opera reports offsetWidths and offsetHeights less than zero on some elements + // Use OR instead of AND as the element is not visible if either is true + // See tickets #10406 and #13132 + return elem.offsetWidth > 0 || elem.offsetHeight > 0 || elem.getClientRects().length > 0; +}; + + + + +var r20 = /%20/g, + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( jQuery.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && jQuery.type( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, value ) { + + // If value is a function, invoke it and return its value + value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); + s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); + }; + + // Set traditional to true for jQuery <= 1.3.2 behavior. + if ( traditional === undefined ) { + traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ).replace( r20, "+" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( i, elem ) { + var val = jQuery( this ).val(); + + return val == null ? + null : + jQuery.isArray( val ) ? + jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ) : + { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE9 + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE9 + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = callback( "error" ); + + // Support: IE9 + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain requests + if ( s.crossDomain ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( "<script>" ).prop( { + charset: s.scriptCharset, + src: s.url + } ).on( + "load error", + callback = function( evt ) { + script.remove(); + callback = null; + if ( evt ) { + complete( evt.type === "error" ? 404 : 200, evt.type ); + } + } + ); + + // Use native DOM manipulation to avoid our domManip AJAX trickery + document.head.appendChild( script[ 0 ] ); + }, + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +var oldCallbacks = [], + rjsonp = /(=)\?(?=&|$)|\?\?/; + +// Default jsonp settings +jQuery.ajaxSetup( { + jsonp: "callback", + jsonpCallback: function() { + var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); + this[ callback ] = true; + return callback; + } +} ); + +// Detect, normalize options and install callbacks for jsonp requests +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { + + var callbackName, overwritten, responseContainer, + jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? + "url" : + typeof s.data === "string" && + ( s.contentType || "" ) + .indexOf( "application/x-www-form-urlencoded" ) === 0 && + rjsonp.test( s.data ) && "data" + ); + + // Handle iff the expected data type is "jsonp" or we have a parameter to set + if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { + + // Get callback name, remembering preexisting value associated with it + callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? + s.jsonpCallback() : + s.jsonpCallback; + + // Insert callback into url or form data + if ( jsonProp ) { + s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); + } else if ( s.jsonp !== false ) { + s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; + } + + // Use data converter to retrieve json after script execution + s.converters[ "script json" ] = function() { + if ( !responseContainer ) { + jQuery.error( callbackName + " was not called" ); + } + return responseContainer[ 0 ]; + }; + + // Force json dataType + s.dataTypes[ 0 ] = "json"; + + // Install callback + overwritten = window[ callbackName ]; + window[ callbackName ] = function() { + responseContainer = arguments; + }; + + // Clean-up function (fires after converters) + jqXHR.always( function() { + + // If previous value didn't exist - remove it + if ( overwritten === undefined ) { + jQuery( window ).removeProp( callbackName ); + + // Otherwise restore preexisting value + } else { + window[ callbackName ] = overwritten; + } + + // Save back as free + if ( s[ callbackName ] ) { + + // Make sure that re-using the options doesn't screw things around + s.jsonpCallback = originalSettings.jsonpCallback; + + // Save the callback name for future use + oldCallbacks.push( callbackName ); + } + + // Call if it was a function and we have a response + if ( responseContainer && jQuery.isFunction( overwritten ) ) { + overwritten( responseContainer[ 0 ] ); + } + + responseContainer = overwritten = undefined; + } ); + + // Delegate to script + return "script"; + } +} ); + + + + +// Argument "data" should be string of html +// context (optional): If specified, the fragment will be created in this context, +// defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( !data || typeof data !== "string" ) { + return null; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + context = context || document; + + var parsed = rsingleTag.exec( data ), + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[ 1 ] ) ]; + } + + parsed = buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +// Keep a copy of the old load method +var _load = jQuery.fn.load; + +/** + * Load a url into a page + */ +jQuery.fn.load = function( url, params, callback ) { + if ( typeof url !== "string" && _load ) { + return _load.apply( this, arguments ); + } + + var selector, type, response, + self = this, + off = url.indexOf( " " ); + + if ( off > -1 ) { + selector = jQuery.trim( url.slice( off ) ); + url = url.slice( 0, off ); + } + + // If it's a function + if ( jQuery.isFunction( params ) ) { + + // We assume that it's the callback + callback = params; + params = undefined; + + // Otherwise, build a param string + } else if ( params && typeof params === "object" ) { + type = "POST"; + } + + // If we have elements to modify, make the request + if ( self.length > 0 ) { + jQuery.ajax( { + url: url, + + // If "type" variable is undefined, then "GET" method will be used. + // Make value of this field explicit since + // user can override it through ajaxSetup method + type: type || "GET", + dataType: "html", + data: params + } ).done( function( responseText ) { + + // Save response for use in complete callback + response = arguments; + + self.html( selector ? + + // If a selector was specified, locate the right elements in a dummy div + // Exclude scripts to avoid IE 'Permission Denied' errors + jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) : + + // Otherwise use the full result + responseText ); + + // If the request succeeds, this function gets "data", "status", "jqXHR" + // but they are ignored because response was set above. + // If it fails, this function gets "jqXHR", "status", "error" + } ).always( callback && function( jqXHR, status ) { + self.each( function() { + callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] ); + } ); + } ); + } + + return this; +}; + + + + +// Attach a bunch of functions for handling common AJAX events +jQuery.each( [ + "ajaxStart", + "ajaxStop", + "ajaxComplete", + "ajaxError", + "ajaxSuccess", + "ajaxSend" +], function( i, type ) { + jQuery.fn[ type ] = function( fn ) { + return this.on( type, fn ); + }; +} ); + + + + +jQuery.expr.filters.animated = function( elem ) { + return jQuery.grep( jQuery.timers, function( fn ) { + return elem === fn.elem; + } ).length; +}; + + + + +/** + * Gets a window from an element + */ +function getWindow( elem ) { + return jQuery.isWindow( elem ) ? elem : elem.nodeType === 9 && elem.defaultView; +} + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // Set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + ( curCSSTop + curCSSLeft ).indexOf( "auto" ) > -1; + + // Need to be able to calculate position if either + // top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( jQuery.isFunction( options ) ) { + + // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) + options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend( { + offset: function( options ) { + if ( arguments.length ) { + return options === undefined ? + this : + this.each( function( i ) { + jQuery.offset.setOffset( this, options, i ); + } ); + } + + var docElem, win, + elem = this[ 0 ], + box = { top: 0, left: 0 }, + doc = elem && elem.ownerDocument; + + if ( !doc ) { + return; + } + + docElem = doc.documentElement; + + // Make sure it's not a disconnected DOM node + if ( !jQuery.contains( docElem, elem ) ) { + return box; + } + + box = elem.getBoundingClientRect(); + win = getWindow( doc ); + return { + top: box.top + win.pageYOffset - docElem.clientTop, + left: box.left + win.pageXOffset - docElem.clientLeft + }; + }, + + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, + elem = this[ 0 ], + parentOffset = { top: 0, left: 0 }; + + // Fixed elements are offset from window (parentOffset = {top:0, left: 0}, + // because it is its only offset parent + if ( jQuery.css( elem, "position" ) === "fixed" ) { + + // Assume getBoundingClientRect is there when computed position is fixed + offset = elem.getBoundingClientRect(); + + } else { + + // Get *real* offsetParent + offsetParent = this.offsetParent(); + + // Get correct offsets + offset = this.offset(); + if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { + parentOffset = offsetParent.offset(); + } + + // Add offsetParent borders + parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ); + } + + // Subtract parent offsets and element margins + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) + }; + }, + + // This method will return documentElement in the following cases: + // 1) For the element inside the iframe without offsetParent, this method will return + // documentElement of the parent window + // 2) For the hidden or detached element + // 3) For body or html element, i.e. in case of the html node - it will return itself + // + // but those exceptions were never presented as a real life use-cases + // and might be considered as more preferable results. + // + // This logic, however, is not guaranteed and can change at any point in the future + offsetParent: function() { + return this.map( function() { + var offsetParent = this.offsetParent; + + while ( offsetParent && jQuery.css( offsetParent, "position" ) === "static" ) { + offsetParent = offsetParent.offsetParent; + } + + return offsetParent || documentElement; + } ); + } +} ); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = "pageYOffset" === prop; + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + var win = getWindow( elem ); + + if ( val === undefined ) { + return win ? win[ prop ] : elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : win.pageXOffset, + top ? val : win.pageYOffset + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length ); + }; +} ); + +// Support: Safari<7-8+, Chrome<37-44+ +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// Blink bug: https://code.google.com/p/chromium/issues/detail?id=229280 +// getComputedStyle returns percent when specified for top/left/bottom/right; +// rather than make the css module depend on the offset module, just check for it here +jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + + // If curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +} ); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, + function( defaultExtra, funcName ) { + + // Margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( jQuery.isWindow( elem ) ) { + + // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there + // isn't a whole lot we can do. See pull request at this URL for discussion: + // https://github.com/jquery/jquery/pull/764 + return elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], + // whichever is greatest + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable, null ); + }; + } ); +} ); + + +jQuery.fn.extend( { + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? + this.off( selector, "**" ) : + this.off( types, selector || "**", fn ); + }, + size: function() { + return this.length; + } +} ); + +jQuery.fn.andSelf = jQuery.fn.addBack; + + + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + } ); +} + + + +var + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in AMD +// (#7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (#13566) +if ( !noGlobal ) { + window.jQuery = window.$ = jQuery; +} + +return jQuery; +})); \ No newline at end of file diff --git a/src/assets/pages/landing.html b/src/assets/pages/landing.html new file mode 100644 index 0000000..3cc0bd5 --- /dev/null +++ b/src/assets/pages/landing.html @@ -0,0 +1,235 @@ +<!DOCTYPE html> +<html> + + <head> + <script>document.write('<base href="' + document.location + '" />');</script> + <meta http-equiv="X-UA-Compatible" content="IE=edge" /> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/> + <meta name="apple-mobile-web-app-capable" content="yes" /> + <title>overFlow</title> + + <link rel="stylesheet" type="text/css" href="../theme/theme-indigo.css"> + <link rel="stylesheet" type="text/css" href="../layout/css/layout-indigo.css"> + <link rel="stylesheet" type="text/css" href="primeng.min.css"> + + <script src="jquery.js"></script> + <script type="text/javascript"> + $(function() { + $('#menu-button').on('click', function(e) { + var menu = $('#menu'); + if(menu.hasClass('lmenu-active')) { + menu.addClass('fadeOutUp'); + + setTimeout(function() { + menu.removeClass('fadeOutUp fadeInDown lmenu-active'); + },500); + } + else { + menu.addClass('lmenu-active fadeInDown'); + } + e.preventDefault(); + }); + }); + </script> + </head> + + <body class="landing-body"> + <div class="landing-wrapper"> + <div id="header"> + <div class="header-top clearfix"> + <span class="logo"></span> + + <a id="menu-button" href="#"> + <i class="material-icons">menu</i> + </a> + <ul id="menu" class="animated"> + <li><a href="#"><i class="ui-icon ui-icon-home"></i><span>Home</span></a></li> + <li><a href="#introduction"><i class="ui-icon ui-icon-open-in-browser"></i><span>Introduction</span></a></li> + <li><a href="#features"><i class="ui-icon ui-icon-list"></i><span>Features</span></a></li> + <li><a href="#promotion"><i class="ui-icon ui-icon-group-work"></i><span>Promotion</span></a></li> + <li><a href="#pricing"><i class="ui-icon ui-icon-attach-money"></i><span>Pricing</span></a></li> + <li><a href="#video"><i class="ui-icon ui-icon-videocam"></i><span>Video</span></a></li> + </ul> + </div> + + <div class="header-content clearfix"> + <h1>Your application slogan comes here</h1> + <a href="/" class="ui-button secondary"> + <span class="ui-button-text">Sign Up Now</span> + </a> + </div> + </div> + + <div id="features"> + <h2>The Ultimate Material Application Template for PrimeNG</h2> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Esse delectus sit velit, aspernatur voluptates molestiae, enim recusandae. Odit dicta, maiores quas ad nesciunt, illum expedita veritatis illo quam odio id!</p> + + <div class="ui-g"> + <div class="ui-g-12 ui-md-4"> + <h3>Creative</h3> + <p>Lorem ipsum dolor sit amet</p> + <div class="feature-icon"> + <i class="material-icons">&#xE150;</i> + </div> + </div> + <div class="ui-g-12 ui-md-4"> + <h3>Responsive</h3> + <p>Lorem ipsum dolor sit amet</p> + <div class="feature-icon"> + <i class="material-icons">&#xE32C;</i> + </div> + </div> + <div class="ui-g-12 ui-md-4"> + <h3>Cross Browser</h3> + <p>Lorem ipsum dolor sit amet</p> + <div class="feature-icon"> + <i class="material-icons">&#xE89D;</i> + </div> + </div> + + <div class="ui-g-12 ui-md-4"> + <div class="feature-icon"> + <i class="material-icons">&#xE259;</i> + </div> + <h3>Well Organized</h3> + <p>Well Organ</p> + </div> + <div class="ui-g-12 ui-md-4"> + <div class="feature-icon"> + <i class="material-icons">&#xE40A;</i> + </div> + <h3>Beautiful</h3> + <p>Lorem ipsum dolor sit amet</p> + </div> + <div class="ui-g-12 ui-md-4"> + <div class="feature-icon"> + <i class="material-icons">&#xE86C;</i> + </div> + <h3>Just For you</h3> + <p>Lorem ipsum dolor sit amet</p> + </div> + </div> + </div> + + <div id="promotion" class="clearfix"> + <div class="ui-g"> + <div class="ui-g-12 ui-lg-8"> + <h1>Boost Your Productivity.</h1> + <a href="/" class="ui-button secondary"> + <span class="ui-button-text">Sign Up Now</span> + </a> + </div> + <div class="ui-g-12 ui-lg-4"> + <div class="card"> + <h3>Just</h3> + <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab perferendis nesciunt ad reiciendis explicabo consequatur sapiente odit ipsa harum illum, necessitatibus quaerat voluptates aspernatur iure, aperiam possimus sint sit mollitia!</p> + </div> + + <div class="card"> + <h3>Like</h3> + <p>Ab perferendis nesciunt ad reiciendis explicabo consequatur sapiente odit ipsa harum illum. Necessitatibus quaerat voluptates aspernatur iure, aperiam possimus sint sit mollitia!</p> + </div> + + <div class="card"> + <h3>That</h3> + <p>Necessitatibus quaerat voluptates aspernatur iure, aperiam possimus sint sit mollitia! Ab perferendis nesciunt ad reiciendis explicabo consequatur sapiente odit ipsa harum illum.</p> + </div> + </div> + </div> + </div> + + <div id="pricing"> + <h2>Pricing</h2> + <p>Esse delectus sit velit, aspernatur voluptates molestiae, enim recusandae. Odit dicta, maiores quas ad nesciunt, illum expedita veritatis illo quam odio id!</p> + + <div class="ui-g"> + <div class="ui-g-12 ui-md-4 pricing-box pricing-basic"> + <div class="card"> + <div class="pricing-header"> + <span class="name">BASIC</span> + <span class="fee">$5</span> + <span class="type">Monthly</span> + </div> + <div class="pricing-content"> + <ul> + <li><i class="material-icons"></i><span>Responsive</span></li> + <li><i class="material-icons"></i><span>Push Messages</span></li> + </ul> + </div> + </div> + </div> + <div class="ui-g-12 ui-md-4 pricing-box pricing-standard"> + <div class="card"> + <div class="pricing-header"> + <span class="name">STANDARD</span> + <span class="fee">$25</span> + <span class="type">Monthly</span> + </div> + <div class="pricing-content"> + <ul> + <li><i class="material-icons"></i><span>Responsive</span></li> + <li><i class="material-icons"></i><span>Push Messages</span></li> + <li><i class="material-icons"></i><span>7/24 Support</span></li> + <li><i class="material-icons"></i><span>Free Shipping</span></li> + </ul> + </div> + </div> + </div> + <div class="ui-g-12 ui-md-4 pricing-box pricing-professional"> + <div class="card"> + <div class="pricing-header"> + <span class="name">PROFESSIONAL</span> + <span class="fee">$50</span> + <span class="type">Monthly</span> + </div> + <div class="pricing-content"> + <ul> + <li><i class="material-icons"></i><span>Responsive</span></li> + <li><i class="material-icons"></i><span>Push Messages</span></li> + <li><i class="material-icons"></i><span>7/24 Support</span></li> + <li><i class="material-icons"></i><span>Free Shipping</span></li> + <li><i class="material-icons"></i><span>Unlimited Bandwidth</span></li> + <li><i class="material-icons"></i><span>Unlimited Storage</span></li> + <li><i class="material-icons"></i><span>Gift Cards</span></li> + </ul> + </div> + </div> + </div> + </div> + </div> + + <div id="video"> + <div class="video-content"> + <h2>Video</h2> + <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque.</p> + <div class="video-container"> + <iframe src="https://www.youtube.com/embed/B_lYGUtCd0g" frameborder="0" width="560" height="330"></iframe> + </div> + </div> + </div> + + <div class="footer"> + <div class="footer-content"> + <div class="ui-g"> + <div class="ui-g-12 ui-md-6"> + <p>PrimeNG ULTIMA</p> + </div> + <div class="ui-g-12 ui-md-6"> + <ul> + <li><a href="#mobile">Promotion</a></li> + <li><a href="#pricing">Pricing</a></li> + <li><a href="#video">Video</a></li> + </ul> + <ul> + <li><a href="#">Home</a></li> + <li><a href="#introduction">Introduction</a></li> + <li><a href="#features">Features</a></li> + </ul> + </div> + </div> + </div> + </div> + </div> + </body> +</html> \ No newline at end of file diff --git a/src/assets/pages/login.html b/src/assets/pages/login.html new file mode 100644 index 0000000..166c5b0 --- /dev/null +++ b/src/assets/pages/login.html @@ -0,0 +1,65 @@ +<!DOCTYPE html> +<html> + + <head> + <script>document.write('<base href="' + document.location + '" />');</script> + <meta http-equiv="X-UA-Compatible" content="IE=edge" /> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/> + <meta name="apple-mobile-web-app-capable" content="yes" /> + <title>overFlow</title> + + <!-- Layout CSS --> + <link rel="stylesheet" type="text/css" href="../theme/theme-indigo.css"> + <link rel="stylesheet" type="text/css" href="../layout/css/layout-indigo.css"> + <link rel="stylesheet" type="text/css" href="primeng.min.css"> + + <script src="jquery.js"></script> + <script type="text/javascript"> + $(function() { + $('input').on('blur', function(e) { + var el = $(this); + if(el.val() != '') + el.addClass('ui-state-filled'); + else + el.removeClass('ui-state-filled'); + }); + }); + </script> + </head> + + <!-- 3. Display the application --> + <body class="login-body"> + <div class="card login-panel ui-fluid"> + <div class="ui-g"> + <div class="ui-g-12"> + <img src="../layout/images/logo-ultima.svg"> + </div> + <div class="ui-g-12"> + <span class="md-inputfield"> + <input type="text" autocomplete="off" class="ui-inputtext ui-corner-all ui-state-default ui-widget"> + <label>Username</label> + </span> + </div> + <div class="ui-g-12"> + <span class="md-inputfield"> + <input type="password" autocomplete="off" class="ui-inputtext ui-corner-all ui-state-default ui-widget"> + <label>Password</label> + </span> + </div> + <div class="ui-g-12"> + <button type="button" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-left"> + <span class="ui-button-icon-left ui-c fa fa-fw ui-icon-person"></span> + <span class="ui-button-text ui-c">Sign In</span> + </button> + <button type="button" class="secondary ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-left"> + <span class="ui-button-icon-left ui-c fa fa-fw ui-icon-help"></span> + <span class="ui-button-text ui-c">Sign In</span> + </button> + </div> + </div> + + </div> + </body> + +</html> diff --git a/src/assets/sass/_fonts.scss b/src/assets/sass/_fonts.scss new file mode 100644 index 0000000..321378b --- /dev/null +++ b/src/assets/sass/_fonts.scss @@ -0,0 +1,51 @@ +/* roboto-300 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + src: url("../fonts/roboto-v15-latin-300.eot"); /* IE9 Compat Modes */ + src: local('Roboto Light'), local('Roboto-Light'), + url("../fonts/roboto-v15-latin-300.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */ + url("../fonts/roboto-v15-latin-300.woff2") format('woff2'), /* Super Modern Browsers */ + url("../fonts/roboto-v15-latin-300.woff") format('woff'), /* Modern Browsers */ + url("../fonts/roboto-v15-latin-300.ttf") format('truetype'), /* Safari, Android, iOS */ + url("../fonts/roboto-v15-latin-300.svg#Roboto") format('svg'); /* Legacy iOS */ +} +/* roboto-regular - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + src: url("../fonts/roboto-v15-latin-regular.eot"); /* IE9 Compat Modes */ + src: local('Roboto'), local('Roboto-Regular'), + url("../fonts/roboto-v15-latin-regular.eot#iefix") format('embedded-opentype'), /* IE6-IE8 */ + url("../fonts/roboto-v15-latin-regular.woff2") format('woff2'), /* Super Modern Browsers */ + url("../fonts/roboto-v15-latin-regular.woff") format('woff'), /* Modern Browsers */ + url("../fonts/roboto-v15-latin-regular.ttf") format('truetype'), /* Safari, Android, iOS */ + url("../fonts/roboto-v15-latin-regular.svg#Roboto") format('svg'); /* Legacy iOS */ +} +/* roboto-700 - latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + src: url("../fonts/roboto-v15-latin-700.eot"); /* IE9 Compat Modes */ + src: local('Roboto Bold'), local('Roboto-Bold'), + url("../fonts/roboto-v15-latin-700.eot#iefix") format('embedded-opentype'), /* IE6-IE8 */ + url("../fonts/roboto-v15-latin-700.woff2") format('woff2'), /* Super Modern Browsers */ + url("../fonts/roboto-v15-latin-700.woff") format('woff'), /* Modern Browsers */ + url("../fonts/roboto-v15-latin-700.ttf") format('truetype'), /* Safari, Android, iOS */ + url("../fonts/roboto-v15-latin-700.svg#Roboto") format('svg'); /* Legacy iOS */ +} + +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url("../fonts/MaterialIcons-Regular.eot"); /* For IE6-8 */ + src: local('Material Icons'), + local('MaterialIcons-Regular'), + url("../fonts/MaterialIcons-Regular.woff2") format('woff2'), + url("../fonts/MaterialIcons-Regular.woff") format('woff'), + url("../fonts/MaterialIcons-Regular.ttf") format('truetype'); +} \ No newline at end of file diff --git a/src/assets/sass/_mixins.scss b/src/assets/sass/_mixins.scss new file mode 100644 index 0000000..f167723 --- /dev/null +++ b/src/assets/sass/_mixins.scss @@ -0,0 +1,218 @@ +@mixin border-radius($val) { + -moz-border-radius: $val; + -webkit-border-radius: $val; + border-radius: $val; +} + +@mixin border-radius-right($val) { + -moz-border-radius-topright: $val; + -webkit-border-top-right-radius: $val; + border-top-right-radius: $val; + -moz-border-radius-bottomright: $val; + -webkit-border-bottom-right-radius: $val; + border-bottom-right-radius: $val; +} + +@mixin border-radius-left($val) { + -moz-border-radius-topleft: $val; + -webkit-border-top-left-radius: $val; + border-top-left-radius: $val; + -moz-border-radius-bottomleft: $val; + -webkit-border-bottom-left-radius: $val; + border-bottom-left-radius: $val; +} + +@mixin border-radius-top($val) { + -moz-border-radius-topleft: $val; + -webkit-border-top-left-radius: $val; + border-top-left-radius: $val; + -moz-border-radius-topright: $val; + -webkit-border-top-right-radius: $val; + border-top-right-radius: $val; +} + +@mixin border-radius-bottom($val) { + -moz-border-radius-bottomleft: $val; + -webkit-border-bottom-left-radius: $val; + border-bottom-left-radius: $val; + -moz-border-radius-bottomright: $val; + -webkit-border-bottom-right-radius: $val; + border-bottom-right-radius: $val; +} + +@mixin gradient($deg, $color1, $color2) { + background: -moz-linear-gradient($deg, $color1 0%, $color2 100%); /* ff3.6+ */ + background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, $color1), color-stop(100%, $color2)); /* safari4+,chrome */ + background: -webkit-linear-gradient($deg, $color1 0%, $color2 100%); /* safari5.1+,chrome10+ */ + background: -o-linear-gradient($deg, $color1 0%, $color2 100%); /* opera 11.10+ */ + background: -ms-linear-gradient($deg, $color1 0%, $color2 100%); /* ie10+ */ + background: linear-gradient($deg, $color1 0%, $color2 100%); /* w3c */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#{$color1}', endColorstr='#{$color2}',GradientType=1 ); /* ie6-9 */ +} + +@mixin transition($transition...) { + -moz-transition: $transition; + -o-transition: $transition; + -webkit-transition: $transition; + transition: $transition; +} + +@mixin content-shadow() { + box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12) +} + +@mixin overlay-content-shadow() { + -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); + -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); + box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); +} + +@mixin overlay-input-shadow() { + -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); + -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); + box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); +} + +@mixin no-shadow() { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; +} + +@mixin shadow($value) { + box-shadow: $value; + -webkit-box-shadow: $value; + -moz-box-shadow: $value; +} + +@mixin multi-shadow($value1, $value2) { + -webkit-box-shadow: $value1, $value2; + -moz-box-shadow: $value1, $value2; + box-shadow: $value1, $value2; +} + +@mixin hover-element { + background-color: $hoverBgColor; + color: $hoverTextColor; +} + +@mixin hover-element-primary { + background-color: $primaryLightColor; + color: $hoverTextColor; +} + +@mixin opacity($opacity) { + opacity: $opacity; + $opacity-ie: $opacity * 100; + filter: alpha(opacity=$opacity-ie); +} + +@mixin icon-override($icon) { + &:before { + content: $icon; + } +} + +@mixin material-icon($icon) { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + + /* Support for IE. */ + font-feature-settings: 'liga'; + + &:before { + content: $icon; + } +} + +@mixin rotate($deg) { + -webkit-transform: rotate($deg); + -moz-transform: rotate($deg); + -o-transform: rotate($deg); + -ms-transform: rotate($deg); + transform: rotate($deg); +} + +@mixin scale($deg) { + -webkit-transform: scale($deg); + -moz-transform: scale($deg); + -o-transform: scale($deg); + -ms-transform: scale($deg); + transform: scale($deg); +} + +@mixin rippleitem() { + position: relative; + overflow: hidden; +} + +@mixin animation-duration($value) { + -webkit-animation-duration: $value; + -moz-animation-duration: $value; + animation-duration: $value; +} + +@mixin animation($delay, $duration, $animation) { + -webkit-animation-delay: $delay; + -webkit-animation-duration: $duration; + -webkit-animation-name: $animation; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + + -moz-animation-delay: $delay; + -moz-animation-duration: $duration; + -moz-animation-name: $animation; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + + animation-delay: $delay; + animation-duration: $duration; + animation-name: $animation; + animation-iteration-count: infinite; + animation-timing-function: linear; +} + +@mixin box-sizing($box-model) { + -webkit-box-sizing: $box-model; + -moz-box-sizing: $box-model; + box-sizing: $box-model; +} + +@mixin flex() { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +@mixin clearfix() { + &:before, + &:after { + content: ""; + display: table; + } + &:after { + clear: both; + } +} \ No newline at end of file diff --git a/src/assets/sass/_variables.scss b/src/assets/sass/_variables.scss new file mode 100644 index 0000000..0c7bfba --- /dev/null +++ b/src/assets/sass/_variables.scss @@ -0,0 +1,64 @@ +/* Common */ +$textColor:#212121; +$textSecondaryColor:#757575; +$fontSize:16px; +$lineHeight:1.5em; +$transitionDuration:.3s; +$borderRadius:3px; + +/* Layout */ +$bodyBgColor:#f7f7f7; +$maskBgColor:#424242; +$topbarButtonColor:#ffffff; +$topbarButtonHoverColor:#e8e8e8; +$topbarSearchBorderColor:#ffffff; +$topbarSearchColor:#ffffff; +$topbarIconColor:#ffffff; +$topbarIconHoverColor:#e8e8e8; +$topbarMenuBgColor:#ffffff; +$layoutMenuBgColor:#ffffff; +$layoutMenuScrollbarBgColor:#aaaaaa; +$layoutMenuItemIconColor:#757575; +$layoutMenuItemActiveColor:#e8e8e8; +$horizontalLayoutMenuItemTextColor:#ffffff; +$horizontalLayoutMenuItemHoverBgColor:#e8e8e8; +$horizontalLayoutMenuSubMenuBgColor:#ffffff; +$horizontalLayoutMenuSubMenuActiveBgColor:#e8e8e8; +$horizontalDarkLayoutMenuItemTextColor:#ffffff; +$slimLayoutMenuSubMenuBgColor:#ffffff; +$slimMenuTooltipColor:#ffffff; +$rightPanelBgColor:#ffffff; +$topbarSubmenuBgColor:#ffffff; +$profileMenuBorderBottomColor:#d6d5d5; +$profileMenuDarkBorderBottomColor:#545454; +$darkMenuColor:#ffffff; + +/* Theme */ +$headerFontSize:1em; +$headerPadding:.625em 1em; +$contentFontSize:1em; +$contentPadding:.625em 1em; +$inputHeaderFontSize:1em; +$inputHeaderPadding:.625em 1em; +$inputBorderColor:#bdbdbd; +$inputBorderErrorColor:#e62a10; +$inputErrorTextColor:#e62a10; +$textboxBgColor:#f7f7f7; +$inputFontSize:1em; +$buttonFontSize:1em; +$inputOptionFontSize:1em; +$inputOptionPadding:.625em .875em; +$hoverBgColor:#e8e8e8; +$hoverTextColor:#000000; +$dividerColor:#bdbdbd; +$dividerLightColor:#cacaca; +$grayBgColor:#757575; +$iconFontSize:1.5em; +$invalidInputLabelColor:#e62a10; +$invalidInputBorderColor:#e62a10; +$activeMenuItemBadgeColor:#ffffff; +$activeMenuItemBadgeTextColor:#212121; + +/* Compact */ +$c-fontSize:14px; +$c-lineHeight:18px; \ No newline at end of file diff --git a/src/assets/sass/layout/_compact.scss b/src/assets/sass/layout/_compact.scss new file mode 100644 index 0000000..2e49f7e --- /dev/null +++ b/src/assets/sass/layout/_compact.scss @@ -0,0 +1,78 @@ +body { + .layout-wrapper.layout-compact { + font-size: $c-fontSize; + line-height: $c-lineHeight; + + .layout-container { + .ultima-menu { + li { + a { + i:last-child { + font-size: $c-fontSize + 4; + } + } + + ul { + li { + a { + span { + font-size: $c-fontSize; + } + } + } + } + } + } + + .layout-breadcrumb { + ul { + li { + vertical-align: middle; + } + } + } + } + + .ui-radiobutton { + .ui-radiobutton-box { + width: 18px; + height: 18px; + } + } + + .ui-datepicker { + tbody td a, body .ui-datepicker tbody td span { + padding-top: .25em; + } + } + } +} + +@media (min-width: 1025px) { + + .layout-wrapper.layout-compact { + .layout-container { + &.menu-layout-horizontal { + .layout-menu { + ul.ultima-menu { + > li { + > ul { + top: 35px; + + li { + span { + font-size: $c-fontSize; + } + } + } + } + } + } + + .layout-main { + padding-top: 110px; + } + } + } + } +} \ No newline at end of file diff --git a/src/assets/sass/layout/_dashboard.scss b/src/assets/sass/layout/_dashboard.scss new file mode 100644 index 0000000..63a5af5 --- /dev/null +++ b/src/assets/sass/layout/_dashboard.scss @@ -0,0 +1,374 @@ +.dashboard { + + .overview { + padding: 0 !important; + min-height: 140px; + position: relative; + margin-bottom: 0px !important; + + .overview-content { + padding: 16px; + + .overview-title { + font-size: 18px; + } + + .overview-badge { + float: right; + color: $textSecondaryColor; + } + + .overview-detail { + display: block; + font-size: 24px; + margin-top: 5px; + } + } + + .overview-footer { + position: absolute; + bottom: 0; + width: 100%; + + img { + display: block; + } + } + } + + .colorbox { + padding: 0 !important; + text-align: center; + overflow: hidden; + margin-bottom: 0px !important; + + i { + font-size: 48px; + margin-top: 10px; + color: #ffffff; + } + + .colorbox-name { + font-size: 20px; + display: inline-block; + width: 100%; + margin: 4px 0 10px 0; + color: #ffffff; + } + + .colorbox-count { + color: #ffffff; + font-size: 36px; + } + + .colorbox-count { + font-weight: bold; + } + + &.colorbox-1 { + background-color: #4CAF50; + + div:first-child { + background-color: #2E7D32; + } + } + + &.colorbox-2 { + background-color: #03A9F4; + + div:first-child { + background-color: #0277BD; + } + } + + &.colorbox-3 { + background-color: #673AB7; + + div:first-child { + background-color: #4527A0; + } + } + + &.colorbox-4 { + background-color: #009688; + + div:first-child { + background-color: #00695C; + } + } + } + + .task-list { + overflow: hidden; + + > .ui-panel { + min-height: 340px; + } + + .ui-panel-content { + padding: 10px 0 !important; + } + + ul { + list-style-type: none; + margin: 0; + padding: 0; + + li { + padding: $inputOptionPadding; + border-bottom: 1px solid #dbdbdb; + + &:first-child { + margin-top: 10px; + } + } + + .ui-chkbox { + vertical-align: middle; + margin-right: 5px; + } + + .task-name { + vertical-align: middle; + } + + i { + color: $textSecondaryColor; + float: right; + } + } + } + + .contact-form { + overflow: hidden; + + .ui-panel { + min-height: 340px; + } + + .ui-g-12 { + padding: 16px 10px; + } + + .ui-button { + margin-top: 20px; + } + } + + .contacts { + overflow: hidden; + + > .ui-panel { + min-height: 340px; + } + + .ui-panel-content{ + padding: 15px 0 10px 0 !important; + } + + ul { + list-style-type: none; + padding: 0; + margin: 0; + + li { + border-bottom: 1px solid #d8d8d8; + + a { + padding: 9px; + width: 100%; + box-sizing: border-box; + text-decoration: none; + position: relative; + display: block; + @include border-radius(2px); + @include transition(background-color .2s); + + .name { + position: absolute; + right: 10px; + top: 10px; + font-size: 18px; + color: $textColor; + } + + .email { + position: absolute; + right: 10px; + top: 30px; + font-size: 14px; + color: $textSecondaryColor; + } + + &:hover { + cursor: pointer; + background-color: #e8e8e8;; + } + } + + &:last-child { + border: 0; + } + } + } + } + + .activity-list { + list-style-type: none; + padding: 0; + margin: 0; + + li { + border-bottom: 1px solid #bdbdbd; + padding: 15px 0 9px 9px; + + .count { + font-size: 24px; + color: #ffffff; + background-color: #03A9F4; + font-weight: bold; + display: inline-block; + padding: 5px; + @include border-radius(2px); + } + + &:first-child { + border-top: 1px solid #bdbdbd; + } + + &:last-child { + border: 0; + } + + .ui-g-6:first-child { + font-size: 18px; + padding-left: 0; + } + + .ui-g-6:last-child { + text-align: right; + color: $textSecondaryColor; + } + } + } + + .timeline { + height: 100%; + box-sizing: border-box; + + > .ui-g { + .ui-g-3 { + font-size: 14px; + position: relative; + border-right: 1px solid #bdbdbd; + + i { + background-color: #ffffff; + font-size: 36px; + position: absolute; + top: 0px; + right: -18px; + } + } + + .ui-g-9 { + padding-left: 1.5em; + .event-owner { + + } + + .event-text { + color: $textSecondaryColor; + font-size: 14px; + display: block; + padding-bottom: 20px; + } + + .event-content { + img { + width: 100%; + } + } + } + } + } + + > div { + > .ui-panel { + @include content-shadow(); + } + } +} + +.layout-rightpanel { + .layout-rightpanel-header { + background: url("../images/dashboard/sidebar-image.jpg") no-repeat; + background-size: cover; + height: 118px; + padding: 20px 14px; + @include box-sizing(border-box); + + .weather-day, .weather-date { + color: #ffffff; + left: 14px; + font-size: 18px; + font-weight: 700; + padding-bottom: 4px; + } + } + + .layout-rightpanel-content { + padding: 14px; + + h1 { + font-size: 18px; + margin: 0 0 4px 0; + } + + h2 { + font-size: 16px; + margin: 0; + color: $textSecondaryColor; + font-weight: normal; + } + + .weather-today { + text-align: center; + margin-top: 28px; + + .weather-today-value { + font-size: 36px; + vertical-align: middle; + margin-right: 14px; + } + + img { + vertical-align: middle; + } + } + + .weekly-weather { + list-style-type: none; + margin: 28px 0 0 0; + padding: 0; + + li { + padding: 8px 14px; + border-bottom: 1px solid #d8dae2; + position: relative; + + .weekly-weather-value { + position: absolute; + right: 40px; + } + + img { + width: 24px; + position: absolute; + right: 0px; + top: 4px; + } + } + } + } +} \ No newline at end of file diff --git a/src/assets/sass/layout/_exception.scss b/src/assets/sass/layout/_exception.scss new file mode 100644 index 0000000..7d001e9 --- /dev/null +++ b/src/assets/sass/layout/_exception.scss @@ -0,0 +1,108 @@ +.exception-body { + background-color: #f7f7f7; + height: auto; + + .exception-type { + width: 100%; + height: 50%; + padding: 100px 100px 0 100px; + box-sizing: border-box; + text-align: center; + } + + .exception-panel { + text-align: center; + width: 350px; + padding: 35px; + margin: -10% auto 0 auto; + z-index: 100; + + i { + font-size: 72px; + } + + h1 { + font-size: 36px; + line-height: 36px; + color: $textSecondaryColor; + } + + .exception-detail { + margin: 20px 0px 100px 0px; + color: $textSecondaryColor; + } + } + + .ui-button { + @include border-radius(3px); + + &:hover { + background-color: $accentDarkColor; + } + } + + &.error-page { + .exception-type { + background-color: #e62a10; + + img { + width: 100%; + } + } + + .exception-panel { + i { + color: #f79a84; + } + } + } + + &.notfound-page { + .exception-type { + background-color: #3f51b5; + + img { + width: 54%; + } + } + + .exception-panel { + i { + color: #9fa8da; + } + } + } + + &.accessdenied-page { + .exception-type { + background-color: #e91e63; + + img { + width: 50%; + } + } + + .exception-panel { + i { + color: #f48fb1; + } + } + } +} + +@media (max-width: 1024px) { + .exception-body { + .exception-panel { + margin-top: -50px; + } + } +} + +@media (max-width: 640px) { + .exception-body { + .exception-panel { + width: 250px; + margin-top: -15px; + } + } +} diff --git a/src/assets/sass/layout/_landing.scss b/src/assets/sass/layout/_landing.scss new file mode 100644 index 0000000..a90c3e1 --- /dev/null +++ b/src/assets/sass/layout/_landing.scss @@ -0,0 +1,468 @@ +.landing-wrapper { + + .ui-button { + @include border-radius(3px); + + &:hover { + background-color: $accentDarkColor; + } + } + + #header { + width: 100%; + min-height: 400px; + background: url("../images/landing/landing-header.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + + .header-top { + width: 960px; + margin: 0 auto; + padding: 30px 0px; + + .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo.png") top left no-repeat; + } + + #menu { + float: right; + list-style: none; + margin: 0; + padding: 0; + + li { + float: left; + display: block; + margin-left: 30px; + + a { + color: #ffffff; + } + + i { + display: none; + } + } + + &.lmenu-active { + display: block; + } + } + + #menu-button { + height: 36px; + margin-top: -2px; + float: right; + color: #ffffff; + display: none; + + i { + font-size: 36px; + } + } + } + + .header-content { + width: 960px; + margin: 0 auto; + text-align: center; + + h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + color: #ffffff; + line-height: 36px; + } + } + } + + #features { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; + + h2 { + font-weight: 400; + line-height: 28px; + } + + h3 { + font-weight: 400; + } + + p { + color: $textSecondaryColor; + } + + .ui-g-12 { + padding: 2em .5em; + } + + .feature-icon { + display: inline-block; + @include border-radius(50%); + background-color: #f4f8fc; + box-sizing: border-box; + width: 100px; + height: 100px; + text-align: center; + @include transition(background-color .3s); + + i { + margin-top: 30px; + font-size: 36px; + } + + &:hover { + background-color: #e91e63; + + i { + color: #ffffff; + } + } + } + } + + #promotion { + background: url("../images/landing/promotion.png") top left no-repeat; + background-size: 100% auto; + + .ui-lg-8 { + padding: 150px 0 0 150px; + h1 { + font-weight: 48px; + color: #ffffff; + font-weight: 400; + } + } + + .ui-lg-4 { + margin: -50px 0 -50px 0; + .card { + -webkit-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + -moz-box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + box-shadow: 0 0 27px 4.5px rgba(13, 36, 62, 0.1); + margin-bottom: 20px; + + h3 { + font-weight: 400; + } + + p { + color: $textSecondaryColor; + } + + &:last-child { + margin-bottom: 0; + } + } + } + } + + #pricing { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; + + h2 { + font-weight: 400; + } + + p { + color: $textSecondaryColor; + } + + .pricing-box { + .card { + height: 100%; + padding: 0; + } + + .pricing-header { + padding: 40px 0; + color: #ffffff; + + span { + display: block; + line-height: 48px; + + &.name { + font-weight: 300; + font-size: 24px; + } + + &.fee { + font-size: 48px; + font-weight: 700; + } + + &.type { + font-weight: 300; + font-size: 16px; + } + } + } + + .pricing-content { + ul { + margin: 0; + padding: 30px 20px; + list-style-type: none; + + li { + font-size: 18px; + text-align: left; + padding: 10px 14px; + + i { + margin-right: 20px; + vertical-align: middle; + } + + span { + vertical-align: middle; + } + } + } + } + + &.pricing-basic { + .pricing-header { + background-color: #3f51b5; + } + + i { + color: #3f51b5; + } + } + + &.pricing-standard { + .pricing-header { + background-color: #e91e63; + } + + i { + color: #e91e63; + } + } + + &.pricing-professional { + .pricing-header { + background-color: #607d8b; + } + + i { + color: #607d8b; + } + } + } + } + + #video { + background-color: #f7f7f7; + min-width: 400px; + + .video-content { + width: 960px; + margin: 0 auto; + padding: 50px 0px; + text-align: center; + + + h2 { + font-weight: 400; + } + + p { + color: $textSecondaryColor; + } + } + } + + .footer { + background-color: #f7f7f7; + border-top: 1px solid #dddddd; + + .footer-content { + width: 960px; + margin: 0 auto; + padding: 30px 0px 50px 0px; + + ul { + float: right; + list-style-type: none; + + li { + a { + color: $textSecondaryColor; + @include transition(color .3s); + + &:hover { + color: $textColor; + } + } + } + } + + } + + + } +} + +@media (max-width: 1024px) { + + .landing-wrapper { + #header { + min-height: 200px; + background-size: cover; + + .header-top { + z-index: 100; + position: fixed; + top: 0; + background: #424242; + background-size: 100% auto; + padding: 30px; + width: 100%; + box-sizing: border-box; + -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26); + -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26); + box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26); + + #menu-button { + display: inline-block; + } + + #menu { + z-index: 100; + position: fixed; + top: 86px; + right: 30px; + float: none; + display: none; + margin: 0; + padding: 0; + width: 225px; + list-style: none; + background-color: #ffffff; + -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); + -webkit-animation-duration: .5s; + -moz-animation-duration: .5s; + animation-duration: .5s; + + li { + float: none; + margin-left: 0; + + a { + font-size: 16px; + display: block; + padding: 10px 16px; + color: $textColor; + width: 100%; + box-sizing: border-box; + @include transition(background-color .3s); + overflow: hidden; + + i { + color: #757575; + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; + } + + &:hover { + background-color: #e8e8e8; + } + + span { + display: inline-block; + vertical-align: middle; + } + } + } + } + } + + .header-content { + width: 100%; + padding: 100px 30px 60px 30px; + box-sizing: border-box; + + h1 { + margin: 75px 0px 50px 0px; + font-weight: 400; + } + } + } + + #features, #promotion, #pricing, #video, .footer .footer-content { + width: 100%; + padding-right: 30px; + padding-left: 30px; + box-sizing: border-box; + } + + #promotion { + + .ui-lg-8 { + padding: 100px 0 30px; + text-align: center; + + h1 { + margin-top: -30px; + font-weight: 48px; + color: #ffffff; + font-weight: 400; + } + } + } + + #video { + .video-content { + width: 100%; + + .video-container { + iframe { + width: 350px; + height: 220px; + } + } + } + } + + .footer { + .footer-content { + text-align: center; + + ul { + float: none; + margin: 0; + padding: 0; + } + } + } + } +} + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .landing-wrapper { + .header { + .header-top { + .logo { + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; + } + } + } + } +} \ No newline at end of file diff --git a/src/assets/sass/layout/_layout.scss b/src/assets/sass/layout/_layout.scss new file mode 100644 index 0000000..fbcb92e --- /dev/null +++ b/src/assets/sass/layout/_layout.scss @@ -0,0 +1,11 @@ +@import '../_variables'; +@import '../_mixins'; +@import '../_fonts'; +@import './_utils.scss'; +@import './_splash.scss'; +@import './_dashboard.scss'; +@import './_login.scss'; +@import './_exception.scss'; +@import './_landing.scss'; +@import './_main.scss'; +@import './_compact.scss'; \ No newline at end of file diff --git a/src/assets/sass/layout/_login.scss b/src/assets/sass/layout/_login.scss new file mode 100644 index 0000000..d412aa3 --- /dev/null +++ b/src/assets/sass/layout/_login.scss @@ -0,0 +1,98 @@ +.login-body { + background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + height: auto; +} + +.login-panel { + text-align: center; + width: 350px; + min-height: 440px; + padding: 50px 20px; + margin: 100px auto 0 auto; + + .ui-g { + .ui-g-12 { + padding: 25px 40px; + + .ui-button { + margin-bottom: 20px; + } + } + } + + .ui-button { + &:hover { + background-color: $primaryDarkColor; + } + + &:focus { + outline: 0 none; + background-color: lighten($primaryColor,10%); + } + + &.secondary { + &:hover { + background-color: $accentDarkColor; + } + + &:focus { + outline: 0 none; + background-color: lighten($accentColor,10%); + } + } + } + + .ui-inputtext { + &:focus { + border-width: 0 0 2px 0; + border-color: $primaryColor; + padding-bottom: 0px; + } + } +} + +.login-footer { + position: absolute; + bottom: 10px; + font-size: 16px; + width: 100%; + text-align: center; + color: $textSecondaryColor; +} + +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + background: url("../images/login/login2x.png") top left no-repeat #f7f7f7; + background-size: 100% auto; + } +} + +@media (max-width: 1024px) { + .login-panel { + text-align: center; + min-height: 440px; + margin: 100px auto 0 auto; + + } +} + +@media (max-width: 640px) { + .login-panel { + text-align: center; + width: 300px; + min-height: 440px; + padding: 40px 20px; + margin: 75px auto 0 auto; + + .ui-g { + .ui-g-12 { + padding: 20px 20px; + + .ui-button { + margin-top: 30px + } + } + } + } +} \ No newline at end of file diff --git a/src/assets/sass/layout/_main.scss b/src/assets/sass/layout/_main.scss new file mode 100644 index 0000000..c874dc3 --- /dev/null +++ b/src/assets/sass/layout/_main.scss @@ -0,0 +1,1464 @@ +html { + height: 100%; +} + +body { + font-family: Roboto,"Helvetica Neue",sans-serif; + font-size: $fontSize; + line-height: $lineHeight; + color: $textColor; + -webkit-font-smoothing: antialiased; + padding: 0; + margin: 0; + background-color: $bodyBgColor; + min-height: 100%; + + a { + text-decoration: none; + } +} + +.layout-mask { + position: fixed; + width: 100%; + height: 100%; + background-color: $maskBgColor; + top: 0; + left: 0; + z-index: 999999997; + @include opacity(.7); +} + +.layout-container { + + .topbar { + position: fixed; + z-index: 100; + width: 100%; + height: 75px; + background-color: $primaryColor; + @include shadow(0 2px 5px 0 rgba(0,0,0,0.26)); + + .logo { + display: inline-block; + vertical-align: middle; + width: 200px; + height: 30px; + background: url("../images/logo2x.png") top left no-repeat; + background-size: 200px 30px; + } + + .topbar-left { + box-sizing: border-box; + padding: 20px; + height: 75px; + width: 250px; + background-color: $primaryDarkColor; + float: left; + @include shadow(3px 0 6px rgba(0,0,0,0.3)); + } + + .topbar-right { + padding: 15px; + position: relative; + + #menu-button { + color: $accentTextColor; + display: inline-block; + vertical-align: middle; + height: 36px; + margin-right: 10px; + position: relative; + left: -16px; + top: 3px; + background-color: $accentColor; + + @include border-radius(50%); + @include transition(all $transitionDuration); + @include multi-shadow(0 3px 10px rgba(0,0,0,0.23), 0 3px 10px rgba(0,0,0,0.16)); + + &:hover { + @include scale(1.2); + } + + i { + @include material-icon("chevron_left"); + @include transition(all $transitionDuration); + font-size: 36px; + } + } + + #topbar-menu-button, #rightpanel-menu-button { + display: none; + color: $topbarButtonColor; + vertical-align: middle; + height: 36px; + margin-top: 4px; + float: right; + + @include transition(all $transitionDuration); + + i { + @include transition(color $transitionDuration); + font-size: 36px; + } + } + + #rightpanel-menu-button { + display: block; + + &:hover { + color: $topbarButtonHoverColor; + } + } + + .topbar-items { + .search-item { + input { + position: relative; + top: -10px; + font-size: $fontSize; + background-color: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + border-color: $topbarSearchBorderColor; + color: $topbarSearchColor; + + &:focus { + outline: 0 none; + border-bottom-width: 2px; + } + } + + input:focus ~ label { + top:-5px; + font-size:12px; + color: $primaryColor; + } + + input.ui-state-filled ~ label { + display: none; + } + + label { + color: $topbarSearchColor; + top: 8px; + } + } + } + } + } + + .layout-menu { + overflow: visible; + position: fixed; + width: 250px; + z-index: 99; + top: 75px; + height: 100%; + background-color: $layoutMenuBgColor; + @include shadow(3px 0 6px rgba(0,0,0,0.3)); + @include transition(margin-left $transitionDuration); + + .ui-scrollpanel { + background: transparent; + border-radius: 0; + border: none; + .ui-scrollpanel-bar { + background-color: $layoutMenuScrollbarBgColor; + @include opacity(.3); + } + .ui-scrollpanel-hidden { + display: block; + visibility: hidden; + } + + .layout-menu { + padding-bottom: 120px; + } + } + + .profile { + box-sizing: border-box; + padding-top: 2em; + width: 250px; + height: 145px; + text-align: center; + background: url("../images/profile-bg.png") top left no-repeat; + background-size: 250px 145px; + @include shadow(0 2px 5px 0 rgba(0,0,0,0.16)); + + .profile-image { + width: 60px; + height: 60px; + margin: 0 auto 5px auto; + display: block; + } + + .profile-name { + display: inline-block; + color: $textColor; + vertical-align: middle; + font-size: 1em; + } + + i { + color: $textColor; + vertical-align: middle; + @include transition(transform $transitionDuration); + } + + &.profile-expanded { + i { + @include rotate(-180deg); + } + } + } + + .profile-menu { + border-bottom: 1px solid $profileMenuBorderBottomColor; + overflow: hidden; + + li:first-child { + margin-top: 1em; + } + + li:last-child { + margin-bottom: 1em; + } + } + + &.layout-menu-dark { + background-color: $darkMenuBgColor; + + .profile { + background-image: url("../images/profile-bg-dark.png"); + + .profile-name { + color: $darkMenuColor; + } + + i { + color: $darkMenuColor; + } + } + + .profile-menu { + border-bottom: 1px solid $profileMenuDarkBorderBottomColor; + } + + .ui-scrollpanel { + .ui-scrollpanel-wrapper { + .ui-scrollpanel-content { + border-radius: 0; + border: none; + } + } + } + + ul.ultima-menu { + li { + a { + color: $darkMenuColor; + + i { + color: $darkMenuColor; + } + + &:hover { + background-color: $darkMenuHoverColor; + } + + &.active-menuitem-routerlink { + color: $darkMenuRouterLinkActiveColor; + + i { + color: $darkMenuRouterLinkActiveColor; + } + + &:hover { + color: $darkMenuColor; + + > i { + color: $darkMenuColor; + } + } + } + } + + &.active-menuitem { + > a { + color: $accentTextColor; + background-color: $accentColor; + + &.active-menuitem-routerlink { + color: $accentTextColor; + background-color: $accentColor; + + i { + color: $textColor; + } + } + } + } + } + } + } + + .menuitem-badge { + position: absolute; + right: 3.5em; + top: .75em; + display: inline-block; + width: 1em; + height: 1em; + margin-right: .5em; + text-align: center; + background-color: $accentColor; + color: $accentTextColor; + font-size: $fontSize - 2; + font-weight: 700; + line-height: 1em; + @include border-radius(50%); + } + + .layout-menu-tooltip { + display:none; + padding: 0 5px; + position: absolute; + left: 76px; + top: 6px; + z-index: 101; + line-height: 1; + + .layout-menu-tooltip-text { + padding: 6px 8px; + font-weight: 700; + background-color: darken($darkMenuBgColor, 5%); + color: $slimMenuTooltipColor; + min-width: 75px; + white-space: nowrap; + text-align: center; + @include border-radius($borderRadius); + @include shadow(0 6px 12px rgba(0,0,0,.175)); + } + + .layout-menu-tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: darken($darkMenuBgColor, 5%); + } + } + } + + &.menu-layout-overlay { + .layout-menu { + margin-left: -250px; + } + + .layout-main { + margin-left: 0px; + } + + &.layout-menu-overlay-active { + .layout-menu { + z-index: 999999999; + margin-left: 0px; + } + + .layout-mask { + display: block; + } + + .topbar { + .topbar-right { + #menu-button { + i { + @include rotate(0deg); + } + } + } + } + } + + .topbar { + z-index: 999999998; + + .topbar-right { + #menu-button { + i { + font-size: 36px !important; + @include rotate(180deg); + } + } + } + + } + } + + .layout-main { + padding: 75px 0 0 0; + + .layout-content { + padding: 16px; + } + @include transition(margin-left $transitionDuration); + } + + .layout-mask { + display: none; + } + + .layout-breadcrumb { + background-color: #ffffff; + @include shadow(inset 0 -2px 4px 0 rgba(0, 0, 0, 0.14)); + min-height: 42px; + @include clearfix(); + + ul { + margin: 8px 0 0 0; + padding: 0 0 0 20px; + list-style: none; + color: $textSecondaryColor; + display: inline-block; + + li { + display: inline-block; + vertical-align: top; + color: $textSecondaryColor; + + &:nth-child(even) { + font-size: 20px; + } + + &:first-child(even) { + color: $primaryColor; + } + + a { + color: $textSecondaryColor; + } + } + } + + .layout-breadcrumb-options { + float: right; + padding: 0px 20px 0 0; + height: 100%; + + a { + color: $textSecondaryColor; + display: inline-block; + width: 42px; + height: 42px; + line-height: 42px; + text-align: center; + @include transition(background-color $transitionDuration); + + &:hover { + background-color: $hoverBgColor; + } + + i { + line-height: inherit; + } + } + } + } + + .ultima-menu { + margin: 0; + padding: 0; + list-style: none; + width: 268px; + + &.ultima-main-menu { + margin-top: 16px; + padding-bottom: 120px; + } + + li { + a { + font-size: 1em; + display: block; + padding: .5em 2.5em .5em 1em; + color: $textColor; + width: 100%; + box-sizing: border-box; + @include transition(background-color $transitionDuration); + overflow: hidden; + + i { + color: $layoutMenuItemIconColor; + } + + i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .5em; + font-size: 1.5em; + } + + i:last-child { + float: right; + font-size: $fontSize + 4; + margin-top: .15em; + margin-right: -.15em; + @include transition(transform $transitionDuration); + } + + &:hover { + background-color: $hoverBgColor; + } + + span { + display: inline-block; + vertical-align: middle; + } + + &.active-menuitem-routerlink { + color: $lightMenuRouterLinkActiveColor; + + > i { + color: $lightMenuRouterLinkActiveColor; + } + + &:hover { + color: $textColor; + + > i { + color: $layoutMenuItemIconColor; + } + } + } + } + + &.active-menuitem { + > a { + color: $primaryColor; + background-color: $layoutMenuItemActiveColor; + + i { + color: $primaryColor; + } + + i:last-child { + @include rotate(-180deg); + } + } + } + + ul { + padding: 0; + margin: 0; + list-style: none; + overflow: hidden; + + li { + a { + padding: .5em 2.5em .5em 2em; + + > span { + font-size: $fontSize - 1; + } + + i:first-child { + display: inline-block; + vertical-align: middle; + margin-right: .6em; + font-size: 1.250em; + } + } + + ul { + li { + a { + padding-left: 3em; + } + } + + ul { + li { + a { + padding-left: 4em; + } + } + + ul { + li { + a { + padding-left: 5em; + } + } + + ul { + li { + a { + padding-left: 6em; + } + } + } + } + } + } + } + } + + &.red-badge { + > a { + .menuitem-badge { + background-color: #F44336; + color: #ffffff; + } + } + } + + &.purple-badge { + > a { + .menuitem-badge { + background-color: #4527A0; + color: #ffffff; + } + } + } + + &.teal-badge { + > a { + .menuitem-badge { + background-color: #00695C; + color: #ffffff; + } + } + } + } + } + + .footer { + padding: .5em; + + .footer-text-left { + float: left; + } + + .footer-text-right { + color: $textSecondaryColor; + float: right; + + span { + vertical-align: middle; + display: inline-block; + } + } + } + + .layout-rightpanel { + position: fixed; + top: 75px; + height: 100%; + right: -240px; + width: 240px; + z-index: 100; + background-color: $rightPanelBgColor; + @include box-sizing(border-box); + @include transition(right $transitionDuration); + @include shadow(0 2px 10px 0 rgba(0, 0, 0, 0.3)); + + &.layout-rightpanel-active { + right: 0; + -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); + } + + .layout-rightpanel-content { + padding: 14px; + padding-bottom: 120px; + } + + .ui-scrollpanel { + border-radius: 0; + border: none; + .ui-scrollpanel-hidden { + display: block; + visibility: hidden; + } + .layout-rightpanel-wrapper{ + width: 258px; + padding-right: 18px; + } + } + + } +} + +.ajax-loader { + font-size: 2em; + color: $accentColor; +} + +@media (min-width: 1025px) { + + .layout-container { + + .topbar-items { + float: right; + margin: 0; + padding: 5px 0 0 0; + list-style-type: none; + + > li { + float: right; + position: relative; + margin-left: 8px; + + > a { + position: relative; + display: block; + + .topbar-item-name { + display: none; + } + + .topbar-badge { + position: absolute; + right: -5px; + top: -5px; + background-color: $accentColor; + color: $accentTextColor; + @include border-radius(50%); + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; + } + } + + .topbar-icon { + font-size: 36px; + color: $topbarIconColor; + @include transition(color $transitionDuration); + + &:hover { + color: $topbarIconHoverColor; + } + } + + &.profile-item { + .profile-image { + width: 36px; + height: 36px; + } + } + + > ul { + position: absolute; + top: 55px; + right: 5px; + display: none; + width: 250px; + background-color: $topbarSubmenuBgColor; + @include multi-shadow(0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2)); + -webkit-animation-duration: $transitionDuration; + -moz-animation-duration: $transitionDuration; + animation-duration: $transitionDuration; + } + + &.active-top-menu { + > ul { + display: block; + } + } + + .topbar-message { + img { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + } + } + } + } + + &.menu-layout-static { + .layout-menu { + margin-left: 0; + } + + .layout-main { + margin-left: 250px; + } + + &.layout-menu-static-inactive { + .topbar { + .topbar-right { + #menu-button { + i { + @include rotate(180deg); + } + } + } + } + + .layout-menu { + margin-left: -250px; + } + + .layout-main { + margin-left: 0px; + } + } + + .layout-mask { + display: none; + } + } + + &.menu-layout-horizontal { + .topbar { + @include no-shadow(); + + .topbar-left { + background-color: $primaryColor; + @include no-shadow(); + } + + .topbar-right { + #menu-button { + display: none; + } + } + } + + .layout-menu { + overflow: visible; + position: fixed; + width: 100%; + top: 75px; + height: auto; + background-color: $primaryDarkColor; + @include shadow(0 2px 5px 0 rgba(0,0,0,0.26)); + + .ui-scrollpanel { + overflow: visible; + border: none; + .ui-scrollpanel-wrapper { + overflow: visible; + .ui-scrollpanel-content { + overflow: visible; + } + } + } + + ul.ultima-menu { + width: 100%; + &.ultima-main-menu { + margin-top: 0; + padding-bottom: 0; + } + + > li { + float: left; + position: relative; + + > a { + padding: .5em 1em; + color: $horizontalLayoutMenuItemTextColor; + + i { + color: $horizontalLayoutMenuItemTextColor; + } + + &:hover { + background-color: $horizontalLayoutMenuItemHoverBgColor; + color: $textColor; + + i { + color: $textColor; + } + } + + &.active-menuitem-routerlink { + color: $horizontalLightMenuRouterLinkActiveColor; + + > i { + color: $horizontalLightMenuRouterLinkActiveColor; + } + + &:hover { + color: $textColor; + + i { + color: $textColor; + } + } + } + } + + > ul { + position: absolute; + top: 41px; + left: 0px; + width: 250px; + background-color: $horizontalLayoutMenuSubMenuBgColor; + @include multi-shadow(0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2)); + + li { + a { + padding: 10px 16px; + } + + ul { + position: static; + + li { + a { + padding-left: 32px; + } + } + + ul { + li { + a { + padding-left: 48px; + } + } + + ul { + li { + a { + padding-left: 64px; + } + } + + ul { + li { + a { + padding-left: 80px; + } + } + + ul { + li { + a { + padding-left: 96px; + } + } + } + } + } + } + } + + &.active-menuitem { + > a { + color: $primaryColor; + background-color: $horizontalLayoutMenuSubMenuActiveBgColor; + } + + > ul { + display: block; + } + } + } + } + + &.active-menuitem { + > a { + color: $accentTextColor; + background-color: $accentColor; + + i { + color: $accentTextColor; + } + } + + > ul { + display: block; + } + } + } + } + + &.layout-menu-dark { + background-color: $darkMenuBgColor; + + ul.ultima-menu { + li { + a { + color: $horizontalDarkLayoutMenuItemTextColor; + + &:hover { + background-color: $darkMenuHoverColor; + color: $horizontalDarkLayoutMenuItemTextColor; + + i { + color: $horizontalDarkLayoutMenuItemTextColor; + } + } + + &.active-menuitem-routerlink { + color: $darkMenuRouterLinkActiveColor; + + i { + color: $darkMenuRouterLinkActiveColor; + } + + &:hover { + color: $horizontalDarkLayoutMenuItemTextColor; + + i { + color: $horizontalDarkLayoutMenuItemTextColor; + } + } + } + } + + &.active-menuitem { + > a { + color: $accentTextColor; + background-color: $accentColor; + } + } + + ul { + background-color: $darkMenuBgColor; + } + } + } + } + + .menuitem-badge { + left: 32px; + top: 7px; + } + + .active-menuitem { + .menuitem-badge { + background-color: $activeMenuItemBadgeColor; + color: $activeMenuItemBadgeTextColor; + } + } + } + + .layout-main { + padding-top: 116px; + margin-left: 0px; + } + + .layout-mask { + display: none; + } + } + + + &.menu-layout-slim { + .topbar { + left: 75px; + width: calc(100% - 75px); + + .topbar-left { + background: transparent; + @include no-shadow(); + } + + .topbar-right { + #menu-button { + display: none; + } + } + } + + .layout-menu { + width: 75px; + overflow: visible; + z-index: 100; + top: 0; + + .profile { + width: calc(100% - 18px); + height: 74px; + padding-top: 15px; + + > a { + .profile-image { + width: 45px; + height: 45px; + } + + .profile-name, i { + display: none; + } + } + } + + .ui-scrollpanel { + border: none; + border-radius: 0; + .ui-scrollpanel-wrapper { + overflow: visible; + .ui-scrollpanel-content { + overflow: visible; + } + } + } + + .ultima-menu { + padding: 0; + width: calc(100% - 18px); + + > li { + position: relative; + + > a { + text-align: center; + padding-left: 0; + padding-right: 0; + padding-top: .5em; + padding-bottom: .5em; + + i:first-child { + font-size: 1.75em; + margin-right: 0; + } + + span, .submenu-icon { + display: none; + } + + &:hover + .layout-menu-tooltip { + display: block; + } + } + + > ul { + background-color: $slimLayoutMenuSubMenuBgColor; + position: absolute; + top: 0; + left: 75px; + min-width: 200px; + @include shadow(0 2px 5px 0 rgba(0,0,0,0.26)); + + li { + a { + padding: .5em 1em .5em 2em; + padding-left: 16px; + } + + ul { + li { + a { + padding-left: 32px; + } + } + + ul { + li { + a { + padding-left: 48px; + } + } + + ul { + li { + a { + padding-left: 64px; + } + } + + ul { + li { + a { + padding: 80px; + } + } + + ul { + li { + a { + padding: 96px; + } + } + } + } + } + } + } + } + } + + &.active-menuitem { + > a { + &:hover + .layout-menu-tooltip { + display: none; + } + } + } + } + } + + &.layout-menu-dark { + .ultima-menu { + > li { + > ul { + background-color: $darkMenuBgColor; + } + } + } + } + } + + .layout-main { + margin-left: 75px; + } + + .layout-footer { + margin-left: 75px; + } + } + } +} + +@media (max-width: 1024px) { + .layout-container { + + &.menu-layout-static { + .topbar { + .topbar-right { + #menu-button { + i { + @include rotate(180deg); + } + } + } + } + .layout-menu { + margin-left: -265px; + } + + .layout-main { + margin-left: 0px; + } + + &.layout-menu-static-active { + .layout-menu { + margin-left: 0; + z-index: 999999999; + } + + .topbar { + z-index: 999999998; + + .topbar-right { + #menu-button { + i { + @include rotate(0); + } + } + } + } + + .layout-main { + margin-left: 0; + } + + .layout-mask { + display: block; + } + } + } + + .topbar { + .topbar-right { + #topbar-menu-button { + display: block; + } + + .topbar-items { + position: absolute; + top: 75px; + right: 15px; + width: 275px; + display: none; + background-color: $topbarMenuBgColor; + @include multi-shadow(0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2)); + @include animation-duration($transitionDuration); + list-style-type: none; + margin: 0; + padding: 0; + + > li { + > a { + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + color: $textColor; + position: relative; + + i { + display: inline-block; + vertical-align: middle; + margin-right: 12px; + font-size: 24px; + } + + &:hover { + background-color: $topbarIconHoverColor; + } + + .topbar-item-name { + display: inline-block; + vertical-align: middle; + } + + .topbar-badge { + position: absolute; + left: 30px; + top: 10px; + background-color: $accentColor; + color: $accentTextColor; + @include border-radius(50%); + padding: 2px 4px; + display: block; + font-size: 12px; + line-height: 12px; + } + } + + > ul { + display: none; + + li { + a { + span, img, i { + display: inline-block; + vertical-align: middle; + } + } + } + } + + &.active-top-menu { + > a { + color: $primaryColor; + } + + > ul { + display: block; + + li { + a { + padding-left: 32px; + } + } + } + } + + &.search-item { + text-align: center; + width: 100%; + display: block; + box-sizing: border-box; + font-size: 16px; + padding: 16px 16px; + position: relative; + + input { + top: 0; + width: 100%; + box-sizing: border-box; + padding-right:16px; + border-color: $dividerColor; + color: $textColor; + + &:focus { + margin-bottom: -1px; + border-color: $dividerColor; + } + } + + input:focus ~ label, + input.ui-state-filled ~ label { + top: -20px; + color: $primaryColor; + } + + label { + top: 1px; + color: $textColor; + } + + i { + position: absolute;; + right: 5px; + top: -2px; + } + } + + &.profile-item { + .profile-image { + display: inline-block; + vertical-align: middle; + width: 24px; + height: 24px; + background: url("../images/avatar.png") top left no-repeat; + background-size: 24px 24px; + margin-right: 14px; + } + + span { + vertical-align: middle; + display: inline-block; + } + } + } + + &.topbar-items-visible { + display: block; + } + } + } + } + } +} + +@media (max-width: 385px) { + .layout-container { + .topbar { + .topbar-right { + #topbar-menu-button { + position: absolute; + height: 1.5em; + right: 24px; + top: 1.375em; + + i { + font-size: 1.5em; + } + } + + #rightpanel-menu-button { + position: absolute; + height: 1.5em; + right: 8px; + top: 1.375em; + + i { + font-size: 1.5em; + } + } + + #menu-button { + margin-right: 0; + } + } + } + } +} diff --git a/src/assets/sass/layout/_splash.scss b/src/assets/sass/layout/_splash.scss new file mode 100644 index 0000000..3228178 --- /dev/null +++ b/src/assets/sass/layout/_splash.scss @@ -0,0 +1,56 @@ +$offset: 187; +$duration: 1.4s; + +.splash-screen { + width: 100%; + min-height: 100%; + background-color: #3F51B5; + position: absolute; +} + +.splash-loader-container { + text-align: center; + position: absolute; + top: 50%; + left: 50%; + margin-left: -32px; + margin-top: -32px; +} + +.splash-loader { + animation: rotator $duration linear infinite; +} + +@keyframes rotator { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(270deg); } +} + +.splash-path { + stroke-dasharray: $offset; + stroke-dashoffset: 0; + transform-origin: center; + animation: + dash $duration ease-in-out infinite, + colors ($duration*4) ease-in-out infinite; +} + +@keyframes colors { + 0% { stroke: #4285F4; } + 25% { stroke: #DE3E35; } + 50% { stroke: #F7C223; } + 75% { stroke: #1B9A59; } + 100% { stroke: #4285F4; } +} + +@keyframes dash { + 0% { stroke-dashoffset: $offset; } + 50% { + stroke-dashoffset: $offset/4; + transform:rotate(135deg); + } + 100% { + stroke-dashoffset: $offset; + transform:rotate(450deg); + } +} \ No newline at end of file diff --git a/src/assets/sass/layout/_utils.scss b/src/assets/sass/layout/_utils.scss new file mode 100644 index 0000000..1db6ab0 --- /dev/null +++ b/src/assets/sass/layout/_utils.scss @@ -0,0 +1,226 @@ +/* Utils */ +.clearfix:after { + content:" "; + display:block; + clear:both; +} + +*[hidden] { + display: none; +} + +.card { + @include content-shadow(); + @include border-radius(2px); + background: #ffffff; + padding: 1em; + margin-bottom: 1em; + box-sizing: border-box; + + &.card-w-title { + padding-bottom: 2em; + } + + h1 { + font-size: 1.5em; + font-weight: 400; + margin: 1em 0; + + &:first-child { + margin-top: .667em; + } + } + + h2 { + font-size: 1.375em; + font-weight: 400; + } + + h3 { + font-size: 1.250em; + font-weight: 400; + } + + h4 { + font-size: 1.125em; + font-weight: 400; + } +} + +.nopad { + padding: 0; + + .ui-panel-content { + padding: 0; + } +} + +@-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); + } +} + +@-webkit-keyframes spin { + from { + -webkit-transform: rotate(0deg); + } + to { + -webkit-transform: rotate(359deg); + } +} + +@keyframes spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(359deg); + } +} + +.ui-icon-spin { + -webkit-animation-name: spin; + animation-name: spin; +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; + } + + .fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; + } + +.ui-shadow-1 { + @include multi-shadow(0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24)); +} + +.ui-shadow-2 { + @include multi-shadow(0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23)); +} + +.ui-shadow-3 { + @include multi-shadow(0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23)); +} + +.ui-shadow-4 { + @include multi-shadow(0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22)); +} + +.ui-shadow-5 { + @include multi-shadow(0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22)); +} + +.ui-g { + -ms-flex-wrap: wrap; + + &.form-group { + > div { + padding: 1em; + } + } + + &.form-group-m { + > div { + padding: 1em; + } + } +} + +/* Ripple */ +/* Ripple Effect Style like Google Material Buttons Effect*/ +.ripplelink{ + /* display:block; */ + /*color:#fff;*/ + text-decoration:none; + position:relative; + overflow:hidden; + -webkit-transition: all 0.2s ease; + -moz-transition: all 0.2s ease; + -o-transition: all 0.2s ease; + transition: all 0.2s ease; + z-index:0; +} + +.ripplelink:hover{ + /*z-index:1000;*/ +} + +.ink { + display: block; + position: absolute; + background:rgba(255, 255, 255, 0.4); + border-radius: 100%; + -webkit-transform:scale(0); + -moz-transform:scale(0); + -o-transform:scale(0); + transform:scale(0); +} + +.ripple-animate { + -webkit-animation:ripple 0.65s linear; + -moz-animation:ripple 0.65s linear; + -ms-animation:ripple 0.65s linear; + -o-animation:ripple 0.65s linear; + animation:ripple 0.65s linear; +} + +@-webkit-keyframes ripple { + 100% {opacity: 0; -webkit-transform: scale(2.5);} +} +@-moz-keyframes ripple { + 100% {opacity: 0; -moz-transform: scale(2.5);} +} +@-o-keyframes ripple { + 100% {opacity: 0; -o-transform: scale(2.5);} +} +@keyframes ripple { + 100% {opacity: 0; transform: scale(2.5);} +} \ No newline at end of file diff --git a/src/assets/sass/theme/_common.scss b/src/assets/sass/theme/_common.scss new file mode 100644 index 0000000..1615c9e --- /dev/null +++ b/src/assets/sass/theme/_common.scss @@ -0,0 +1,90 @@ +body { + .ui-widget, + .ui-widget .ui-widget { + font-family: "Roboto","Helvetica Neue",sans-serif; + text-decoration: none; + } + + .ui-widget-content { + background-color: #ffffff; + font-size: $contentFontSize; + border: 1px solid $dividerColor; + + .fa { + color: #757575; + } + } + + .ui-widget-header { + background-color: $primaryColor; + color: #ffffff; + font-size: $headerFontSize; + border: 1px solid $primaryColor; + + .fa { + color: #ffffff; + } + } + + .ui-state-default { + + } + + .ui-state-hover { + + } + + .ui-state-focus { + + } + + .ui-state-active, .ui-state-highlight { + background-color: $accentColor; + color: $accentTextColor; + + .fa { + color: #ffffff; + } + } + + .ui-widget:disabled, + .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; + cursor: auto !important; + } + + .ui-corner-all { + @include border-radius($borderRadius); + } + + .ui-corner-top { + @include border-radius-top($borderRadius); + } + + .ui-corner-bottom { + @include border-radius-bottom($borderRadius); + } + + .ui-corner-left { + @include border-radius-left($borderRadius); + } + + .ui-corner-right { + @include border-radius-right($borderRadius); + } + + .ui-widget-overlay { + background-color: #58575c; + opacity: .8; + } + + .ui-shadow { + + } + + a { + + } +} \ No newline at end of file diff --git a/src/assets/sass/theme/_data.scss b/src/assets/sass/theme/_data.scss new file mode 100644 index 0000000..0900764 --- /dev/null +++ b/src/assets/sass/theme/_data.scss @@ -0,0 +1,907 @@ +body { + .ui-picklist { + .ui-picklist-caption { + font-size: $inputHeaderFontSize; + padding: $inputHeaderPadding; + } + + .ui-picklist-list { + padding: 0; + } + + .ui-picklist-filter-container { + .fa { + left: 0.3em; + } + + .ui-picklist-filter { + text-indent: 1.5em; + } + } + + li.ui-picklist-item { + font-size: $inputOptionFontSize; + padding: $inputOptionPadding; + margin: 0; + @include border-radius(0); + color: $textColor; + + &:not(.ui-state-highlight):hover { + @include hover-element(); + } + + &.ui-state-highlight { + background-color: $accentColor; + color: $accentTextColor; + } + } + + .ui-picklist-buttons { + width: 3em; + + .ui-button { + &.ui-button-icon-only { + width: 2.5em; + margin-right: 0; + display: inline-block; + margin-bottom: .5em; + } + } + } + + .ui-picklist-buttons-cell { + text-align: center; + } + + &.ui-picklist-responsive { + .ui-picklist-buttons { + .ui-button { + &.ui-button-icon-only { + margin: 0 auto; + display: block; + margin-bottom: .5em; + } + } + } + + .ui-picklist-list { + .ui-picklist-item { + .ui-chkbox { + margin-right: .5em; + vertical-align: top; + } + + .ui-chkbox,.ui-chkbox * { + box-sizing: content-box; + } + } + } + } + } + + .ui-organizationchart { + .ui-organizationchart-node-content { + &.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover { + @include hover-element(); + } + + &.ui-state-highlight { + .ui-node-toggler { + i { + color: darken($accentColor, 25%); + } + } + } + } + .ui-organizationchart-line-down { + background-color: $dividerColor; + } + + .ui-organizationchart-line-left { + border-right: 1px solid $dividerColor; + } + + .ui-organizationchart-line-right { + + } + + .ui-organizationchart-line-top { + border-top: 1px solid $dividerColor; + } + + .ui-organizationchart-node-content { + border-color: $dividerColor; + } + + .ui-organizationchart-node-content .ui-node-toggler { + bottom: -1.3em; + margin-left: -.75em; + color: $dividerColor; + + .fa-chevron-down { + @include material-icon("keyboard_arrow_down"); + } + + .fa-chevron-up { + @include material-icon("keyboard_arrow_up"); + } + } + } + + .ui-orderlist { + .ui-orderlist-caption { + font-size: $inputHeaderFontSize; + padding: $inputHeaderPadding; + box-sizing: border-box; + } + + .ui-orderlist-list { + padding: 0; + box-sizing: border-box; + + li.ui-orderlist-item { + font-size: $inputOptionFontSize; + padding: $inputOptionPadding; + margin: 0; + @include border-radius(0); + color: $textColor; + + &:not(.ui-state-highlight):hover { + @include hover-element(); + } + + &.ui-state-highlight { + background-color: $accentColor; + color: $accentTextColor; + } + } + } + + &.ui-orderlist-responsive { + .ui-orderlist-controls { + width: 3.75em; + } + } + + .ui-orderlist-controls { + width: 3.75em; + text-align: center; + + .ui-button { + &.ui-button-icon-only { + width: 2.5em; + margin-bottom: .5em; + margin-right: 0; + } + } + } + } + + .ui-paginator { + background-color: $primaryDarkColor; + padding: $headerPadding; + + > a { + box-sizing: border-box; + color: #ffffff; + + .fa { + display: none; + } + + &:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: $primaryLightColor; + @include border-radius(50%); + @include transition(background-color .3s); + } + } + + .ui-paginator-next { + padding: 0; + vertical-align: middle; + @include material-icon("navigate_next"); + } + + .ui-paginator-last { + padding: 0; + vertical-align: middle; + @include material-icon("last_page"); + } + + .ui-paginator-prev { + padding: 0; + vertical-align: middle; + @include material-icon("navigate_before"); + } + + .ui-paginator-first { + padding: 0; + vertical-align: middle; + @include material-icon("first_page"); + } + + .ui-paginator-pages { + vertical-align: middle; + margin: 0 .375em 0 .375em; + + a { + padding: 0; + color: #ffffff; + min-width: 1.5em; + min-height: 1.5em; + line-height: 1.5em; + @include border-radius(50%); + @include transition(background-color .3s); + + &:not(.ui-state-active):hover { + background-color: $primaryLightColor; + } + + &.ui-state-active { + background-color: $accentColor; + color: $accentTextColor; + } + } + } + } + + .ui-datagrid { + .ui-datagrid-header { + padding: $headerPadding; + } + + .ui-panel { + .ui-panel-titlebar { + background-color: #ffffff; + color: $textColor; + border-color: $dividerColor; + } + } + } + + .ui-datalist { + .ui-datalist-header { + padding: $headerPadding; + } + } + + .ui-table { + .ui-table-caption, + .ui-table-summary { + padding: $headerPadding; + text-align: center; + font-weight: normal; + } + + .ui-table-caption { + border-bottom: 0 none; + } + + .ui-table-summary { + border-top: 0 none; + } + + .ui-table-thead > tr > th, + .ui-table-tbody > tr > td, + .ui-table-tfoot > tr > td { + padding: $contentPadding; + } + + .ui-table-thead > tr > th, + .ui-table-tfoot > tr > td { + font-weight: 400; + background-color: #ffffff; + border: 1px solid $dividerLightColor; + } + + .ui-sortable-column { + &:not(.ui-state-highlight):hover { + @include hover-element(); + } + + &.ui-state-highlight { + background-color: $accentColor; + color: $accentTextColor; + border-top-color: $accentColor; + + .fa { + color: $accentTextColor; + } + } + + .ui-sortable-column-icon { + vertical-align: middle; + color: $textSecondaryColor; + } + } + + .ui-table-tbody { + > tr { + background: #ffffff; + + > td { + background: inherit; + border: 1px solid $dividerLightColor; + } + + &.ui-state-highlight { + background-color: $accentColor; + color: $accentTextColor; + } + + &.ui-contextmenu-selected { + background-color: $accentColor; + color: $accentTextColor; + } + } + + > tr:nth-child(odd) { + background-color: #f4f4f4; + + &.ui-state-highlight { + background-color: $accentColor; + color: $accentTextColor; + } + + &.ui-contextmenu-selected { + background-color: $accentColor; + color: $accentTextColor; + } + } + } + + &.ui-table-hoverable-rows { + .ui-table-tbody > tr:not(.ui-state-highlight):hover { + cursor: pointer; + @include hover-element(); + } + } + } + + .ui-datatable { + .ui-datatable-header, + .ui-datatable-footer { + padding: $headerPadding; + + .ui-inputtext { + color: #ffffff; + + &:focus { + border-color: #ffffff; + } + } + } + + .ui-paginator { + padding: $headerPadding; + } + + .ui-datatable-thead { + > tr { + border-color: $dividerLightColor; + + th { + padding: .625em .875em; + background-color: #ffffff; + + &.ui-sortable-column:not(.ui-state-active):hover { + @include hover-element(); + } + + .ui-column-title { + display: inline-block; + vertical-align: middle; + } + + .ui-sortable-column-icon { + vertical-align: middle; + color: $textSecondaryColor; + } + + &.ui-state-active,&.ui-state-highlight { + background-color: $accentColor; + color: $accentTextColor; + border-top-color: $accentColor; + + .fa { + color: $accentTextColor; + } + + .ui-inputtext { + color: $accentTextColor; + + &.ui-state-focus { + border-color: $accentTextColor; + } + } + } + + &.ui-selection-column { + .ui-chkbox-box { + box-sizing: content-box; + } + } + } + } + } + + tfoot { + th { + padding: .625em .875em; + border: 1px solid #bdbdbd; + background-color: #ffffff; + } + } + + .ui-datatable-data { + tr.ui-datatable-even { + background-color: #f4f4f4; + + &.ui-state-highlight { + background-color: $accentColor; + color: $accentTextColor; + } + } + + tr { + border: 1px solid $dividerLightColor; + + td { + padding: .625em .875em; + + .ui-row-toggler { + display: inherit; + } + + &.ui-state-highlight { + .ui-inputtext { + color: #ffffff; + border-color: #ffffff; + + &:focus { + border-color: #ffffff; + } + } + } + + &.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; + } + + input.ui-cell-editor { + padding: 2px 2px 1px 2px; + font-size: $inputFontSize; + } + + &.ui-selection-column { + .ui-chkbox-box, .ui-radiobutton-box { + box-sizing: content-box; + } + } + } + + &.ui-state-highlight{ + background-color: $accentColor; + border-color: $accentColor; + color: $accentTextColor; + } + + .ui-cell-editor-input { + input { + color: $accentTextColor; + } + } + } + + tr.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; + + .ui-inputtext, + .ui-inputtext.ui-state-error { + border-color: #ffffff; + } + } + + tr.ui-state-highlight { + td.ui-selection-column { + .ui-radiobutton-box { + border-color: #ffffff; + + .ui-radiobutton-icon { + background-color: #ffffff; + } + } + + .ui-chkbox-box { + border-color: #ffffff; + background-color: #ffffff; + + .ui-chkbox-icon { + color: $textSecondaryColor; + } + } + } + + .ui-inputtext { + color: #ffffff; + border-color: #ffffff; + + &:focus { + border-color: #ffffff; + } + } + } + + tr.ui-rowgroup-header { + td { + a { + height: 1.5em; + vertical-align: top; + display: inline-block; + } + } + } + + &.ui-datatable-hoverable-rows { + > tr.ui-widget-content:not(.ui-state-highlight):hover { + cursor: pointer; + @include hover-element(); + } + } + } + + &.ui-datatable-scrollable { + .ui-datatable-scrollable-header, .ui-datatable-scrollable-footer { + border: 0 none; + background-color: transparent; + + .ui-datatable-data { + td { + color: $textColor; + } + } + } + + thead { + tr { + th { + color: $textColor; + font-size: $fontSize; + } + } + } + + tfoot { + tr { + td { + color: $textColor; + font-size: $fontSize; + } + } + } + } + + .ui-datatable-loading { + @include opacity(.3); + } + + .ui-datatable-loading-content { + top: 35%; + + .fa { + @include material-icon('refresh'); + @include animation(0, 1000ms, spin); + font-size: 2em; + } + } + } + + .ui-carousel { + padding: 0; + + .ui-carousel-header{ + padding: $headerPadding; + font-size: $headerFontSize; + overflow: visible; + + .ui-carousel-header-title { + overflow: visible; + } + + .fa { + color: #ffffff; + } + + .ui-carousel-button { + margin: -1px 0 0 0; + } + + .ui-carousel-page-links { + margin: -1px 0 0 0; + } + } + } + + .ui-tree { + padding: $contentPadding / 2; + + .ui-treenode-children { + padding-left: 1.75em; + } + + .ui-treenode-content { + + .ui-chkbox { + margin-right: .5em; + + .fa { + color: #757575; + } + } + + .ui-tree-toggler { + vertical-align: middle; + margin: 0 0 0 .25em; + } + + .ui-treenode-icon { + vertical-align: middle; + margin: 0 .25em; + } + + .ui-chkbox { + margin: 0 .25em; + } + + .ui-treenode-label { + margin: 0; + vertical-align: middle; + } + + &.ui-treenode-selectable { + .ui-treenode-label:not(.ui-state-highlight):hover { + @include hover-element(); + } + } + } + + &.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; + + .ui-treenode-content { + background-color: #ffffff; + border: 1px solid $dividerColor; + + .ui-tree-toggler { + vertical-align: top; + } + + .ui-treenode-icon { + vertical-align: top; + margin-right: .25em; + } + + &.ui-treenode-selectable:hover { + @include hover-element(); + } + + &.ui-state-highlight { + background-color: $accentColor; + color: $accentTextColor; + } + } + } + } + + .ui-tree-draghelper { + border: 1px solid $primaryColor; + } + + .fc { + .fc-toolbar { + .ui-icon-circle-triangle-e { + @include material-icon("play_circle_outline"); + margin-top: .15em; + } + + .ui-icon-circle-triangle-w { + @include material-icon("play_circle_outline"); @include rotate(180deg); + margin-top: .15em; + } + + .ui-state-active { + background-color: $accentColor; + } + } + + .fc-event { + background-color: $primaryLightColor; + color: #ffffff; + } + + table { + box-sizing: border-box; + } + } + + .ui-treetable { + .ui-treetable-header { + padding: $headerPadding; + font-size: $headerFontSize; + } + + thead { + tr { + border-bottom: 1px solid $dividerColor; + + th { + background-color: #ffffff; + padding: .625em .875em; + border: 0 none; + + .fa { + color: $textSecondaryColor; + } + + &:first-child { + border-left: 1px solid $dividerColor; + } + + &:last-child { + border-right: 1px solid $dividerColor; + } + + .ui-sortable-column-icon { + vertical-align: middle; + margin: -.25em 0 0 0; + } + + &.ui-state-active { + background-color: $accentColor; + color: $accentTextColor; + + .fa { + color: $accentTextColor; + } + } + + .ui-column-resizer { + @include material-icon("code"); + font-size: 1em; + color: $textSecondaryColor; + } + } + } + } + + tfoot { + td { + border: 0 none; + padding: .625em .875em; + } + } + + tbody { + .ui-treetable-row { + background-color: #ffffff; + + td { + border: 0 none; + padding: .625em .875em; + + .ui-treetable-toggler { + display: inline-block; + vertical-align: middle; + margin: 0 .167em; + float: none; + } + + .ui-chkbox { + margin-right: .5em; + } + + &.ui-treetable-child-table-container { + padding: 0; + } + } + + &.ui-treetable-row-selectable:not(.ui-state-highlight):hover { + @include hover-element(); + } + + &.ui-state-highlight { + background-color: $accentColor; + color: $accentTextColor; + + .ui-chkbox { + .ui-chkbox-box { + border-color: $accentTextColor; + } + } + } + } + } + + &.ui-treetable-scrollable { + .ui-treetable-scrollable-header, .ui-treetable-scrollable-footer { + background-color: transparent; + border: 0 none; + } + + thead { + th { + background-color: #ffffff; + color: $textColor; + } + } + } + } +} + +@media (max-width: 40em) { + body { + .ui-orderlist { + &.ui-orderlist-responsive { + .ui-orderlist-controls { + width: 100%; + } + } + } + } +} + +@media (max-width: 640px) { + body { + .ui-picklist { + &.ui-picklist-responsive { + .ui-picklist-list-wrapper { + margin-bottom: .5em; + } + + .ui-picklist-buttons { + padding: .5em 0; + + .ui-button { + &.ui-button-icon-only { + display: inline-block; + margin-right: .25em; + margin-bottom: 0; + } + } + + .fa-angle-right { + @include icon-override("play_arrow"); @include rotate(90deg); + } + .fa-angle-double-right { + @include icon-override("skip_previous"); @include rotate(-90deg); + + } + .fa-angle-left { + @include icon-override("play_arrow"); @include rotate(-90deg); + } + .fa-angle-double-left { + @include icon-override("skip_next"); @include rotate(-90deg); + } + } + } + } + + .ui-orderlist { + &.ui-grid-responsive { + .ui-orderlist-controls { + text-align: center; + width: auto; + + .ui-button { + margin-right: .25em; + } + } + } + } + } +} diff --git a/src/assets/sass/theme/_forms.scss b/src/assets/sass/theme/_forms.scss new file mode 100644 index 0000000..105a2a5 --- /dev/null +++ b/src/assets/sass/theme/_forms.scss @@ -0,0 +1,1465 @@ +body { + .ui-inputtext { + background: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + font-size: $inputFontSize; + border-color: $inputBorderColor; + border-style: solid; + @include transition(border-color .3s); + @include border-radius(0px); + + &:focus, + &.ui-state-focus { + border-width: 0 0 2px 0; + border-color: $primaryColor; + padding-bottom: 0px; + } + + &:disabled { + border-bottom: 1px dotted; + } + + &.ui-widget-content { + border-width: 1px; + } + + &.ui-state-error { + border-color: $inputBorderErrorColor; + } + } + + .md-inputfield { + display: block; + position:relative; + + label { + color:#999; + font-weight:normal; + position:absolute; + pointer-events:none; + left:5px; + top:1px; + transition: 0.3s ease all; + -moz-transition: 0.3s ease all; + -webkit-transition: 0.3s ease all; + } + + input:focus ~ label, + input.ui-state-filled ~ label, + .ui-inputwrapper-focus ~ label, + .ui-inputwrapper-filled ~ label { + top:-20px; + font-size:12px; + color:$primaryColor; + } + + .input:-webkit-autofill ~ label { + top:-20px; + font-size:12px; + color:$primaryColor; + } + + input.ng-dirty.ng-invalid ~ label { + color: $invalidInputLabelColor; + } + + .ui-message { + &.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: $inputErrorTextColor; + font-size: .75em; + } + } + + &.md-inputfield-fill { + input { + background-color: $textboxBgColor; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; + } + + label { + top: 2px; + } + input:focus ~ label, + input.ui-state-filled ~ label, + .ui-inputwrapper-focus ~ label, + .ui-inputwrapper-filled ~ label { + top:-20px; + font-size:12px; + color:$primaryColor; + } + } + + &.md-inputfield-box { + background-color: #f7f7f7; + height: 44px; + + >*:not(label) { + bottom: 0px; + position: absolute; + background-color: $textboxBgColor; + padding-left: 4px; + padding-right: 4px; + padding-top: 24px; + } + + >label { + top: 23px; + } + + input:focus ~ label, + input.ui-state-filled ~ label, + .ui-inputwrapper-focus ~ label, + .ui-inputwrapper-filled ~ label { + top:1px; + } + + .input:-webkit-autofill ~ label { + top:1px; + } + } + } + + + .ui-material-message { + &.ui-message { + &.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; + + label { + top: 4px; + } + } + } + } + + .ui-listbox { + min-width: 12.5em; + background-color: #ffffff; + @include border-radius($borderRadius); + + &.ui-inputtext { + padding: 0; + } + + .ui-listbox-list { + padding: 0; + } + + .ui-listbox-item { + overflow: hidden; + font-size: $inputOptionFontSize; + padding: $inputOptionPadding; + margin: 0; + color: $textColor; + @include rippleitem(); + @include transition(background-color .3s); + @include border-radius(0); + + &.ui-state-highlight { + background-color: $accentColor; + color: $accentTextColor; + } + } + + &:not(.ui-state-disabled) { + .ui-listbox-item { + &:not(.ui-state-highlight):hover { + @include hover-element(); + } + } + } + + .ui-listbox-header { + @include border-radius(0); + padding: $inputHeaderPadding; + + .ui-chkbox { + .ui-chkbox-box { + border-color: #ffffff; + } + } + + .ui-listbox-filter-container { + .ui-inputtext { + color: #ffffff; + padding: 2px 2px 1px 2px; + padding-left: 1.5em; + + &:focus { + padding-bottom: 0; + border-bottom-color: #ffffff; + } + } + + .fa { + top: 0; + left: 0; + } + } + } + } + + .ui-button, .ui-datepicker-buttonpane > button { + overflow: hidden; + background-color: $primaryColor; + color: #ffffff; + font-size: $buttonFontSize; + height: 2.25em; + padding: 0 1em; + border: 0 none; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + @include transition(background-color .3s); + + &:enabled:not(:focus):hover { + background-color: $primaryDarkColor; + } + + &:focus { + outline: 0 none; + background-color: lighten($primaryColor,10%); + } + + .ui-button-text { + padding: 0; + line-height: 2.25em; + } + + .fa { + color: #ffffff; + } + + &.ui-button-icon-only { + @include border-radius(50%); + width: 2.5em; + height: 2.5em; + + .fa { + margin-left: -.5em; + } + } + + &.ui-button-text-icon-left { + padding-left: 2.5em; + } + + &.ui-button-text-icon-right { + padding-right: 2.5em; + } + + &.secondary, &.ui-secondary-button { + background-color: $accentColor; + color: $accentTextColor; + + &:enabled:not(:focus):hover { + background-color: $accentDarkColor; + } + + &:focus { + outline: 0 none; + background-color: lighten($accentColor,10%); + } + } + + &.blue-grey-btn { + background-color: #607D8B; + + &:enabled:not(:focus):hover { + background-color: #37474F; + } + + &:focus { + outline: 0 none; + background-color: lighten(#607D8B,10%); + } + } + + &.cyan-btn { + background-color: #00BCD4; + + &:enabled:not(:focus):hover { + background-color: #00838F; + } + + &:focus { + outline: 0 none; + background-color: lighten(#00BCD4,10%); + } + } + + &.teal-btn { + background-color: #009688; + + &:enabled:not(:focus):hover { + background-color: #00695C; + } + + &:focus { + outline: 0 none; + background-color: lighten(#009688,10%); + } + } + + &.red-btn, &.ui-danger-button { + background-color: #F44336; + + &:enabled:not(:focus):hover { + background-color: #C62828; + } + + &:focus { + outline: 0 none; + background-color: lighten(#F44336,10%); + } + } + + &.green-btn, &.ui-success-button { + background-color: #4CAF50; + + &:enabled:not(:focus):hover { + background-color: #2E7D32; + } + + &:focus { + outline: 0 none; + background-color: lighten(#4CAF50,10%); + } + } + + &.deep-orange-btn { + background-color: #FF5722; + + &:enabled:not(:focus):hover { + background-color: #D84315; + } + + &:focus { + outline: 0 none; + background-color: lighten(#FF5722,10%); + } + } + + &.purple-btn { + background-color: #673AB7; + + &:enabled:not(:focus):hover { + background-color: #4527A0; + } + + &:focus { + outline: 0 none; + background-color: lighten(#673AB7,10%); + } + } + + &.pink-btn { + background-color: #E91E63; + + &:enabled:not(:focus):hover { + background-color: #AD1457; + } + + &:focus { + outline: 0 none; + background-color: lighten(#E91E63,10%); + } + } + + &.amber-btn, &.ui-warning-button { + background-color: #FFC107; + color: #212121; + + &:enabled:not(:focus):hover { + background-color: #FF8F00; + } + + &:focus { + outline: 0 none; + background-color: lighten(#FFC107,10%); + } + } + + &.orange-btn { + background-color: #FF9800; + + &:enabled:not(:focus):hover { + background-color: #EF6C00; + } + + &:focus { + outline: 0 none; + background-color: lighten(#FF9800,10%); + } + } + + &.brown-btn { + background-color: #795548; + + &:enabled:not(:focus):hover { + background-color: #4E342E; + } + + &:focus { + outline: 0 none; + background-color: lighten(#795548,10%); + } + } + + &.indigo-btn { + background-color: #3F51B5; + + &:enabled:not(:focus):hover { + background-color: #283593; + } + + &:focus { + outline: 0 none; + background-color: lighten(#3F51B5,10%); + } + } + + &.blue-btn, &.ui-info-button { + background-color: #03A9F4; + color: #ffffff; + + &:enabled:not(:focus):hover { + background-color: #0277BD; + } + + &:focus { + outline: 0 none; + background-color: lighten(#03A9F4,10%); + } + } + + &.flat { + @include no-shadow(); + } + } + + .ui-buttonset { + .ui-button { + &:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: $primaryDarkColor; + } + + &.ui-state-active { + background-color: $accentColor; + color: $accentTextColor; + } + } + } + + .ui-togglebutton { + &:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: $primaryDarkColor; + } + + &.ui-state-active { + background-color: $accentColor; + color: $accentTextColor; + } + } + + .ui-splitbutton { + @include border-radius($borderRadius + 1); + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + + > .ui-button { + @include no-shadow(); + + &:active { + background-color: lighten($primaryColor,10%); + } + } + + .ui-splitbutton-menubutton { + height: 2.25em; + @include border-radius-left(0); + @include border-radius-right($borderRadius); + } + + .ui-menu { + min-width: 100%; + } + } + + .ui-fluid { + .ui-splitbutton { + .ui-button:first-child { + width: calc(100% - 2em); + } + } + } + + .ui-chkbox { + display: inline-block; + vertical-align: middle; + line-height: 1.25em; + width: 1.25em; + height: 1.25em; + cursor: default; + + .ui-chkbox-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + overflow: hidden; + @include transition(background-color .3s); + + .ui-chkbox-icon { + font-size: 1.25em; + margin-left: -2px; + margin-top: -2px; + } + + &.ui-state-active { + border-color: $primaryColor; + background-color: $primaryColor; + } + + &.ui-state-focus { + border-color: $primaryColor; + @include content-shadow(); + @include transition(box-shadow .3s,background-color .3s); + } + } + } + + .ui-radiobutton { + position: relative; + margin: 0 .25em 0 0; + vertical-align: middle; + + .ui-radiobutton-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + @include transition(box-shadow .3s); + @include border-radius(50%); + + &.ui-state-focus { + border-color: $primaryColor; + @include content-shadow(); + @include transition(box-shadow .3s,background-color .3s); + } + + &.ui-state-active { + border-color: $primaryColor; + background-color: transparent; + } + + .ui-radiobutton-icon { + display: block; + box-sizing: border-box; + @include border-radius(50%); + font-size: 1em; + transition: -webkit-transform ease .28s; + transition: transform ease .28s; + -webkit-transform: scale(0); + transform: scale(0); + margin: 0; + } + + .fa-circle { + background-color: $primaryColor; + -webkit-transform: scale(0.5); + transform: scale(0.5); + } + } + } + + .ui-autocomplete-panel { + @include border-radius(0); + + &.ui-shadow { + @include overlay-input-shadow(); + } + + .ui-autocomplete-list { + padding: 0; + + .ui-autocomplete-list-item { + @include transition(background-color .3s); + font-size: $inputOptionFontSize; + padding: $inputOptionPadding; + @include border-radius(0); + color: $textColor; + + .ui-autocomplete-query { + font-weight: 700; + } + + &.ui-state-highlight { + color: $accentTextColor; + } + } + + .ui-autocomplete-group { + padding: $inputOptionPadding; + } + } + } + + .ui-autocomplete { + .ui-autocomplete-dropdown { + &.ui-button.ui-button-icon-only { + background-color: transparent; + @include no-shadow(); + height: 1.5em; + width: 1.5em; + padding: 0; + right: 0; + bottom: 0; + margin-right: 0; + position: absolute; + + .ui-button-text { + display: none; + } + + .fa { + color: $textSecondaryColor; + } + } + } + + &.ui-autocomplete-multiple { + .ui-autocomplete-multiple-container { + &.ui-inputtext { + box-sizing: border-box; + padding: 2px 2px 1px 2px; + } + + &.ui-state-focus { + padding-bottom: 0; + } + + &.ui-state-disabled { + border-bottom: 1px dotted; + } + } + + .ui-autocomplete-input-token { + float: none; + display: inline-block; + margin: 0 1px; + vertical-align: middle; + + > input { + padding: 0; + font-size: $fontSize; + margin: 0; + vertical-align: bottom; + } + } + + .ui-autocomplete-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; + + .ui-autocomplete-token-label { + display: inline-block; + vertical-align: middle; + } + } + + .ui-autocomplete-dropdown { + top: .75em; + } + } + } + + .ui-fluid { + .ui-autocomplete { + &.ui-autocomplete-dd { + > .ui-inputtext { + width: 100%; + } + } + } + } + + .ui-dropdown { + border-bottom: 1px solid $inputBorderColor; + box-sizing: border-box; + @include border-radius(0); + @include transition(border-color .3s); + + .ui-dropdown-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: 0; + margin-right: 0; + + .fa { + color: $textSecondaryColor; + margin-top: 0; + margin-left: 0; + } + } + + .ui-dropdown-label { + &.ui-inputtext { + font: $inputFontSize "Roboto","Helvetica Neue",sans-serif; + } + } + + &.ui-state-focus { + border-bottom: 2px solid $primaryColor; + + .ui-dropdown-label { + padding-bottom: 0; + } + } + } + + .ui-dropdown-panel { + @include border-radius(0); + + .ui-dropdown-list { + padding: 0; + } + + .ui-dropdown-item { + margin: 0; + font-size: $inputOptionFontSize; + padding: $inputOptionPadding; + color: $textColor; + @include transition(background-color .3s); + @include border-radius(0); + + &:hover { + @include hover-element(); + } + + &.ui-state-highlight { + background-color: $accentColor; + color: $accentTextColor; + } + } + + &.ui-shadow { + @include overlay-input-shadow(); + } + + .ui-dropdown-filter-container { + display: block; + border-bottom: 1px solid $inputBorderColor; + background-color: $primaryColor; + padding: $inputHeaderPadding; + + input { + color: #ffffff; + + &:focus { + border-bottom-color: #ffffff; + } + } + + .fa { + top: .325em; + right: .75em; + color: #ffffff; + } + } + } + + .ui-multiselect { + border-bottom: 1px solid $inputBorderColor; + box-sizing: border-box; + @include border-radius(0); + @include transition(border-color .3s); + + .ui-multiselect-label-container { + padding-right: 1.5em; + + .ui-multiselect-label { + padding: 0px 2px 0px 2px; + } + } + + .ui-multiselect-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: .063em; + + .fa { + color: $textSecondaryColor; + margin-top: auto; + margin-left: auto; + } + } + + &.ui-state-focus { + border-bottom: 2px solid $primaryColor; + } + } + + .ui-multiselect-panel.ui-widget { + padding: 0; + @include border-radius(0); + @include overlay-input-shadow(); + min-width: 12.5em; + + .ui-multiselect-header { + @include border-radius(0); + padding: $inputHeaderPadding; + position: relative; + + .ui-chkbox { + float: none; + margin: 0 .5em 0 -.125em; + position: static; + + .ui-chkbox-box { + border-color: #ffffff; + + .ui-chkbox-icon { + border-color: #ffffff; + } + + &.ui-state-active { + .ui-chkbox-icon { + border-color: #ffffff; + } + } + + &.ui-state-focus { + background-color: $primaryLightColor; + @include transition(background-color .3s); + } + } + } + + .ui-multiselect-filter-container { + width: 70%; + display: inline-block; + vertical-align: middle; + float: none; + margin-left: 0; + + .fa { + top: 0; + left: 0; + color: #ffffff; + } + + .ui-inputtext { + color: #ffffff; + padding-left: 1.5em; + width: 100%; + box-sizing: border-box; + + &:focus { + border-bottom-color: #ffffff; + } + } + } + + .ui-multiselect-close { + position: absolute; + right: .5em; + top: .625em; + height: 1.5em; + width: 1.5em; + + span { + color: #ffffff; + } + + &:hover { + background-color: $primaryLightColor; + @include border-radius(50%); + @include transition(background-color .3s); + } + } + } + + .ui-multiselect-item { + font-size: $inputOptionFontSize; + padding: $inputOptionPadding; + color: $textColor; + @include border-radius(0); + + &:not(.ui-state-highlight):hover { + @include hover-element(); + } + + &.ui-state-highlight { + color: $accentTextColor; + } + } + } + + .ui-spinner { + .ui-spinner-button { + width: 1em; + height: .75em; + padding: 0; + margin-right: .25em; + background-color: transparent; + color: $textColor; + z-index: auto; + @include no-shadow(); + + .fa-triangle-1-n { + color: $textColor; + } + + .fa-triangle-1-s { + color: $textColor; + } + + .fa { + top: 0px; + height: .5em; + color: $textSecondaryColor; + } + + &:enabled:hover, + &:active { + background-color: transparent; + } + } + + .ui-spinner-up { + .fa { + top: .25em; + } + } + + .ui-spinner-down { + .fa { + top: .167em; + } + } + + .ui-spinner-input { + padding-right: 30px; + } + } + + .ui-fluid { + .ui-spinner { + .ui-spinner-button { + width: 1em; + height: .75em; + + .fa { + left: auto; + } + } + } + } + + .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background-color: rgb(158,158,158); + border-color: rgb(158,158,158); + @include border-radius(8px); + + .ui-inputswitch-handle { + top: -4px; + background-color: #ffffff; + @include border-radius(50%); + @include transition(background-color .3s); + width: 20px !important; + height: 20px !important; + -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + } + + .ui-inputswitch-on { + visibility: hidden; + } + + .ui-inputswitch-off, .ui-inputswitch-on { + span { + visibility: hidden; + } + } + + &.ui-inputswitch-checked { + background-color: $accentLightColor; + border-color: $accentLightColor; + + .ui-inputswitch-handle { + background-color: $accentColor; + color: $accentTextColor; + } + } + } + + .ui-slider { + .ui-slider-handle { + background-color: $accentColor; + color: $accentTextColor; + @include border-radius(50%); + width: 1.25em; + height: 1.25em; + transform: scale(.7); + @include transition(all .4s cubic-bezier(.25,.8,.25,1)); + + &.ui-state-focus { + transform: scale(1); + } + + &:focus { + outline: 0 none; + } + } + + &.ui-slider-horizontal { + height: 2px; + border: 0 none; + background-color: $inputBorderColor; + + .ui-slider-handle { + top: -.55em; + } + } + + &.ui-slider-vertical { + width: 2px; + border: 0 none; + background-color: $inputBorderColor; + + .ui-slider-handle { + left: -.55em; + } + } + + .ui-slider-range { + background-color: $accentColor; + color: $accentTextColor; + } + + &:not(.ui-state-disabled) { + .ui-slider-handle { + &:hover { + transform: scale(1); + } + } + } + } + + .ui-calendar { + .ui-datepicker-trigger { + bottom: 2px; + right: 0; + background-color: transparent; + color: $textColor; + height: 1.5em; + width: 1.5em; + @include no-shadow(); + @include border-radius(0); + + .fa { + color: $textSecondaryColor; + } + + &:enabled:hover { + background-color: transparent; + } + } + } + + .ui-fluid { + .ui-calendar.ui-calendar-w-btn { + .ui-inputtext { + width: 100%; + } + } + } + + .ui-datepicker { + padding: 0; + width: 17.5em; + + &.ui-shadow { + @include overlay-input-shadow(); + } + + .ui-datepicker-header { + padding: $inputHeaderPadding; + font-size: $inputHeaderFontSize; + background: $primaryDarkColor; + border-color: $primaryDarkColor; + @include border-radius-top(2px); + @include border-radius-bottom(0); + + .ui-datepicker-prev { + cursor: pointer; + top: .4em; + left: .2em; + @include border-radius(50%); + @include material-icon("keyboard_arrow_left"); + @include transition(background-color .3s); + color: #ffffff; + + .fa { + display: none; + } + + &:hover { + background-color: $primaryLightColor; + } + } + + .ui-datepicker-next { + cursor: pointer; + top: .4em; + right: .2em; + @include material-icon("keyboard_arrow_right"); + @include border-radius(50%); + @include transition(background-color .3s); + color: #ffffff; + + .fa { + display: none; + } + + &:hover { + background-color: $primaryLightColor; + } + } + + select.ui-datepicker-month, + select.ui-datepicker-year { + font-size: $fontSize - 2; + } + } + + table { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; + font-size: $fontSize - 2; + } + + thead { + tr { + color: #ffffff; + background: $primaryColor; + } + } + + tbody { + td { + padding: .25em .125em; + box-sizing: border-box; + + &.ui-datepicker-today { + a { + color: #ffffff; + background: lighten($primaryColor,20%); + + &.ui-state-active { + color: #ffffff; + background-color: $accentColor; + color: $accentTextColor; + } + } + } + + a { + padding: .25em; + margin: 0; + text-align: center; + color: $textColor; + display: inline-block; + height: 2.250em; + width: 2.250em; + @include border-radius(50%); + line-height: 1.8em; + + &.ui-state-active { + color: #ffffff; + background-color: $accentColor; + color: $accentTextColor; + } + + &:not(.ui-state-active):not(.ui-state-highlight):hover { + @include hover-element(); + } + + span { + display: inline; + padding: 0; + text-align: center; + } + } + } + } + + .ui-timepicker { + @include border-radius(0); + + > div { + a { + height: 1.5em; + + > span { + display: inline-block; + margin-bottom: .25em; + } + + .fa { + &.fa-angle-up { + @include rotate(0); + @include material-icon("keyboard_arrow_up"); + } + + &.fa-angle-down { + @include rotate(0); + @include material-icon("keyboard_arrow_down"); + } + } + } + } + } + } + + #ui-datepicker-div { + @include overlay-input-shadow(); + } + + .ui-rating { + min-height: 1.5em; + + .fa-ban { + @include material-icon("cancel"); + color: $textSecondaryColor; + } + + .fa-star { + @include material-icon("star"); + color: $textSecondaryColor; + } + + .fa-star-o { + @include material-icon("star_border"); + color: $textSecondaryColor; + } + } + + .ui-chips { + > ul.ui-inputtext { + padding: 2px 2px 1px 2px; + + &.ui-state-disabled { + border-bottom: 1px dotted; + } + + &.ui-state-focus { + padding-bottom: 0; + } + + .ui-chips-input-token { + padding-bottom: 2px; + + > input { + padding: 0; + font-size: $fontSize; + margin: 0; + vertical-align: bottom; + } + + input:disabled { + width: 0; + } + } + + .ui-chips-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; + + .ui-chips-token-label { + display: inline-block; + vertical-align: middle; + } + } + } + } + + .ui-password-panel { + &.ui-shadow { + @include overlay-input-shadow(); + } + } + + .ui-fileupload { + .ui-fileupload-buttonbar { + padding: $headerPadding; + + .fa-arrowreturnthick-1-n { + @include icon_override('file_upload'); + } + + .ui-button { + background-color: $accentColor; + + &:enabled:hover { + background-color: $accentDarkColor; + } + } + } + + .ui-fileupload-content { + .ui-messages-error { + .fa { + color: #ffffff; + } + } + } + } + + .ui-fileupload-choose:not(.ui-state-disabled):hover, + .ui-fileupload-choose.ui-state-focus { + &.ui-button { + background-color: darken($accentColor, 5%); + } + } + + .ui-fileupload-choose:not(.ui-state-disabled):active { + &.ui-button { + background-color: darken($accentColor, 10%); + } + } + + .ui-editor-container { + .ui-editor-toolbar { + background-color: #e8e8e8; + } + + .ql-picker.ql-expanded { + .ql-picker-label { + color: #444444; + } + } + } + + /* InputGroup */ + .ui-inputgroup { + .ui-inputgroup-addon { + border-width: 0 0 1px 0; + border-color: $inputBorderColor; + color: $textSecondaryColor; + padding: 2px 2px 1px 2px; + align-self: flex-end; + + > i { + @include flex(); + align-self: flex-end; + } + } + + .ui-inputtext { + align-self: flex-end; + } + + .md-inputfield { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + display: inherit; + + label { + top: 5px; + } + } + + .ui-chkbox, .ui-radiobutton { + margin-bottom: .125em; + } + } + + .ui-fluid { + .ui-inputgroup { + .ui-button-icon-only { + width: 1.643em; + height: 1.643em; + padding: 0; + + .ui-button-icon-left { + margin-left: -.45em; + } + } + } + } + + /* Validation */ + .ui-inputtext.ng-dirty.ng-invalid, + p-dropdown.ng-dirty.ng-invalid > .ui-dropdown, + p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext, + p-calendar.ng-dirty.ng-invalid > .ui-inputtext, + p-inputmask.ng-dirty.ng-invalid > .ui-inputtext, + p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, + p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, + p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, + p-listbox.ng-dirty.ng-invalid .ui-inputtext, + p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, + p-spinner.ng-dirty.ng-invalid > .ui-inputtext, + p-selectbutton.ng-dirty.ng-invalid .ui-button, + p-togglebutton.ng-dirty.ng-invalid .ui-button { + border-bottom-color: $invalidInputBorderColor; + } +} + +@media (max-width: 640px) { + body { + .ui-buttonset { + > .ui-button { + display: block; + @include border-radius(0); + + &:first-child { + @include border-radius-top($borderRadius); + } + + &:last-child { + @include border-radius-bottom($borderRadius); + } + } + } + .ui-splitbutton { + > .ui-button { + display: inline-block; + + &:first-child { + @include border-radius-top(0); + } + + &:last-child { + @include border-radius-bottom(0); + } + } + } + } +} diff --git a/src/assets/sass/theme/_icons.scss b/src/assets/sass/theme/_icons.scss new file mode 100644 index 0000000..c050b81 --- /dev/null +++ b/src/assets/sass/theme/_icons.scss @@ -0,0 +1,1041 @@ +.fa-sort {@include icon-override("sort");} +.fa-sort-asc {@include icon-override("keyboard_arrow_up");} +.fa-sort-desc {@include icon-override("keyboard_arrow_down");} +.fa-angle-up {@include icon-override("play_arrow"); @include rotate(-90deg);} +.fa-angle-double-up { @include icon-override("skip_next"); @include rotate(-90deg);} +.fa-angle-down {@include icon-override("play_arrow"); @include rotate(90deg);} +.fa-angle-double-down {@include icon-override("skip_previous"); @include rotate(-90deg);} +.fa-angle-right {@include icon-override("play_arrow");} +.fa-angle-double-right {@include icon-override("fast_forward");} +.fa-angle-left {@include icon-override("play_arrow"); @include rotate(180deg);} +.fa-angle-double-left {@include icon-override("fast_rewind");} +.fa-check {@include icon-override("check");} +.fa-caret-up {@include icon-override("keyboard_arrow_up");} +.fa-caret-down {@include icon-override("keyboard_arrow_down");} +.fa-caret-right {@include icon-override("keyboard_arrow_right");} +.fa-caret-left {@include icon-override("keyboard_arrow_left");} +.fa-search {@include icon-override("search");} +.fa-close {@include icon-override("close");} +.fa-minus {@include icon-override("remove");} +.fa-plus {@include icon-override("add");} +.fa-check {@include icon-override("check");} +.fa-info-circle {@include icon-override("info");} +.fa-upload {@include icon-override("file_upload");} +.fa-chevron-circle-left {@include icon-override("keyboard_arrow_left");} +.fa-chevron-circle-right {@include icon-override("keyboard_arrow_right");} +.fa-chevron-circle-down {@include icon-override("keyboard_arrow_down");} +.fa-chevron-circle-up {@include icon-override("keyboard_arrow_up");} +.fa-home {@include icon-override("home");} +.fa-chevron-right {@include icon-override("chevron_right");} +.fa-chevron-left {@include icon-override("chevron_left");} +.fa-circle-o{@include icon-override("radio_button_unchecked");} +.fa-dot-circle-o{@include icon-override("radio_button_checked");} +.fa-arrow-circle-right {@include icon-override("play_circle_outline"); } +.fa-arrow-circle-left {@include icon-override("play_circle_outline"); @include rotate(180deg);} +.fa-calendar { @include icon-override("date_range"); } +.fa-arrow-down{ @include icon-override("arrow_downward"); } +.fa-arrow-up { @include icon-override("arrow_upward"); } + +.ui-icon-carat-2-n-s {@include icon-override("sort");} +.ui-icon-triangle-1-n { @include icon-override("keyboard_arrow_up"); } +.ui-icon-triangle-1-e { @include icon-override("keyboard_arrow_right"); } +.ui-icon-triangle-1-s { @include icon-override("keyboard_arrow_down"); } +.ui-icon-triangle-1-w { @include icon-override("keyboard_arrow_left"); } +.ui-icon-carat-1-n { @include icon-override("keyboard_arrow_up"); } +.ui-icon-carat-1-e { @include icon-override("keyboard_arrow_right"); } +.ui-icon-carat-1-s { @include icon-override("keyboard_arrow_down"); } +.ui-icon-carat-1-w { @include icon-override("keyboard_arrow_left"); } +.ui-icon-arrow-1-n { @include icon-override("play_arrow"); @include rotate(-90deg);} +.ui-icon-arrowstop-1-n { @include icon-override("skip_next"); @include rotate(-90deg);} +.ui-icon-arrow-1-s { @include icon-override("play_arrow"); @include rotate(90deg);} +.ui-icon-arrowstop-1-s { @include icon-override("skip_previous"); @include rotate(-90deg);} +.ui-icon-arrow-1-w { @include icon-override("play_arrow"); @include rotate(180deg);} +.ui-icon-arrowstop-1-w { @include icon-override("fast_rewind"); } +.ui-icon-arrow-1-e { @include icon-override("play_arrow"); } +.ui-icon-arrowstop-1-e { @include icon-override("fast_forward"); } +.ui-icon-arrowthick-1-s { @include icon-override("play_arrow"); @include rotate(90deg);} +.ui-icon-arrowthick-1-n { @include icon-override("play_arrow"); @include rotate(-90deg);} +.ui-icon-circle-triangle-e {@include icon-override("play_circle_outline"); } +.ui-icon-circle-triangle-w {@include icon-override("play_circle_outline"); @include rotate(180deg);} +.ui-icon-circle-triangle-s {@include icon-override("play_circle_outline"); @include rotate(90deg);} +.ui-icon-radio-off {@include icon-override("radio_button_unchecked");} +.ui-icon-radio-on {@include icon-override("radio_button_checked");} +.ui-icon-folder-collapsed {@include icon-override("folder");} +.ui-icon-document {@include icon-override("content_paste");} +.ui-icon-video {@include icon-override("movie");} +.ui-icon-music {@include icon-override("music_note");} +.ui-icon-plus {@include icon-override("add");} +.ui-icon-minus {@include icon-override("remove");} +.ui-icon-plusthick {@include icon-override("add");} +.ui-icon-minusthick {@include icon-override("remove");} +.ui-icon-pencil {@include icon-override("edit");} +.ui-icon-closethick { @include icon-override("close"); } +.ui-icon-circle-close { @include icon-override("cancel"); } +.ui-icon-gear { @include icon-override("settings"); } +.ui-icon-calendar { @include icon-override("date_range"); } +.ui-icon-trash { @include icon-override("delete_forever"); } +.ui-icon-notice { @include icon-override("error_outline"); } +.ui-icon-alert { @include icon-override("warning"); } +.ui-icon-circle-zoomin { @include icon-override("zoom_in"); } +.ui-icon-circle-zoomout { @include icon-override("zoom_out"); } +.ui-icon-circle-arrow-e { @include icon-override("play_circle_outline"); } +.ui-icon-circle-arrow-w { @include icon-override("play_circle_outline"); @include rotate(180deg); } + +.ui-icon-3d-rotation { @include icon-override("3d_rotation"); } +.ui-icon-ac-unit { @include icon-override("ac_unit"); } +.ui-icon-access-alarm { @include icon-override("access_alarm"); } +.ui-icon-access-alarms { @include icon-override("access_alarms"); } +.ui-icon-access-time { @include icon-override("access_time"); } +.ui-icon-accessibility { @include icon-override("accessibility"); } +.ui-icon-accessible { @include icon-override("accessible"); } +.ui-icon-account-balance { @include icon-override("account_balance"); } +.ui-icon-account-balance-wallet { @include icon-override("account_balance_wallet"); } +.ui-icon-account-box { @include icon-override("account_box"); } +.ui-icon-account-circle { @include icon-override("account_circle"); } +.ui-icon-add { @include icon-override("add"); } +.ui-icon-add-a-photo { @include icon-override("add_a_photo"); } +.ui-icon-add-alarm { @include icon-override("add_alarm"); } +.ui-icon-add-alert { @include icon-override("add_alert"); } +.ui-icon-add-box { @include icon-override("add_box"); } +.ui-icon-add-circle { @include icon-override("add_circle"); } +.ui-icon-add-circle-outline { @include icon-override("add_circle_outline"); } +.ui-icon-add-location { @include icon-override("add_location"); } +.ui-icon-add-shopping-cart { @include icon-override("add_shopping_cart"); } +.ui-icon-add-to-photos { @include icon-override("add_to_photos"); } +.ui-icon-add-to-queue { @include icon-override("add_to_queue"); } +.ui-icon-adjust { @include icon-override("adjust"); } +.ui-icon-airline-seat-flat { @include icon-override("airline_seat_flat"); } +.ui-icon-airline-seat-flat-angled { @include icon-override("airline_seat_flat_angled"); } +.ui-icon-airline-seat-individual-suite { @include icon-override("airline_seat_individual_suite"); } +.ui-icon-airline-seat-legroom-extra { @include icon-override("airline_seat_legroom_extra"); } +.ui-icon-airline-seat-legroom-normal { @include icon-override("airline_seat_legroom_normal"); } +.ui-icon-airline-seat-legroom-reduced { @include icon-override("airline_seat_legroom_reduced"); } +.ui-icon-airline-seat-recline-extra { @include icon-override("airline_seat_recline_extra"); } +.ui-icon-airline-seat-recline-normal { @include icon-override("airline_seat_recline_normal"); } +.ui-icon-airplanemode-active { @include icon-override("airplanemode_active"); } +.ui-icon-airplanemode-inactive { @include icon-override("airplanemode_inactive"); } +.ui-icon-airplay { @include icon-override("airplay"); } +.ui-icon-airport-shuttle { @include icon-override("airport_shuttle"); } +.ui-icon-alarm { @include icon-override("alarm"); } +.ui-icon-alarm-add { @include icon-override("alarm_add"); } +.ui-icon-alarm-off { @include icon-override("alarm_off"); } +.ui-icon-alarm-on { @include icon-override("alarm_on"); } +.ui-icon-album { @include icon-override("album"); } +.ui-icon-all-inclusive { @include icon-override("all_inclusive"); } +.ui-icon-all-out { @include icon-override("all_out"); } +.ui-icon-android { @include icon-override("android"); } +.ui-icon-announcement { @include icon-override("announcement"); } +.ui-icon-apps { @include icon-override("apps"); } +.ui-icon-archive { @include icon-override("archive"); } +.ui-icon-arrow-back { @include icon-override("arrow_back"); } +.ui-icon-arrow-downward { @include icon-override("arrow_downward"); } +.ui-icon-arrow-drop-down { @include icon-override("arrow_drop_down"); } +.ui-icon-arrow-drop-down-circle { @include icon-override("arrow_drop_down_circle"); } +.ui-icon-arrow-drop-up { @include icon-override("arrow_drop_up"); } +.ui-icon-arrow-forward { @include icon-override("arrow_forward"); } +.ui-icon-arrow-upward { @include icon-override("arrow_upward"); } +.ui-icon-art-track { @include icon-override("art_track"); } +.ui-icon-aspect-ratio { @include icon-override("aspect_ratio"); } +.ui-icon-assessment { @include icon-override("assessment"); } +.ui-icon-assignment { @include icon-override("assignment"); } +.ui-icon-assignment-ind { @include icon-override("assignment_ind"); } +.ui-icon-assignment-late { @include icon-override("assignment_late"); } +.ui-icon-assignment-return { @include icon-override("assignment_return"); } +.ui-icon-assignment-returned { @include icon-override("assignment_returned"); } +.ui-icon-assignment-turned-in { @include icon-override("assignment_turned_in"); } +.ui-icon-assistant { @include icon-override("assistant"); } +.ui-icon-assistant-photo { @include icon-override("assistant_photo"); } +.ui-icon-attach-file { @include icon-override("attach_file"); } +.ui-icon-attach-money { @include icon-override("attach_money"); } +.ui-icon-attachment { @include icon-override("attachment"); } +.ui-icon-audiotrack { @include icon-override("audiotrack"); } +.ui-icon-autorenew { @include icon-override("autorenew"); } +.ui-icon-av-timer { @include icon-override("av_timer"); } +.ui-icon-backspace { @include icon-override("backspace"); } +.ui-icon-backup { @include icon-override("backup"); } +.ui-icon-battery-alert { @include icon-override("battery_alert"); } +.ui-icon-battery-charging-full { @include icon-override("battery_charging_full"); } +.ui-icon-battery-full { @include icon-override("battery_full"); } +.ui-icon-battery-std { @include icon-override("battery_std"); } +.ui-icon-battery-unknown { @include icon-override("battery_unknown"); } +.ui-icon-beach-access { @include icon-override("beach_access"); } +.ui-icon-beenhere { @include icon-override("beenhere"); } +.ui-icon-block { @include icon-override("block"); } +.ui-icon-bluetooth { @include icon-override("bluetooth"); } +.ui-icon-bluetooth-audio { @include icon-override("bluetooth_audio"); } +.ui-icon-bluetooth-connected { @include icon-override("bluetooth_connected"); } +.ui-icon-bluetooth-disabled { @include icon-override("bluetooth_disabled"); } +.ui-icon-bluetooth-searching { @include icon-override("bluetooth_searching"); } +.ui-icon-blur-circular { @include icon-override("blur_circular"); } +.ui-icon-blur-linear { @include icon-override("blur_linear"); } +.ui-icon-blur-off { @include icon-override("blur_off"); } +.ui-icon-blur-on { @include icon-override("blur_on"); } +.ui-icon-book { @include icon-override("book"); } +.ui-icon-bookmark { @include icon-override("bookmark"); } +.ui-icon-bookmark-border { @include icon-override("bookmark_border"); } +.ui-icon-border-all { @include icon-override("border_all"); } +.ui-icon-border-bottom { @include icon-override("border_bottom"); } +.ui-icon-border-clear { @include icon-override("border_clear"); } +.ui-icon-border-color { @include icon-override("border_color"); } +.ui-icon-border-horizontal { @include icon-override("border_horizontal"); } +.ui-icon-border-inner { @include icon-override("border_inner"); } +.ui-icon-border-left { @include icon-override("border_left"); } +.ui-icon-border-outer { @include icon-override("border_outer"); } +.ui-icon-border-right { @include icon-override("border_right"); } +.ui-icon-border-style { @include icon-override("border_style"); } +.ui-icon-border-top { @include icon-override("border_top"); } +.ui-icon-border-vertical { @include icon-override("border_vertical"); } +.ui-icon-branding-watermark { @include icon-override("branding_watermark"); } +.ui-icon-brightness-1 { @include icon-override("brightness_1"); } +.ui-icon-brightness-2 { @include icon-override("brightness_2"); } +.ui-icon-brightness-3 { @include icon-override("brightness_3"); } +.ui-icon-brightness-4 { @include icon-override("brightness_4"); } +.ui-icon-brightness-5 { @include icon-override("brightness_5"); } +.ui-icon-brightness-6 { @include icon-override("brightness_6"); } +.ui-icon-brightness-7 { @include icon-override("brightness_7"); } +.ui-icon-brightness-auto { @include icon-override("brightness_auto"); } +.ui-icon-brightness-high { @include icon-override("brightness_high"); } +.ui-icon-brightness-low { @include icon-override("brightness_low"); } +.ui-icon-brightness-medium { @include icon-override("brightness_medium"); } +.ui-icon-broken-image { @include icon-override("broken_image"); } +.ui-icon-brush { @include icon-override("brush"); } +.ui-icon-bubble-chart { @include icon-override("bubble_chart"); } +.ui-icon-bug-report { @include icon-override("bug_report"); } +.ui-icon-build { @include icon-override("build"); } +.ui-icon-burst-mode { @include icon-override("burst_mode"); } +.ui-icon-business { @include icon-override("business"); } +.ui-icon-business-center { @include icon-override("business_center"); } +.ui-icon-cached { @include icon-override("cached"); } +.ui-icon-cake { @include icon-override("cake"); } +.ui-icon-call { @include icon-override("call"); } +.ui-icon-call-end { @include icon-override("call_end"); } +.ui-icon-call-made { @include icon-override("call_made"); } +.ui-icon-call-merge { @include icon-override("call_merge"); } +.ui-icon-call-missed { @include icon-override("call_missed"); } +.ui-icon-call-missed-outgoing { @include icon-override("call_missed_outgoing"); } +.ui-icon-call-received { @include icon-override("call_received"); } +.ui-icon-call-split { @include icon-override("call_split"); } +.ui-icon-call-to-action { @include icon-override("call_to_action"); } +.ui-icon-camera { @include icon-override("camera"); } +.ui-icon-camera-alt { @include icon-override("camera_alt"); } +.ui-icon-camera-enhance { @include icon-override("camera_enhance"); } +.ui-icon-camera-front { @include icon-override("camera_front"); } +.ui-icon-camera-rear { @include icon-override("camera_rear"); } +.ui-icon-camera-roll { @include icon-override("camera_roll"); } +.ui-icon-cancel { @include icon-override("cancel"); } +.ui-icon-card-giftcard { @include icon-override("card_giftcard"); } +.ui-icon-card-membership { @include icon-override("card_membership"); } +.ui-icon-card-travel { @include icon-override("card_travel"); } +.ui-icon-casino { @include icon-override("casino"); } +.ui-icon-cast { @include icon-override("cast"); } +.ui-icon-cast-connected { @include icon-override("cast_connected"); } +.ui-icon-center-focus-strong { @include icon-override("center_focus_strong"); } +.ui-icon-center-focus-weak { @include icon-override("center_focus_weak"); } +.ui-icon-change-history { @include icon-override("change_history"); } +.ui-icon-chat { @include icon-override("chat"); } +.ui-icon-chat-bubble { @include icon-override("chat_bubble"); } +.ui-icon-chat-bubble-outline { @include icon-override("chat_bubble_outline"); } +.ui-icon-check { @include icon-override("check"); } +.ui-icon-check-box { @include icon-override("check_box"); } +.ui-icon-check-box-outline-blank { @include icon-override("check_box_outline_blank"); } +.ui-icon-check-circle { @include icon-override("check_circle"); } +.ui-icon-chevron-left { @include icon-override("chevron_left"); } +.ui-icon-chevron-right { @include icon-override("chevron_right"); } +.ui-icon-child-care { @include icon-override("child_care"); } +.ui-icon-child-friendly { @include icon-override("child_friendly"); } +.ui-icon-chrome-reader-mode { @include icon-override("chrome_reader_mode"); } +.ui-icon-class { @include icon-override("class"); } +.ui-icon-clear { @include icon-override("clear"); } +.ui-icon-clear-all { @include icon-override("clear_all"); } +.ui-icon-close { @include icon-override("close"); } +.ui-icon-closed-caption { @include icon-override("closed_caption"); } +.ui-icon-cloud { @include icon-override("cloud"); } +.ui-icon-cloud-circle { @include icon-override("cloud_circle"); } +.ui-icon-cloud-done { @include icon-override("cloud_done"); } +.ui-icon-cloud-download { @include icon-override("cloud_download"); } +.ui-icon-cloud-off { @include icon-override("cloud_off"); } +.ui-icon-cloud-queue { @include icon-override("cloud_queue"); } +.ui-icon-cloud-upload { @include icon-override("cloud_upload"); } +.ui-icon-code { @include icon-override("code"); } +.ui-icon-collections { @include icon-override("collections"); } +.ui-icon-collections-bookmark { @include icon-override("collections_bookmark"); } +.ui-icon-color-lens { @include icon-override("color_lens"); } +.ui-icon-colorize { @include icon-override("colorize"); } +.ui-icon-comment { @include icon-override("comment"); } +.ui-icon-compare { @include icon-override("compare"); } +.ui-icon-compare-arrows { @include icon-override("compare_arrows"); } +.ui-icon-computer { @include icon-override("computer"); } +.ui-icon-confirmation-number { @include icon-override("confirmation_number"); } +.ui-icon-contact-mail { @include icon-override("contact_mail"); } +.ui-icon-contact-phone { @include icon-override("contact_phone"); } +.ui-icon-contacts { @include icon-override("contacts"); } +.ui-icon-content-copy { @include icon-override("content_copy"); } +.ui-icon-content-cut { @include icon-override("content_cut"); } +.ui-icon-content-paste { @include icon-override("content_paste"); } +.ui-icon-control-point { @include icon-override("control_point"); } +.ui-icon-control-point-duplicate { @include icon-override("control_point_duplicate"); } +.ui-icon-copyright { @include icon-override("copyright"); } +.ui-icon-create { @include icon-override("create"); } +.ui-icon-create-new-folder { @include icon-override("create_new_folder"); } +.ui-icon-credit-card { @include icon-override("credit_card"); } +.ui-icon-crop { @include icon-override("crop"); } +.ui-icon-crop-16-9 { @include icon-override("crop_16_9"); } +.ui-icon-crop-3-2 { @include icon-override("crop_3_2"); } +.ui-icon-crop-5-4 { @include icon-override("crop_5_4"); } +.ui-icon-crop-7-5 { @include icon-override("crop_7_5"); } +.ui-icon-crop-din { @include icon-override("crop_din"); } +.ui-icon-crop-free { @include icon-override("crop_free"); } +.ui-icon-crop-landscape { @include icon-override("crop_landscape"); } +.ui-icon-crop-original { @include icon-override("crop_original"); } +.ui-icon-crop-portrait { @include icon-override("crop_portrait"); } +.ui-icon-crop-rotate { @include icon-override("crop_rotate"); } +.ui-icon-crop-square { @include icon-override("crop_square"); } +.ui-icon-dashboard { @include icon-override("dashboard"); } +.ui-icon-data-usage { @include icon-override("data_usage"); } +.ui-icon-date-range { @include icon-override("date_range"); } +.ui-icon-dehaze { @include icon-override("dehaze"); } +.ui-icon-delete { @include icon-override("delete"); } +.ui-icon-delete-forever { @include icon-override("delete_forever"); } +.ui-icon-delete-sweep { @include icon-override("delete_sweep"); } +.ui-icon-description { @include icon-override("description"); } +.ui-icon-desktop-mac { @include icon-override("desktop_mac"); } +.ui-icon-desktop-windows { @include icon-override("desktop_windows"); } +.ui-icon-details { @include icon-override("details"); } +.ui-icon-developer-board { @include icon-override("developer_board"); } +.ui-icon-developer-mode { @include icon-override("developer_mode"); } +.ui-icon-device-hub { @include icon-override("device_hub"); } +.ui-icon-devices { @include icon-override("devices"); } +.ui-icon-devices-other { @include icon-override("devices_other"); } +.ui-icon-dialer-sip { @include icon-override("dialer_sip"); } +.ui-icon-dialpad { @include icon-override("dialpad"); } +.ui-icon-directions { @include icon-override("directions"); } +.ui-icon-directions-bike { @include icon-override("directions_bike"); } +.ui-icon-directions-boat { @include icon-override("directions_boat"); } +.ui-icon-directions-bus { @include icon-override("directions_bus"); } +.ui-icon-directions-car { @include icon-override("directions_car"); } +.ui-icon-directions-railway { @include icon-override("directions_railway"); } +.ui-icon-directions-run { @include icon-override("directions_run"); } +.ui-icon-directions-subway { @include icon-override("directions_subway"); } +.ui-icon-directions-transit { @include icon-override("directions_transit"); } +.ui-icon-directions-walk { @include icon-override("directions_walk"); } +.ui-icon-disc-full { @include icon-override("disc_full"); } +.ui-icon-dns { @include icon-override("dns"); } +.ui-icon-do-not-disturb { @include icon-override("do_not_disturb"); } +.ui-icon-do-not-disturb-alt { @include icon-override("do_not_disturb_alt"); } +.ui-icon-do-not-disturb-off { @include icon-override("do_not_disturb_off"); } +.ui-icon-do-not-disturb-on { @include icon-override("do_not_disturb_on"); } +.ui-icon-dock { @include icon-override("dock"); } +.ui-icon-domain { @include icon-override("domain"); } +.ui-icon-done { @include icon-override("done"); } +.ui-icon-done-all { @include icon-override("done_all"); } +.ui-icon-donut-large { @include icon-override("donut_large"); } +.ui-icon-donut-small { @include icon-override("donut_small"); } +.ui-icon-drafts { @include icon-override("drafts"); } +.ui-icon-drag-handle { @include icon-override("drag_handle"); } +.ui-icon-drive-eta { @include icon-override("drive_eta"); } +.ui-icon-dvr { @include icon-override("dvr"); } +.ui-icon-edit { @include icon-override("edit"); } +.ui-icon-edit-location { @include icon-override("edit_location"); } +.ui-icon-eject { @include icon-override("eject"); } +.ui-icon-email { @include icon-override("email"); } +.ui-icon-enhanced-encryption { @include icon-override("enhanced_encryption"); } +.ui-icon-equalizer { @include icon-override("equalizer"); } +.ui-icon-error { @include icon-override("error"); } +.ui-icon-error-outline { @include icon-override("error_outline"); } +.ui-icon-euro-symbol { @include icon-override("euro_symbol"); } +.ui-icon-ev-station { @include icon-override("ev_station"); } +.ui-icon-event { @include icon-override("event"); } +.ui-icon-event-available { @include icon-override("event_available"); } +.ui-icon-event-busy { @include icon-override("event_busy"); } +.ui-icon-event-note { @include icon-override("event_note"); } +.ui-icon-event-seat { @include icon-override("event_seat"); } +.ui-icon-exit-to-app { @include icon-override("exit_to_app"); } +.ui-icon-expand-less { @include icon-override("expand_less"); } +.ui-icon-expand-more { @include icon-override("expand_more"); } +.ui-icon-explicit { @include icon-override("explicit"); } +.ui-icon-explore { @include icon-override("explore"); } +.ui-icon-exposure { @include icon-override("exposure"); } +.ui-icon-exposure-neg-1 { @include icon-override("exposure_neg_1"); } +.ui-icon-exposure-neg-2 { @include icon-override("exposure_neg_2"); } +.ui-icon-exposure-plus-1 { @include icon-override("exposure_plus_1"); } +.ui-icon-exposure-plus-2 { @include icon-override("exposure_plus_2"); } +.ui-icon-exposure-zero { @include icon-override("exposure_zero"); } +.ui-icon-extension { @include icon-override("extension"); } +.ui-icon-face { @include icon-override("face"); } +.ui-icon-fast-forward { @include icon-override("fast_forward"); } +.ui-icon-fast-rewind { @include icon-override("fast_rewind"); } +.ui-icon-favorite { @include icon-override("favorite"); } +.ui-icon-favorite-border { @include icon-override("favorite_border"); } +.ui-icon-featured-play-list { @include icon-override("featured_play_list"); } +.ui-icon-featured-video { @include icon-override("featured_video"); } +.ui-icon-feedback { @include icon-override("feedback"); } +.ui-icon-fiber-dvr { @include icon-override("fiber_dvr"); } +.ui-icon-fiber-manual-record { @include icon-override("fiber_manual_record"); } +.ui-icon-fiber-new { @include icon-override("fiber_new"); } +.ui-icon-fiber-pin { @include icon-override("fiber_pin"); } +.ui-icon-fiber-smart-record { @include icon-override("fiber_smart_record"); } +.ui-icon-file-download { @include icon-override("file_download"); } +.ui-icon-file-upload { @include icon-override("file_upload"); } +.ui-icon-filter { @include icon-override("filter"); } +.ui-icon-filter-1 { @include icon-override("filter_1"); } +.ui-icon-filter-2 { @include icon-override("filter_2"); } +.ui-icon-filter-3 { @include icon-override("filter_3"); } +.ui-icon-filter-4 { @include icon-override("filter_4"); } +.ui-icon-filter-5 { @include icon-override("filter_5"); } +.ui-icon-filter-6 { @include icon-override("filter_6"); } +.ui-icon-filter-7 { @include icon-override("filter_7"); } +.ui-icon-filter-8 { @include icon-override("filter_8"); } +.ui-icon-filter-9 { @include icon-override("filter_9"); } +.ui-icon-filter-9-plus { @include icon-override("filter_9_plus"); } +.ui-icon-filter-b-and-w { @include icon-override("filter_b_and_w"); } +.ui-icon-filter-center-focus { @include icon-override("filter_center_focus"); } +.ui-icon-filter-drama { @include icon-override("filter_drama"); } +.ui-icon-filter-frames { @include icon-override("filter_frames"); } +.ui-icon-filter-hdr { @include icon-override("filter_hdr"); } +.ui-icon-filter-list { @include icon-override("filter_list"); } +.ui-icon-filter-none { @include icon-override("filter_none"); } +.ui-icon-filter-tilt-shift { @include icon-override("filter_tilt_shift"); } +.ui-icon-filter-vintage { @include icon-override("filter_vintage"); } +.ui-icon-find-in-page { @include icon-override("find_in_page"); } +.ui-icon-find-replace { @include icon-override("find_replace"); } +.ui-icon-fingerprint { @include icon-override("fingerprint"); } +.ui-icon-first-page { @include icon-override("first_page"); } +.ui-icon-fitness-center { @include icon-override("fitness_center"); } +.ui-icon-flag { @include icon-override("flag"); } +.ui-icon-flare { @include icon-override("flare"); } +.ui-icon-flash-auto { @include icon-override("flash_auto"); } +.ui-icon-flash-off { @include icon-override("flash_off"); } +.ui-icon-flash-on { @include icon-override("flash_on"); } +.ui-icon-flight { @include icon-override("flight"); } +.ui-icon-flight-land { @include icon-override("flight_land"); } +.ui-icon-flight-takeoff { @include icon-override("flight_takeoff"); } +.ui-icon-flip { @include icon-override("flip"); } +.ui-icon-flip-to-back { @include icon-override("flip_to_back"); } +.ui-icon-flip-to-front { @include icon-override("flip_to_front"); } +.ui-icon-folder { @include icon-override("folder"); } +.ui-icon-folder-open { @include icon-override("folder_open"); } +.ui-icon-folder-shared { @include icon-override("folder_shared"); } +.ui-icon-folder-special { @include icon-override("folder_special"); } +.ui-icon-font-download { @include icon-override("font_download"); } +.ui-icon-format-align-center { @include icon-override("format_align_center"); } +.ui-icon-format-align-justify { @include icon-override("format_align_justify"); } +.ui-icon-format-align-left { @include icon-override("format_align_left"); } +.ui-icon-format-align-right { @include icon-override("format_align_right"); } +.ui-icon-format-bold { @include icon-override("format_bold"); } +.ui-icon-format-clear { @include icon-override("format_clear"); } +.ui-icon-format-color-fill { @include icon-override("format_color_fill"); } +.ui-icon-format-color-reset { @include icon-override("format_color_reset"); } +.ui-icon-format-color-text { @include icon-override("format_color_text"); } +.ui-icon-format-indent-decrease { @include icon-override("format_indent_decrease"); } +.ui-icon-format-indent-increase { @include icon-override("format_indent_increase"); } +.ui-icon-format-italic { @include icon-override("format_italic"); } +.ui-icon-format-line-spacing { @include icon-override("format_line_spacing"); } +.ui-icon-format-list-bulleted { @include icon-override("format_list_bulleted"); } +.ui-icon-format-list-numbered { @include icon-override("format_list_numbered"); } +.ui-icon-format-paint { @include icon-override("format_paint"); } +.ui-icon-format-quote { @include icon-override("format_quote"); } +.ui-icon-format-shapes { @include icon-override("format_shapes"); } +.ui-icon-format-size { @include icon-override("format_size"); } +.ui-icon-format-strikethrough { @include icon-override("format_strikethrough"); } +.ui-icon-format-textdirection-l-to-r { @include icon-override("format_textdirection_l_to_r"); } +.ui-icon-format-textdirection-r-to-l { @include icon-override("format_textdirection_r_to_l"); } +.ui-icon-format-underlined { @include icon-override("format_underlined"); } +.ui-icon-forum { @include icon-override("forum"); } +.ui-icon-forward { @include icon-override("forward"); } +.ui-icon-forward-10 { @include icon-override("forward_10"); } +.ui-icon-forward-30 { @include icon-override("forward_30"); } +.ui-icon-forward-5 { @include icon-override("forward_5"); } +.ui-icon-free-breakfast { @include icon-override("free_breakfast"); } +.ui-icon-fullscreen { @include icon-override("fullscreen"); } +.ui-icon-fullscreen-exit { @include icon-override("fullscreen_exit"); } +.ui-icon-functions { @include icon-override("functions"); } +.ui-icon-g-translate { @include icon-override("g_translate"); } +.ui-icon-gamepad { @include icon-override("gamepad"); } +.ui-icon-games { @include icon-override("games"); } +.ui-icon-gavel { @include icon-override("gavel"); } +.ui-icon-gesture { @include icon-override("gesture"); } +.ui-icon-get-app { @include icon-override("get_app"); } +.ui-icon-gif { @include icon-override("gif"); } +.ui-icon-golf-course { @include icon-override("golf_course"); } +.ui-icon-gps-fixed { @include icon-override("gps_fixed"); } +.ui-icon-gps-not-fixed { @include icon-override("gps_not_fixed"); } +.ui-icon-gps-off { @include icon-override("gps_off"); } +.ui-icon-grade { @include icon-override("grade"); } +.ui-icon-gradient { @include icon-override("gradient"); } +.ui-icon-grain { @include icon-override("grain"); } +.ui-icon-graphic-eq { @include icon-override("graphic_eq"); } +.ui-icon-grid-off { @include icon-override("grid_off"); } +.ui-icon-grid-on { @include icon-override("grid_on"); } +.ui-icon-group { @include icon-override("group"); } +.ui-icon-group-add { @include icon-override("group_add"); } +.ui-icon-group-work { @include icon-override("group_work"); } +.ui-icon-hd { @include icon-override("hd"); } +.ui-icon-hdr-off { @include icon-override("hdr_off"); } +.ui-icon-hdr-on { @include icon-override("hdr_on"); } +.ui-icon-hdr-strong { @include icon-override("hdr_strong"); } +.ui-icon-hdr-weak { @include icon-override("hdr_weak"); } +.ui-icon-headset { @include icon-override("headset"); } +.ui-icon-headset-mic { @include icon-override("headset_mic"); } +.ui-icon-healing { @include icon-override("healing"); } +.ui-icon-hearing { @include icon-override("hearing"); } +.ui-icon-help { @include icon-override("help"); } +.ui-icon-help-outline { @include icon-override("help_outline"); } +.ui-icon-high-quality { @include icon-override("high_quality"); } +.ui-icon-highlight { @include icon-override("highlight"); } +.ui-icon-highlight-off { @include icon-override("highlight_off"); } +.ui-icon-history { @include icon-override("history"); } +.ui-icon-home { @include icon-override("home"); } +.ui-icon-hot-tub { @include icon-override("hot_tub"); } +.ui-icon-hotel { @include icon-override("hotel"); } +.ui-icon-hourglass-empty { @include icon-override("hourglass_empty"); } +.ui-icon-hourglass-full { @include icon-override("hourglass_full"); } +.ui-icon-http { @include icon-override("http"); } +.ui-icon-https { @include icon-override("https"); } +.ui-icon-image { @include icon-override("image"); } +.ui-icon-image-aspect-ratio { @include icon-override("image_aspect_ratio"); } +.ui-icon-import-contacts { @include icon-override("import_contacts"); } +.ui-icon-import-export { @include icon-override("import_export"); } +.ui-icon-important-devices { @include icon-override("important_devices"); } +.ui-icon-inbox { @include icon-override("inbox"); } +.ui-icon-indeterminate-check-box { @include icon-override("indeterminate_check_box"); } +.ui-icon-info { @include icon-override("info"); } +.ui-icon-info-outline { @include icon-override("info_outline"); } +.ui-icon-input { @include icon-override("input"); } +.ui-icon-insert-chart { @include icon-override("insert_chart"); } +.ui-icon-insert-comment { @include icon-override("insert_comment"); } +.ui-icon-insert-drive-file { @include icon-override("insert_drive_file"); } +.ui-icon-insert-emoticon { @include icon-override("insert_emoticon"); } +.ui-icon-insert-invitation { @include icon-override("insert_invitation"); } +.ui-icon-insert-link { @include icon-override("insert_link"); } +.ui-icon-insert-photo { @include icon-override("insert_photo"); } +.ui-icon-invert-colors { @include icon-override("invert_colors"); } +.ui-icon-invert-colors-off { @include icon-override("invert_colors_off"); } +.ui-icon-iso { @include icon-override("iso"); } +.ui-icon-keyboard { @include icon-override("keyboard"); } +.ui-icon-keyboard-arrow-down { @include icon-override("keyboard_arrow_down"); } +.ui-icon-keyboard-arrow-left { @include icon-override("keyboard_arrow_left"); } +.ui-icon-keyboard-arrow-right { @include icon-override("keyboard_arrow_right"); } +.ui-icon-keyboard-arrow-up { @include icon-override("keyboard_arrow_up"); } +.ui-icon-keyboard-backspace { @include icon-override("keyboard_backspace"); } +.ui-icon-keyboard-capslock { @include icon-override("keyboard_capslock"); } +.ui-icon-keyboard-hide { @include icon-override("keyboard_hide"); } +.ui-icon-keyboard-return { @include icon-override("keyboard_return"); } +.ui-icon-keyboard-tab { @include icon-override("keyboard_tab"); } +.ui-icon-keyboard-voice { @include icon-override("keyboard_voice"); } +.ui-icon-kitchen { @include icon-override("kitchen"); } +.ui-icon-label { @include icon-override("label"); } +.ui-icon-label-outline { @include icon-override("label_outline"); } +.ui-icon-landscape { @include icon-override("landscape"); } +.ui-icon-language { @include icon-override("language"); } +.ui-icon-laptop { @include icon-override("laptop"); } +.ui-icon-laptop-chromebook { @include icon-override("laptop_chromebook"); } +.ui-icon-laptop-mac { @include icon-override("laptop_mac"); } +.ui-icon-laptop-windows { @include icon-override("laptop_windows"); } +.ui-icon-last-page { @include icon-override("last_page"); } +.ui-icon-launch { @include icon-override("launch"); } +.ui-icon-layers { @include icon-override("layers"); } +.ui-icon-layers-clear { @include icon-override("layers_clear"); } +.ui-icon-leak-add { @include icon-override("leak_add"); } +.ui-icon-leak-remove { @include icon-override("leak_remove"); } +.ui-icon-lens { @include icon-override("lens"); } +.ui-icon-library-add { @include icon-override("library_add"); } +.ui-icon-library-books { @include icon-override("library_books"); } +.ui-icon-library-music { @include icon-override("library_music"); } +.ui-icon-lightbulb-outline { @include icon-override("lightbulb_outline"); } +.ui-icon-line-style { @include icon-override("line_style"); } +.ui-icon-line-weight { @include icon-override("line_weight"); } +.ui-icon-linear-scale { @include icon-override("linear_scale"); } +.ui-icon-link { @include icon-override("link"); } +.ui-icon-linked-camera { @include icon-override("linked_camera"); } +.ui-icon-list { @include icon-override("list"); } +.ui-icon-live-help { @include icon-override("live_help"); } +.ui-icon-live-tv { @include icon-override("live_tv"); } +.ui-icon-local-activity { @include icon-override("local_activity"); } +.ui-icon-local-airport { @include icon-override("local_airport"); } +.ui-icon-local-atm { @include icon-override("local_atm"); } +.ui-icon-local-bar { @include icon-override("local_bar"); } +.ui-icon-local-cafe { @include icon-override("local_cafe"); } +.ui-icon-local-car-wash { @include icon-override("local_car_wash"); } +.ui-icon-local-convenience-store { @include icon-override("local_convenience_store"); } +.ui-icon-local-dining { @include icon-override("local_dining"); } +.ui-icon-local-drink { @include icon-override("local_drink"); } +.ui-icon-local-florist { @include icon-override("local_florist"); } +.ui-icon-local-gas-station { @include icon-override("local_gas_station"); } +.ui-icon-local-grocery-store { @include icon-override("local_grocery_store"); } +.ui-icon-local-hospital { @include icon-override("local_hospital"); } +.ui-icon-local-hotel { @include icon-override("local_hotel"); } +.ui-icon-local-laundry-service { @include icon-override("local_laundry_service"); } +.ui-icon-local-library { @include icon-override("local_library"); } +.ui-icon-local-mall { @include icon-override("local_mall"); } +.ui-icon-local-movies { @include icon-override("local_movies"); } +.ui-icon-local-offer { @include icon-override("local_offer"); } +.ui-icon-local-parking { @include icon-override("local_parking"); } +.ui-icon-local-pharmacy { @include icon-override("local_pharmacy"); } +.ui-icon-local-phone { @include icon-override("local_phone"); } +.ui-icon-local-pizza { @include icon-override("local_pizza"); } +.ui-icon-local-play { @include icon-override("local_play"); } +.ui-icon-local-post-office { @include icon-override("local_post_office"); } +.ui-icon-local-printshop { @include icon-override("local_printshop"); } +.ui-icon-local-see { @include icon-override("local_see"); } +.ui-icon-local-shipping { @include icon-override("local_shipping"); } +.ui-icon-local-taxi { @include icon-override("local_taxi"); } +.ui-icon-location-city { @include icon-override("location_city"); } +.ui-icon-location-disabled { @include icon-override("location_disabled"); } +.ui-icon-location-off { @include icon-override("location_off"); } +.ui-icon-location-on { @include icon-override("location_on"); } +.ui-icon-location-searching { @include icon-override("location_searching"); } +.ui-icon-lock { @include icon-override("lock"); } +.ui-icon-lock-open { @include icon-override("lock_open"); } +.ui-icon-lock-outline { @include icon-override("lock_outline"); } +.ui-icon-looks { @include icon-override("looks"); } +.ui-icon-looks-3 { @include icon-override("looks_3"); } +.ui-icon-looks-4 { @include icon-override("looks_4"); } +.ui-icon-looks-5 { @include icon-override("looks_5"); } +.ui-icon-looks-6 { @include icon-override("looks_6"); } +.ui-icon-looks-one { @include icon-override("looks_one"); } +.ui-icon-looks-two { @include icon-override("looks_two"); } +.ui-icon-loop { @include icon-override("loop"); } +.ui-icon-loupe { @include icon-override("loupe"); } +.ui-icon-low-priority { @include icon-override("low_priority"); } +.ui-icon-loyalty { @include icon-override("loyalty"); } +.ui-icon-mail { @include icon-override("mail"); } +.ui-icon-mail-outline { @include icon-override("mail_outline"); } +.ui-icon-map { @include icon-override("map"); } +.ui-icon-markunread { @include icon-override("markunread"); } +.ui-icon-markunread-mailbox { @include icon-override("markunread_mailbox"); } +.ui-icon-memory { @include icon-override("memory"); } +.ui-icon-menu { @include icon-override("menu"); } +.ui-icon-merge-type { @include icon-override("merge_type"); } +.ui-icon-message { @include icon-override("message"); } +.ui-icon-mic { @include icon-override("mic"); } +.ui-icon-mic-none { @include icon-override("mic_none"); } +.ui-icon-mic-off { @include icon-override("mic_off"); } +.ui-icon-mms { @include icon-override("mms"); } +.ui-icon-mode-comment { @include icon-override("mode_comment"); } +.ui-icon-mode-edit { @include icon-override("mode_edit"); } +.ui-icon-monetization-on { @include icon-override("monetization_on"); } +.ui-icon-money-off { @include icon-override("money_off"); } +.ui-icon-monochrome-photos { @include icon-override("monochrome_photos"); } +.ui-icon-mood { @include icon-override("mood"); } +.ui-icon-mood-bad { @include icon-override("mood_bad"); } +.ui-icon-more { @include icon-override("more"); } +.ui-icon-more-horiz { @include icon-override("more_horiz"); } +.ui-icon-more-vert { @include icon-override("more_vert"); } +.ui-icon-motorcycle { @include icon-override("motorcycle"); } +.ui-icon-mouse { @include icon-override("mouse"); } +.ui-icon-move-to-inbox { @include icon-override("move_to_inbox"); } +.ui-icon-movie { @include icon-override("movie"); } +.ui-icon-movie-creation { @include icon-override("movie_creation"); } +.ui-icon-movie-filter { @include icon-override("movie_filter"); } +.ui-icon-multiline-chart { @include icon-override("multiline_chart"); } +.ui-icon-music-note { @include icon-override("music_note"); } +.ui-icon-music-video { @include icon-override("music_video"); } +.ui-icon-my-location { @include icon-override("my_location"); } +.ui-icon-nature { @include icon-override("nature"); } +.ui-icon-nature-people { @include icon-override("nature_people"); } +.ui-icon-navigate-before { @include icon-override("navigate_before"); } +.ui-icon-navigate-next { @include icon-override("navigate_next"); } +.ui-icon-navigation { @include icon-override("navigation"); } +.ui-icon-near-me { @include icon-override("near_me"); } +.ui-icon-network-cell { @include icon-override("network_cell"); } +.ui-icon-network-check { @include icon-override("network_check"); } +.ui-icon-network-locked { @include icon-override("network_locked"); } +.ui-icon-network-wifi { @include icon-override("network_wifi"); } +.ui-icon-new-releases { @include icon-override("new_releases"); } +.ui-icon-next-week { @include icon-override("next_week"); } +.ui-icon-nfc { @include icon-override("nfc"); } +.ui-icon-no-encryption { @include icon-override("no_encryption"); } +.ui-icon-no-sim { @include icon-override("no_sim"); } +.ui-icon-not-interested { @include icon-override("not_interested"); } +.ui-icon-note { @include icon-override("note"); } +.ui-icon-note-add { @include icon-override("note_add"); } +.ui-icon-notifications { @include icon-override("notifications"); } +.ui-icon-notifications-active { @include icon-override("notifications_active"); } +.ui-icon-notifications-none { @include icon-override("notifications_none"); } +.ui-icon-notifications-off { @include icon-override("notifications_off"); } +.ui-icon-notifications-paused { @include icon-override("notifications_paused"); } +.ui-icon-offline-pin { @include icon-override("offline_pin"); } +.ui-icon-ondemand-video { @include icon-override("ondemand_video"); } +.ui-icon-opacity { @include icon-override("opacity"); } +.ui-icon-open-in-browser { @include icon-override("open_in_browser"); } +.ui-icon-open-in-new { @include icon-override("open_in_new"); } +.ui-icon-open-with { @include icon-override("open_with"); } +.ui-icon-pages { @include icon-override("pages"); } +.ui-icon-pageview { @include icon-override("pageview"); } +.ui-icon-palette { @include icon-override("palette"); } +.ui-icon-pan-tool { @include icon-override("pan_tool"); } +.ui-icon-panorama { @include icon-override("panorama"); } +.ui-icon-panorama-fish-eye { @include icon-override("panorama_fish_eye"); } +.ui-icon-panorama-horizontal { @include icon-override("panorama_horizontal"); } +.ui-icon-panorama-vertical { @include icon-override("panorama_vertical"); } +.ui-icon-panorama-wide-angle { @include icon-override("panorama_wide_angle"); } +.ui-icon-party-mode { @include icon-override("party_mode"); } +.ui-icon-pause { @include icon-override("pause"); } +.ui-icon-pause-circle-filled { @include icon-override("pause_circle_filled"); } +.ui-icon-pause-circle-outline { @include icon-override("pause_circle_outline"); } +.ui-icon-payment { @include icon-override("payment"); } +.ui-icon-people { @include icon-override("people"); } +.ui-icon-people-outline { @include icon-override("people_outline"); } +.ui-icon-perm-camera-mic { @include icon-override("perm_camera_mic"); } +.ui-icon-perm-contact-calendar { @include icon-override("perm_contact_calendar"); } +.ui-icon-perm-data-setting { @include icon-override("perm_data_setting"); } +.ui-icon-perm-device-information { @include icon-override("perm_device_information"); } +.ui-icon-perm-identity { @include icon-override("perm_identity"); } +.ui-icon-perm-media { @include icon-override("perm_media"); } +.ui-icon-perm-phone-msg { @include icon-override("perm_phone_msg"); } +.ui-icon-perm-scan-wifi { @include icon-override("perm_scan_wifi"); } +.ui-icon-person { @include icon-override("person"); } +.ui-icon-person-add { @include icon-override("person_add"); } +.ui-icon-person-outline { @include icon-override("person_outline"); } +.ui-icon-person-pin { @include icon-override("person_pin"); } +.ui-icon-person-pin-circle { @include icon-override("person_pin_circle"); } +.ui-icon-personal-video { @include icon-override("personal_video"); } +.ui-icon-pets { @include icon-override("pets"); } +.ui-icon-phone { @include icon-override("phone"); } +.ui-icon-phone-android { @include icon-override("phone_android"); } +.ui-icon-phone-bluetooth-speaker { @include icon-override("phone_bluetooth_speaker"); } +.ui-icon-phone-forwarded { @include icon-override("phone_forwarded"); } +.ui-icon-phone-in-talk { @include icon-override("phone_in_talk"); } +.ui-icon-phone-iphone { @include icon-override("phone_iphone"); } +.ui-icon-phone-locked { @include icon-override("phone_locked"); } +.ui-icon-phone-missed { @include icon-override("phone_missed"); } +.ui-icon-phone-paused { @include icon-override("phone_paused"); } +.ui-icon-phonelink { @include icon-override("phonelink"); } +.ui-icon-phonelink-erase { @include icon-override("phonelink_erase"); } +.ui-icon-phonelink-lock { @include icon-override("phonelink_lock"); } +.ui-icon-phonelink-off { @include icon-override("phonelink_off"); } +.ui-icon-phonelink-ring { @include icon-override("phonelink_ring"); } +.ui-icon-phonelink-setup { @include icon-override("phonelink_setup"); } +.ui-icon-photo { @include icon-override("photo"); } +.ui-icon-photo-album { @include icon-override("photo_album"); } +.ui-icon-photo-camera { @include icon-override("photo_camera"); } +.ui-icon-photo-filter { @include icon-override("photo_filter"); } +.ui-icon-photo-library { @include icon-override("photo_library"); } +.ui-icon-photo-size-select-actual { @include icon-override("photo_size_select_actual"); } +.ui-icon-photo-size-select-large { @include icon-override("photo_size_select_large"); } +.ui-icon-photo-size-select-small { @include icon-override("photo_size_select_small"); } +.ui-icon-picture-as-pdf { @include icon-override("picture_as_pdf"); } +.ui-icon-picture-in-picture { @include icon-override("picture_in_picture"); } +.ui-icon-picture-in-picture-alt { @include icon-override("picture_in_picture_alt"); } +.ui-icon-pie-chart { @include icon-override("pie_chart"); } +.ui-icon-pie-chart-outlined { @include icon-override("pie_chart_outlined"); } +.ui-icon-pin-drop { @include icon-override("pin_drop"); } +.ui-icon-place { @include icon-override("place"); } +.ui-icon-play-arrow { @include icon-override("play_arrow"); } +.ui-icon-play-circle-filled { @include icon-override("play_circle_filled"); } +.ui-icon-play-circle-outline { @include icon-override("play_circle_outline"); } +.ui-icon-play-for-work { @include icon-override("play_for_work"); } +.ui-icon-playlist-add { @include icon-override("playlist_add"); } +.ui-icon-playlist-add-check { @include icon-override("playlist_add_check"); } +.ui-icon-playlist-play { @include icon-override("playlist_play"); } +.ui-icon-plus-one { @include icon-override("plus_one"); } +.ui-icon-poll { @include icon-override("poll"); } +.ui-icon-polymer { @include icon-override("polymer"); } +.ui-icon-pool { @include icon-override("pool"); } +.ui-icon-portable-wifi-off { @include icon-override("portable_wifi_off"); } +.ui-icon-portrait { @include icon-override("portrait"); } +.ui-icon-power { @include icon-override("power"); } +.ui-icon-power-input { @include icon-override("power_input"); } +.ui-icon-power-settings-new { @include icon-override("power_settings_new"); } +.ui-icon-pregnant-woman { @include icon-override("pregnant_woman"); } +.ui-icon-present-to-all { @include icon-override("present_to_all"); } +.ui-icon-print { @include icon-override("print"); } +.ui-icon-priority-high { @include icon-override("priority_high"); } +.ui-icon-public { @include icon-override("public"); } +.ui-icon-publish { @include icon-override("publish"); } +.ui-icon-query-builder { @include icon-override("query_builder"); } +.ui-icon-question-answer { @include icon-override("question_answer"); } +.ui-icon-queue { @include icon-override("queue"); } +.ui-icon-queue-music { @include icon-override("queue_music"); } +.ui-icon-queue-play-next { @include icon-override("queue_play_next"); } +.ui-icon-radio { @include icon-override("radio"); } +.ui-icon-radio-button-checked { @include icon-override("radio_button_checked"); } +.ui-icon-radio-button-unchecked { @include icon-override("radio_button_unchecked"); } +.ui-icon-rate-review { @include icon-override("rate_review"); } +.ui-icon-receipt { @include icon-override("receipt"); } +.ui-icon-recent-actors { @include icon-override("recent_actors"); } +.ui-icon-record-voice-over { @include icon-override("record_voice_over"); } +.ui-icon-redeem { @include icon-override("redeem"); } +.ui-icon-redo { @include icon-override("redo"); } +.ui-icon-refresh { @include icon-override("refresh"); } +.ui-icon-remove { @include icon-override("remove"); } +.ui-icon-remove-circle { @include icon-override("remove_circle"); } +.ui-icon-remove-circle-outline { @include icon-override("remove_circle_outline"); } +.ui-icon-remove-from-queue { @include icon-override("remove_from_queue"); } +.ui-icon-remove-red-eye { @include icon-override("remove_red_eye"); } +.ui-icon-remove-shopping-cart { @include icon-override("remove_shopping_cart"); } +.ui-icon-reorder { @include icon-override("reorder"); } +.ui-icon-repeat { @include icon-override("repeat"); } +.ui-icon-repeat-one { @include icon-override("repeat_one"); } +.ui-icon-replay { @include icon-override("replay"); } +.ui-icon-replay-10 { @include icon-override("replay_10"); } +.ui-icon-replay-30 { @include icon-override("replay_30"); } +.ui-icon-replay-5 { @include icon-override("replay_5"); } +.ui-icon-reply { @include icon-override("reply"); } +.ui-icon-reply-all { @include icon-override("reply_all"); } +.ui-icon-report { @include icon-override("report"); } +.ui-icon-report-problem { @include icon-override("report_problem"); } +.ui-icon-restaurant { @include icon-override("restaurant"); } +.ui-icon-restaurant-menu { @include icon-override("restaurant_menu"); } +.ui-icon-restore { @include icon-override("restore"); } +.ui-icon-restore-page { @include icon-override("restore_page"); } +.ui-icon-ring-volume { @include icon-override("ring_volume"); } +.ui-icon-room { @include icon-override("room"); } +.ui-icon-room-service { @include icon-override("room_service"); } +.ui-icon-rotate-90-degrees-ccw { @include icon-override("rotate_90_degrees_ccw"); } +.ui-icon-rotate-left { @include icon-override("rotate_left"); } +.ui-icon-rotate-right { @include icon-override("rotate_right"); } +.ui-icon-rounded-corner { @include icon-override("rounded_corner"); } +.ui-icon-router { @include icon-override("router"); } +.ui-icon-rowing { @include icon-override("rowing"); } +.ui-icon-rss-feed { @include icon-override("rss_feed"); } +.ui-icon-rv-hookup { @include icon-override("rv_hookup"); } +.ui-icon-satellite { @include icon-override("satellite"); } +.ui-icon-save { @include icon-override("save"); } +.ui-icon-scanner { @include icon-override("scanner"); } +.ui-icon-schedule { @include icon-override("schedule"); } +.ui-icon-school { @include icon-override("school"); } +.ui-icon-screen-lock-landscape { @include icon-override("screen_lock_landscape"); } +.ui-icon-screen-lock-portrait { @include icon-override("screen_lock_portrait"); } +.ui-icon-screen-lock-rotation { @include icon-override("screen_lock_rotation"); } +.ui-icon-screen-rotation { @include icon-override("screen_rotation"); } +.ui-icon-screen-share { @include icon-override("screen_share"); } +.ui-icon-sd-card { @include icon-override("sd_card"); } +.ui-icon-sd-storage { @include icon-override("sd_storage"); } +.ui-icon-search { @include icon-override("search"); } +.ui-icon-security { @include icon-override("security"); } +.ui-icon-select-all { @include icon-override("select_all"); } +.ui-icon-send { @include icon-override("send"); } +.ui-icon-sentiment-dissatisfied { @include icon-override("sentiment_dissatisfied"); } +.ui-icon-sentiment-neutral { @include icon-override("sentiment_neutral"); } +.ui-icon-sentiment-satisfied { @include icon-override("sentiment_satisfied"); } +.ui-icon-sentiment-very-dissatisfied { @include icon-override("sentiment_very_dissatisfied"); } +.ui-icon-sentiment-very-satisfied { @include icon-override("sentiment_very_satisfied"); } +.ui-icon-settings { @include icon-override("settings"); } +.ui-icon-settings-applications { @include icon-override("settings_applications"); } +.ui-icon-settings-backup-restore { @include icon-override("settings_backup_restore"); } +.ui-icon-settings-bluetooth { @include icon-override("settings_bluetooth"); } +.ui-icon-settings-brightness { @include icon-override("settings_brightness"); } +.ui-icon-settings-cell { @include icon-override("settings_cell"); } +.ui-icon-settings-ethernet { @include icon-override("settings_ethernet"); } +.ui-icon-settings-input-antenna { @include icon-override("settings_input_antenna"); } +.ui-icon-settings-input-component { @include icon-override("settings_input_component"); } +.ui-icon-settings-input-composite { @include icon-override("settings_input_composite"); } +.ui-icon-settings-input-hdmi { @include icon-override("settings_input_hdmi"); } +.ui-icon-settings-input-svideo { @include icon-override("settings_input_svideo"); } +.ui-icon-settings-overscan { @include icon-override("settings_overscan"); } +.ui-icon-settings-phone { @include icon-override("settings_phone"); } +.ui-icon-settings-power { @include icon-override("settings_power"); } +.ui-icon-settings-remote { @include icon-override("settings_remote"); } +.ui-icon-settings-system-daydream { @include icon-override("settings_system_daydream"); } +.ui-icon-settings-voice { @include icon-override("settings_voice"); } +.ui-icon-share { @include icon-override("share"); } +.ui-icon-shop { @include icon-override("shop"); } +.ui-icon-shop-two { @include icon-override("shop_two"); } +.ui-icon-shopping-basket { @include icon-override("shopping_basket"); } +.ui-icon-shopping-cart { @include icon-override("shopping_cart"); } +.ui-icon-short-text { @include icon-override("short_text"); } +.ui-icon-show-chart { @include icon-override("show_chart"); } +.ui-icon-shuffle { @include icon-override("shuffle"); } +.ui-icon-signal-cellular-4-bar { @include icon-override("signal_cellular_4_bar"); } +.ui-icon-signal-cellular-connected-no-internet-4-bar { @include icon-override("signal_cellular_connected_no_internet_4_bar"); } +.ui-icon-signal-cellular-no-sim { @include icon-override("signal_cellular_no_sim"); } +.ui-icon-signal-cellular-null { @include icon-override("signal_cellular_null"); } +.ui-icon-signal-cellular-off { @include icon-override("signal_cellular_off"); } +.ui-icon-signal-wifi-4-bar { @include icon-override("signal_wifi_4_bar"); } +.ui-icon-signal-wifi-4-bar-lock { @include icon-override("signal_wifi_4_bar_lock"); } +.ui-icon-signal-wifi-off { @include icon-override("signal_wifi_off"); } +.ui-icon-sim-card { @include icon-override("sim_card"); } +.ui-icon-sim-card-alert { @include icon-override("sim_card_alert"); } +.ui-icon-skip-next { @include icon-override("skip_next"); } +.ui-icon-skip-previous { @include icon-override("skip_previous"); } +.ui-icon-slideshow { @include icon-override("slideshow"); } +.ui-icon-slow-motion-video { @include icon-override("slow_motion_video"); } +.ui-icon-smartphone { @include icon-override("smartphone"); } +.ui-icon-smoke-free { @include icon-override("smoke_free"); } +.ui-icon-smoking-rooms { @include icon-override("smoking_rooms"); } +.ui-icon-sms { @include icon-override("sms"); } +.ui-icon-sms-failed { @include icon-override("sms_failed"); } +.ui-icon-snooze { @include icon-override("snooze"); } +.ui-icon-sort { @include icon-override("sort"); } +.ui-icon-sort-by-alpha { @include icon-override("sort_by_alpha"); } +.ui-icon-spa { @include icon-override("spa"); } +.ui-icon-space-bar { @include icon-override("space_bar"); } +.ui-icon-speaker { @include icon-override("speaker"); } +.ui-icon-speaker-group { @include icon-override("speaker_group"); } +.ui-icon-speaker-notes { @include icon-override("speaker_notes"); } +.ui-icon-speaker-notes-off { @include icon-override("speaker_notes_off"); } +.ui-icon-speaker-phone { @include icon-override("speaker_phone"); } +.ui-icon-spellcheck { @include icon-override("spellcheck"); } +.ui-icon-star { @include icon-override("star"); } +.ui-icon-star-border { @include icon-override("star_border"); } +.ui-icon-star-half { @include icon-override("star_half"); } +.ui-icon-stars { @include icon-override("stars"); } +.ui-icon-stay-current-landscape { @include icon-override("stay_current_landscape"); } +.ui-icon-stay-current-portrait { @include icon-override("stay_current_portrait"); } +.ui-icon-stay-primary-landscape { @include icon-override("stay_primary_landscape"); } +.ui-icon-stay-primary-portrait { @include icon-override("stay_primary_portrait"); } +.ui-icon-stop { @include icon-override("stop"); } +.ui-icon-stop-screen-share { @include icon-override("stop_screen_share"); } +.ui-icon-storage { @include icon-override("storage"); } +.ui-icon-store { @include icon-override("store"); } +.ui-icon-store-mall-directory { @include icon-override("store_mall_directory"); } +.ui-icon-straighten { @include icon-override("straighten"); } +.ui-icon-streetview { @include icon-override("streetview"); } +.ui-icon-strikethrough-s { @include icon-override("strikethrough_s"); } +.ui-icon-style { @include icon-override("style"); } +.ui-icon-subdirectory-arrow-left { @include icon-override("subdirectory_arrow_left"); } +.ui-icon-subdirectory-arrow-right { @include icon-override("subdirectory_arrow_right"); } +.ui-icon-subject { @include icon-override("subject"); } +.ui-icon-subscriptions { @include icon-override("subscriptions"); } +.ui-icon-subtitles { @include icon-override("subtitles"); } +.ui-icon-subway { @include icon-override("subway"); } +.ui-icon-supervisor-account { @include icon-override("supervisor_account"); } +.ui-icon-surround-sound { @include icon-override("surround_sound"); } +.ui-icon-swap-calls { @include icon-override("swap_calls"); } +.ui-icon-swap-horiz { @include icon-override("swap_horiz"); } +.ui-icon-swap-vert { @include icon-override("swap_vert"); } +.ui-icon-swap-vertical-circle { @include icon-override("swap_vertical_circle"); } +.ui-icon-switch-camera { @include icon-override("switch_camera"); } +.ui-icon-switch-video { @include icon-override("switch_video"); } +.ui-icon-sync { @include icon-override("sync"); } +.ui-icon-sync-disabled { @include icon-override("sync_disabled"); } +.ui-icon-sync-problem { @include icon-override("sync_problem"); } +.ui-icon-system-update { @include icon-override("system_update"); } +.ui-icon-system-update-alt { @include icon-override("system_update_alt"); } +.ui-icon-tab { @include icon-override("tab"); } +.ui-icon-tab-unselected { @include icon-override("tab_unselected"); } +.ui-icon-tablet { @include icon-override("tablet"); } +.ui-icon-tablet-android { @include icon-override("tablet_android"); } +.ui-icon-tablet-mac { @include icon-override("tablet_mac"); } +.ui-icon-tag-faces { @include icon-override("tag_faces"); } +.ui-icon-tap-and-play { @include icon-override("tap_and_play"); } +.ui-icon-terrain { @include icon-override("terrain"); } +.ui-icon-text-fields { @include icon-override("text_fields"); } +.ui-icon-text-format { @include icon-override("text_format"); } +.ui-icon-textsms { @include icon-override("textsms"); } +.ui-icon-texture { @include icon-override("texture"); } +.ui-icon-theaters { @include icon-override("theaters"); } +.ui-icon-thumb-down { @include icon-override("thumb_down"); } +.ui-icon-thumb-up { @include icon-override("thumb_up"); } +.ui-icon-thumbs-up-down { @include icon-override("thumbs_up_down"); } +.ui-icon-time-to-leave { @include icon-override("time_to_leave"); } +.ui-icon-timelapse { @include icon-override("timelapse"); } +.ui-icon-timeline { @include icon-override("timeline"); } +.ui-icon-timer { @include icon-override("timer"); } +.ui-icon-timer-10 { @include icon-override("timer_10"); } +.ui-icon-timer-3 { @include icon-override("timer_3"); } +.ui-icon-timer-off { @include icon-override("timer_off"); } +.ui-icon-title { @include icon-override("title"); } +.ui-icon-toc { @include icon-override("toc"); } +.ui-icon-today { @include icon-override("today"); } +.ui-icon-toll { @include icon-override("toll"); } +.ui-icon-tonality { @include icon-override("tonality"); } +.ui-icon-touch-app { @include icon-override("touch_app"); } +.ui-icon-toys { @include icon-override("toys"); } +.ui-icon-track-changes { @include icon-override("track_changes"); } +.ui-icon-traffic { @include icon-override("traffic"); } +.ui-icon-train { @include icon-override("train"); } +.ui-icon-tram { @include icon-override("tram"); } +.ui-icon-transfer-within-a-station { @include icon-override("transfer_within_a_station"); } +.ui-icon-transform { @include icon-override("transform"); } +.ui-icon-translate { @include icon-override("translate"); } +.ui-icon-trending-down { @include icon-override("trending_down"); } +.ui-icon-trending-flat { @include icon-override("trending_flat"); } +.ui-icon-trending-up { @include icon-override("trending_up"); } +.ui-icon-tune { @include icon-override("tune"); } +.ui-icon-turned-in { @include icon-override("turned_in"); } +.ui-icon-turned-in-not { @include icon-override("turned_in_not"); } +.ui-icon-tv { @include icon-override("tv"); } +.ui-icon-unarchive { @include icon-override("unarchive"); } +.ui-icon-undo { @include icon-override("undo"); } +.ui-icon-unfold-less { @include icon-override("unfold_less"); } +.ui-icon-unfold-more { @include icon-override("unfold_more"); } +.ui-icon-update { @include icon-override("update"); } +.ui-icon-usb { @include icon-override("usb"); } +.ui-icon-verified-user { @include icon-override("verified_user"); } +.ui-icon-vertical-align-bottom { @include icon-override("vertical_align_bottom"); } +.ui-icon-vertical-align-center { @include icon-override("vertical_align_center"); } +.ui-icon-vertical-align-top { @include icon-override("vertical_align_top"); } +.ui-icon-vibration { @include icon-override("vibration"); } +.ui-icon-video-call { @include icon-override("video_call"); } +.ui-icon-video-label { @include icon-override("video_label"); } +.ui-icon-video-library { @include icon-override("video_library"); } +.ui-icon-videocam { @include icon-override("videocam"); } +.ui-icon-videocam-off { @include icon-override("videocam_off"); } +.ui-icon-videogame-asset { @include icon-override("videogame_asset"); } +.ui-icon-view-agenda { @include icon-override("view_agenda"); } +.ui-icon-view-array { @include icon-override("view_array"); } +.ui-icon-view-carousel { @include icon-override("view_carousel"); } +.ui-icon-view-column { @include icon-override("view_column"); } +.ui-icon-view-comfy { @include icon-override("view_comfy"); } +.ui-icon-view-compact { @include icon-override("view_compact"); } +.ui-icon-view-day { @include icon-override("view_day"); } +.ui-icon-view-headline { @include icon-override("view_headline"); } +.ui-icon-view-list { @include icon-override("view_list"); } +.ui-icon-view-module { @include icon-override("view_module"); } +.ui-icon-view-quilt { @include icon-override("view_quilt"); } +.ui-icon-view-stream { @include icon-override("view_stream"); } +.ui-icon-view-week { @include icon-override("view_week"); } +.ui-icon-vignette { @include icon-override("vignette"); } +.ui-icon-visibility { @include icon-override("visibility"); } +.ui-icon-visibility-off { @include icon-override("visibility_off"); } +.ui-icon-voice-chat { @include icon-override("voice_chat"); } +.ui-icon-voicemail { @include icon-override("voicemail"); } +.ui-icon-volume-down { @include icon-override("volume_down"); } +.ui-icon-volume-mute { @include icon-override("volume_mute"); } +.ui-icon-volume-off { @include icon-override("volume_off"); } +.ui-icon-volume-up { @include icon-override("volume_up"); } +.ui-icon-vpn-key { @include icon-override("vpn_key"); } +.ui-icon-vpn-lock { @include icon-override("vpn_lock"); } +.ui-icon-wallpaper { @include icon-override("wallpaper"); } +.ui-icon-warning { @include icon-override("warning"); } +.ui-icon-watch { @include icon-override("watch"); } +.ui-icon-watch-later { @include icon-override("watch_later"); } +.ui-icon-wb-auto { @include icon-override("wb_auto"); } +.ui-icon-wb-cloudy { @include icon-override("wb_cloudy"); } +.ui-icon-wb-incandescent { @include icon-override("wb_incandescent"); } +.ui-icon-wb-iridescent { @include icon-override("wb_iridescent"); } +.ui-icon-wb-sunny { @include icon-override("wb_sunny"); } +.ui-icon-wc { @include icon-override("wc"); } +.ui-icon-web { @include icon-override("web"); } +.ui-icon-web-asset { @include icon-override("web_asset"); } +.ui-icon-weekend { @include icon-override("weekend"); } +.ui-icon-whatshot { @include icon-override("whatshot"); } +.ui-icon-widgets { @include icon-override("widgets"); } +.ui-icon-wifi { @include icon-override("wifi"); } +.ui-icon-wifi-lock { @include icon-override("wifi_lock"); } +.ui-icon-wifi-tethering { @include icon-override("wifi_tethering"); } +.ui-icon-work { @include icon-override("work"); } +.ui-icon-wrap-text { @include icon-override("wrap_text"); } +.ui-icon-youtube-searched-for { @include icon-override("youtube_searched_for"); } +.ui-icon-zoom-in { @include icon-override("zoom_in"); } +.ui-icon-zoom-out { @include icon-override("zoom_out"); } +.ui-icon-zoom-out-map { @include icon-override("zoom_out_map"); } + +.material-icons, .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + + /* Support for IE. */ + font-feature-settings: 'liga'; +} \ No newline at end of file diff --git a/src/assets/sass/theme/_menu.scss b/src/assets/sass/theme/_menu.scss new file mode 100644 index 0000000..4931615 --- /dev/null +++ b/src/assets/sass/theme/_menu.scss @@ -0,0 +1,426 @@ +body { + .ui-breadcrumb { + padding: $inputHeaderPadding; + + ul { + li { + a { + color: #ffffff; + font-size: $inputHeaderFontSize; + } + } + } + } + + .ui-steps { + position: relative; + + .ui-steps-item { + background-color: transparent; + + &.ui-state-disabled { + @include opacity(1); + } + + .ui-menuitem-link { + display: inline-block; + text-align: left; + background-color: #ffffff; + overflow: hidden; + + .ui-steps-number { + display: inline-block; + background-color: $grayBgColor; + @include border-radius(50%); + padding: .25em .75em; + font-size: 1em; + color: #ffffff; + } + + .ui-steps-title { + display: inline; + margin-left: .625em; + color: $textSecondaryColor; + } + } + + &.ui-state-highlight { + .ui-steps-number { + background-color: $accentColor; + } + + .ui-steps-title { + font-weight: 700; + color: $textColor; + } + } + + &:last-child { + .ui-menuitem-link { + display: block; + } + } + } + + &:before { + content:' '; + border: 1px solid $dividerColor; + width: 90%; + top: 45%; + left: 0; + display: block; + position: absolute; + } + } + + .ui-menu .ui-menuitem-link, + .ui-menubar .ui-menuitem-link, + .ui-tieredmenu .ui-menuitem-link, + .ui-contextmenu .ui-menuitem-link, + .ui-megamenu .ui-menuitem-link, + .ui-slidemenu .ui-menuitem-link { + padding: .625em 1em; + color: $textColor; + @include border-radius(0); + + &:hover { + @include hover-element(); + } + + &:focus { + @include hover-element(); + } + .ui-menuitem-text { + vertical-align: middle; + } + } + + .ui-menubar, .ui-contextmenu, + .ui-slidemenu, .ui-tieredmenu { + .ui-submenu-list { + padding: .5em 0; + + .ui-menuitem { + margin: 0; + } + } + } + + .ui-menu { + width: 100%; + padding: .5em 0; + + .ui-menuitem { + margin: 0; + + .ui-menuitem-link { + .ui-menuitem-icon { + vertical-align: middle; + } + } + } + + &.ui-shadow, .ui-shadow { + @include overlay-input-shadow(); + } + + .ui-submenu-header { + border: 0 none; + margin: 0; + padding: .625em 1em; + border-radius: 0; + } + } + + .ui-menubar { + padding: 0; + + .ui-menubar-root-list { + &>.ui-menuitem>.ui-menuitem-link { + padding: .625em 1em; + } + } + + .ui-menuitem { + .ui-menuitem-link { + .ui-menuitem-icon { + vertical-align: middle; + } + + .ui-submenu-icon { + vertical-align: middle; + } + } + &.ui-menuitem-active { + > .ui-menuitem-link { + @include hover-element; + + .ui-menuitem-icon { + vertical-align: middle; + } + } + } + } + } + + .ui-contextmenu { + padding: .5em 0; + + .ui-menuitem { + + .ui-menuitem-link { + .ui-menuitem-icon { + vertical-align: middle; + } + } + &.ui-menuitem-active { + > .ui-menuitem-link { + @include hover-element; + } + } + } + } + + .ui-slidemenu { + padding: .5em 0; + + .ui-menuitem { + margin: 0; + + .ui-menuitem-link { + .ui-menuitem-icon { + vertical-align: middle; + } + } + + &.ui-menuitem-active { + > .ui-menuitem-link { + @include hover-element; + } + } + } + + .ui-slidemenu-backward { + margin-bottom: .4em; + padding: $headerPadding; + width: 100%; + background-color: $primaryColor; + box-sizing: border-box; + @include border-radius(0); + border: 0 none; + + &:hover { + background-color: darken($primaryColor, 10%); + } + } + } + + .ui-tieredmenu { + padding: .5em 0; + + .ui-menuitem { + + .ui-menuitem-link { + .ui-menuitem-icon { + vertical-align: middle; + } + } + &.ui-menuitem-active { + > .ui-menuitem-link { + @include hover-element; + } + } + } + } + + .ui-tabmenu { + padding: 0; + + .ui-tabmenu-nav { + padding: 0; + background-color: #ffffff; + border: 0 none; + @include border-radius(0); + + > .ui-tabmenuitem { + top: auto; + margin: 0 .25em 0 0; + padding: 0; + border-style: solid; + border-width: 0 0 2px 0; + @include transition(border-color .3s); + + > a { + padding: $headerPadding; + + &:focus { + outline: 0 none; + } + + .ui-menuitem-icon, .ui-menuitem-text { + float: none; + display: inline-block; + vertical-align: middle; + } + + .ui-menuitem-icon { + font-weight: 1em; + margin-right: .25em; + } + } + + &.ui-state-default { + a { + color: $textSecondaryColor; + + .fa { + color: $textSecondaryColor; + } + } + } + + &:not(.ui-state-active):hover { + background-color: #ffffff; + } + + &.ui-state-active { + background-color: #ffffff; + border-color: $accentColor; + border-style: solid; + + a { + color: $primaryColor; + + .fa { + color: $primaryColor; + } + } + } + } + } + } + + .ui-megamenu { + padding: 0; + + .ui-megamenu-submenu-header { + border-radius: 0; + padding: .5em; + } + + .ui-submenu-list { + padding: 0; + border: 0 none; + + .ui-menuitem { + margin: 0; + } + } + + .ui-menuitem { + margin: 0; + + .ui-menuitem-link { + .ui-menuitem-icon { + vertical-align: middle; + } + + .ui-submenu-icon { + vertical-align: middle; + } + } + + &.ui-menuitem-active { + > .ui-menuitem-link { + @include hover-element; + } + } + } + } + + .ui-panelmenu { + .ui-panelmenu-header { + background-color: $primaryColor; + margin-bottom: 1px; + + a { + padding: .625em 1em; + color: #ffffff; + font-size: $fontSize; + border-bottom: 1px solid #ffffff; + } + + .fa { + color: #ffffff; + vertical-align: middle; + } + + .ui-menuitem-text { + vertical-align: middle; + } + + &.ui-state-active { + background-color: $accentColor; + @include border-radius-bottom(0); + margin-bottom: 0; + a, .fa { + color: $accentTextColor; + } + } + } + + .ui-panelmenu-content { + padding: 0; + + .ui-menuitem { + margin: 0; + + .ui-menuitem-link { + border: 0 none; + padding: .625em 1em;; + width: 100%; + min-height: 2.750em; + box-sizing: border-box; + color: $textColor; + line-height: 1.5em; + @include border-radius(0); + position: relative; + + &:hover { + @include hover-element(); + } + + .ui-menuitem-text { + display: inline-block; + vertical-align: middle; + float: none; + } + + .fa { + position: static; + display: inline-block; + vertical-align: middle; + } + } + } + } + + .ui-menu-parent .ui-menu-list { + margin-left: 28px; + } + } +} + +@media (max-width: 640px) { + body { + .ui-steps { + .ui-steps-item { + .ui-menuitem-link { + .ui-steps-title { + display: none; + } + } + } + } + } +} diff --git a/src/assets/sass/theme/_message.scss b/src/assets/sass/theme/_message.scss new file mode 100644 index 0000000..9f36e9e --- /dev/null +++ b/src/assets/sass/theme/_message.scss @@ -0,0 +1,143 @@ +body { + /* Messages */ + .ui-messages { + padding: $headerPadding; + + ul { + display: inline-block; + margin-left: 0; + } + + &.ui-messages-info { + background-color: #2196F3; + border-color: #2196F3; + color: #ffffff; + } + + &.ui-messages-warn { + background-color: #ffc107; + border-color: #ffc107; + color: #ffffff; + } + + &.ui-messages-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; + } + + &.ui-messages-fatal { + background-color: #212121; + border-color: #212121; + color: #ffffff; + } + + &.ui-messages-success { + background-color: #8BC34A; + border-color: #8BC34A; + color: #ffffff; + } + + .ui-messages-close { + text-decoration: none; + color: #fff; + right: .25em; + } + } + + .ui-messages .ui-messages-icon { + background: none; + color: #fff; + margin-top: -2px; + + &.fa-info-circle { + @include material-icon("info"); + font-size: 1.75em; + } + + &.fa-warning { + @include material-icon("warning"); + font-size: 1.75em; + } + + &.fa-close { + @include material-icon("error_outline"); + font-size: 1.75em; + } + + &.fa-check { + @include material-icon("check_circle"); + font-size: 1.75em; + } + } + + .ui-growl { + top: 90px; + + > .ui-growl-item-container { + opacity: 1; + + &.ui-growl-message-info { + background-color: #2196F3; + } + + &.ui-growl-message-warn { + background-color: #ffc107; + } + + &.ui-growl-message-error { + background-color: #e62a10; + } + + &.ui-growl-message-fatal { + background-color: #212121; + } + + &.ui-growl-message-success { + background-color: #8BC34A; + } + + &.ui-shadow { + @include overlay-content-shadow(); + } + } + + .ui-growl-item { + .ui-growl-image { + background: none; + color: #ffffff; + font-size: 36px; + + &.fa-info-circle { + @include material-icon("info"); + font-size: 1.75em; + } + + &.fa-exclamation-circle { + @include material-icon("warning"); + font-size: 1.75em; + } + + &.fa-close { + @include material-icon("error_outline"); + font-size: 1.75em; + } + + &.fa-check { + @include material-icon("check_circle"); + font-size: 1.75em; + } + } + + .ui-growl-message { + color: #ffffff; + } + + .ui-growl-icon-close { + @include material-icon("close"); + font-size: 24px; + color: #ffffff; + } + } + } +} \ No newline at end of file diff --git a/src/assets/sass/theme/_misc.scss b/src/assets/sass/theme/_misc.scss new file mode 100644 index 0000000..24db689 --- /dev/null +++ b/src/assets/sass/theme/_misc.scss @@ -0,0 +1,53 @@ +body { + .ui-draggable-dragging.ui-state-default { + padding: $headerPadding !important; + background-color: $primaryColor; + } + + .jqplot-target { + font-family: "Roboto","Helvetica Neue",sans-serif; + } + + .ui-progressbar { + height: .5em; + background-color: $primaryLightColor; + overflow: hidden; + border: 0 none; + + .ui-progressbar-value { + height: .5em; + } + + .ui-progressbar-label { + color: #ffffff; + display: none !important; + } + } + + .ui-galleria { + .ui-galleria-nav-prev { + left: 0; + } + + .ui-galleria-nav-next { + right: 0; + } + } + + .ui-inplace { + .ui-inplace-display { + @include transition(background-color .3s); + @include border-radius(3px); + + &:hover { + background-color: $hoverBgColor; + } + } + } + + .ui-terminal { + .ui-terminal-input { + font-size: $fontSize; + } + } +} \ No newline at end of file diff --git a/src/assets/sass/theme/_overlay.scss b/src/assets/sass/theme/_overlay.scss new file mode 100644 index 0000000..3566a83 --- /dev/null +++ b/src/assets/sass/theme/_overlay.scss @@ -0,0 +1,178 @@ +body { + .ui-dialog { + &.ui-shadow { + @include overlay-content-shadow(); + } + + .ui-dialog-titlebar { + background-color: #ffffff; + color: $textColor; + padding: $headerPadding; + + .ui-dialog-title { + font-size: 1.25em; + letter-spacing: .005em; + margin-top: .25em; + line-height: 2em; + } + + .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + @include border-radius(50%); + @include transition(background-color .3s); + height: 1.5em; + width: 1.5em; + text-align: center; + margin-top: .5em; + + &:hover, &:focus { + @include hover-element(); + } + + .fa { + color: $textSecondaryColor; + display: inline-block; + } + + .fa-extlink { + @include icon_override('fullscreen'); + } + + .fa-newwin { + @include icon_override('fullscreen_exit'); + } + } + } + + .ui-dialog-content { + padding: $contentPadding; + } + + .ui-dialog-footer { + text-align: right; + border: 0 none; + border-top: 1px solid $dividerColor; + + .ui-button { + background-color: #ffffff; + color: $textColor; + @include no-shadow(); + width: auto; + + .fa { + color: $textSecondaryColor; + } + + &:hover { + @include hover-element(); + } + } + } + + .ui-confirm-dialog-severity { + margin: 0px .75em; + } + } + + .ui-lightbox { + &.ui-shadow { + @include overlay-content-shadow(); + } + + .ui-lightbox-caption { + padding: $headerPadding; + + .ui-lightbox-caption-text { + margin: 0; + } + + .ui-lightbox-close { + @include border-radius(50%); + @include transition(background-color .3s); + padding: 0; + margin: 0; + width: 1.5em; + height: 1.5em; + + &:hover { + background-color: $primaryLightColor; + @include border-radius(50%); + @include transition(background-color .3s); + } + } + } + + .ui-lightbox-content-wrapper { + .ui-lightbox-nav-right, .ui-lightbox-nav-left { + top: 40%; + + .fa { + @include transition(color .3s); + font-size: 3em; + color: $primaryLightColor; + } + } + } + } + + .ui-overlaypanel { + &.ui-shadow { + @include overlay-content-shadow(); + } + + .ui-overlaypanel-close { + background-color: $accentColor; + @include border-radius(50%); + @include transition(background-color .3s); + right: -16px; + top: -16px; + width: 2em; + height: 2em; + line-height: 2em; + text-align: center; + @include content-shadow(); + + span { + color: $accentTextColor; + line-height: inherit; + } + + &:hover { + background-color: $accentDarkColor; + } + } + } + + .ui-tooltip { + @include opacity(.9); + + .ui-tooltip-text { + background-color: #323232; + } + + &.ui-tooltip-top { + .ui-tooltip-arrow { + border-top-color: #323232; + } + } + + &.ui-tooltip-bottom { + .ui-tooltip-arrow { + border-bottom-color: #323232; + } + } + + &.ui-tooltip-left { + .ui-tooltip-arrow { + border-left-color: #323232; + } + } + + &.ui-tooltip-right { + .ui-tooltip-arrow { + border-right-color: #323232; + } + } + } +} \ No newline at end of file diff --git a/src/assets/sass/theme/_panel.scss b/src/assets/sass/theme/_panel.scss new file mode 100644 index 0000000..8ce11f4 --- /dev/null +++ b/src/assets/sass/theme/_panel.scss @@ -0,0 +1,278 @@ +body { + .ui-panel { + padding: 0; + + .ui-panel-titlebar { + border: 0 none; + border-bottom: 1px solid $primaryColor; + padding: $headerPadding; + @include border-radius-top($borderRadius - 1); + @include border-radius-bottom(0); + + .ui-panel-title { + line-height: 1.5em; + } + + .ui-panel-titlebar-icon { + position: relative; + width: 1.5em; + height: 1.5em; + color: #ffffff; + margin: 0; + @include transition(background-color .3s); + @include border-radius(50%); + + &:hover { + background-color: $primaryLightColor; + } + } + } + + .ui-panel-content { + height: 100%; + box-sizing: border-box; + padding: $contentPadding; + } + + .ui-panel-footer { + padding: $headerPadding; + border: 0 none; + border-top: 1px solid $dividerColor; + margin: 0; + } + } + + .ui-fieldset { + padding: $contentPadding; + + .ui-fieldset-legend { + padding: $headerPadding; + padding-left: .125em; + padding-right: .5em; + color: $primaryColor; + + .ui-fieldset-toggler { + padding: .5em; + height: 2em; + width: 2em; + background-color: $primaryColor; + color: #ffffff; + font-size: 1.5em; + @include border-radius(50%); + @include transition(background-color .3s); + margin-right: .5em; + @include content-shadow(); + + &:hover { + background-color: $primaryDarkColor; + } + } + + .ui-fieldset-legend-text { + color: $primaryColor; + } + + &.ui-state-focus { + background-color: transparent; + } + } + } + + .ui-accordion { + .ui-accordion-header { + background-color: $primaryColor; + padding: 0; + color:#ffffff; + font-size: $headerFontSize; + @include transition(background-color .3s); + + > a { + padding: $headerPadding; + color: #ffffff; + + .ui-accordion-toggle-icon, + .ui-accordion-header-text { + vertical-align: middle; + } + } + + &:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: $primaryDarkColor; + } + + &.ui-state-active { + background-color: $accentColor; + color: $accentTextColor; + @include border-radius-bottom(0); + + > a { + color: $accentTextColor; + } + } + } + + .ui-accordion-content { + padding: $contentPadding; + line-height: $lineHeight; + } + } + + .ui-toolbar { + background-color: $primaryDarkColor; + @include content-shadow(); + padding: .625em; + } + + .ui-tabview { + padding: 0; + + .ui-tabview-nav { + background-color: #ffffff; + border: 0 none; + @include border-radius(0); + + > li { + padding: 0; + @include transition(border-color .3s); + + > a { + padding: $headerPadding; + + &:focus { + outline: 0 none; + } + } + + > .fa-close { + margin: .325em 0 0 0; + @include transition(color .3s); + color: $textSecondaryColor; + } + + .ui-tabview-left-icon, .ui-tabview-right-icon { + color: $textSecondaryColor; + display: inline-block; + vertical-align: middle; + } + + .ui-tabview-title { + line-height: 1.5em; + vertical-align: middle; + } + + &.ui-state-default { + a { + color: $textSecondaryColor; + } + } + + &:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #ffffff; + } + + &.ui-state-active { + background-color: #ffffff; + border-color: $accentColor; + border-style: solid; + + a { + color: $primaryColor; + } + + > .fa-close { + color: $accentColor; + } + } + + &.ui-tabview-outline { + outline: 0 none; + border-color: $accentLightColor; + } + } + } + + .ui-tabview-panel { + padding: $contentPadding; + } + + &.ui-tabview-top { + > .ui-tabview-nav { + padding: 0; + margin: 0; + @include border-radius-top(4px); + border-bottom: 1px solid $dividerColor; + + > li { + border-style: solid; + border-width: 0 0 2px 0; + } + } + } + + &.ui-tabview-bottom { + > .ui-tabview-nav { + padding: 0; + margin: 0; + @include border-radius-bottom(4px); + border-top: 1px solid $dividerColor; + + > li { + border-width: 2px 0 0 0; + } + } + } + + &.ui-tabview-left { + > .ui-tabview-nav { + padding: 0; + margin: 0; + @include border-radius-left($borderRadius + 1); + border-right: 1px solid $dividerColor; + + > li { + box-sizing: border-box; + border-width: 0 2px 0 0; + + > a { + width: 100%; + box-sizing: border-box; + } + } + } + } + + &.ui-tabview-right { + > .ui-tabview-nav { + padding: 0; + @include border-radius-right($borderRadius + 1); + border-left: 1px solid $dividerColor; + + > li { + box-sizing: border-box; + border-width: 0 0 0 2px; + + > a { + width: 100%; + box-sizing: border-box; + } + + &.ui-state-active { + > a { + padding-left: 0.875em; + } + } + } + } + } + } +} + +@media (max-width: 640px) { + body { + .ui-toolbar { + .ui-toolbar-group-right { + margin-top: 1em; + } + } + } +} \ No newline at end of file diff --git a/src/assets/sass/theme/_theme.scss b/src/assets/sass/theme/_theme.scss new file mode 100644 index 0000000..45800e8 --- /dev/null +++ b/src/assets/sass/theme/_theme.scss @@ -0,0 +1,11 @@ +@import '../_variables'; +@import '../_mixins'; +@import '_icons'; +@import '_common'; +@import '_forms'; +@import '_panel'; +@import '_data'; +@import '_menu'; +@import '_message'; +@import '_overlay'; +@import '_misc'; \ No newline at end of file diff --git a/src/assets/theme/theme-blue-grey.css b/src/assets/theme/theme-blue-grey.css new file mode 100644 index 0000000..b507e0d --- /dev/null +++ b/src/assets/theme/theme-blue-grey.css @@ -0,0 +1,6153 @@ +@charset "UTF-8"; +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +.fa-sort:before { + content: "sort"; } + +.fa-sort-asc:before { + content: "keyboard_arrow_up"; } + +.fa-sort-desc:before { + content: "keyboard_arrow_down"; } + +.fa-angle-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-up:before { + content: "play_arrow"; } + +.fa-angle-double-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-up:before { + content: "skip_next"; } + +.fa-angle-down { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .fa-angle-down:before { + content: "play_arrow"; } + +.fa-angle-double-down { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-down:before { + content: "skip_previous"; } + +.fa-angle-right:before { + content: "play_arrow"; } + +.fa-angle-double-right:before { + content: "fast_forward"; } + +.fa-angle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-angle-left:before { + content: "play_arrow"; } + +.fa-angle-double-left:before { + content: "fast_rewind"; } + +.fa-check:before { + content: "check"; } + +.fa-caret-up:before { + content: "keyboard_arrow_up"; } + +.fa-caret-down:before { + content: "keyboard_arrow_down"; } + +.fa-caret-right:before { + content: "keyboard_arrow_right"; } + +.fa-caret-left:before { + content: "keyboard_arrow_left"; } + +.fa-search:before { + content: "search"; } + +.fa-close:before { + content: "close"; } + +.fa-minus:before { + content: "remove"; } + +.fa-plus:before { + content: "add"; } + +.fa-check:before { + content: "check"; } + +.fa-info-circle:before { + content: "info"; } + +.fa-upload:before { + content: "file_upload"; } + +.fa-chevron-circle-left:before { + content: "keyboard_arrow_left"; } + +.fa-chevron-circle-right:before { + content: "keyboard_arrow_right"; } + +.fa-chevron-circle-down:before { + content: "keyboard_arrow_down"; } + +.fa-chevron-circle-up:before { + content: "keyboard_arrow_up"; } + +.fa-home:before { + content: "home"; } + +.fa-chevron-right:before { + content: "chevron_right"; } + +.fa-chevron-left:before { + content: "chevron_left"; } + +.fa-circle-o:before { + content: "radio_button_unchecked"; } + +.fa-dot-circle-o:before { + content: "radio_button_checked"; } + +.fa-arrow-circle-right:before { + content: "play_circle_outline"; } + +.fa-arrow-circle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-arrow-circle-left:before { + content: "play_circle_outline"; } + +.fa-calendar:before { + content: "date_range"; } + +.fa-arrow-down:before { + content: "arrow_downward"; } + +.fa-arrow-up:before { + content: "arrow_upward"; } + +.ui-icon-carat-2-n-s:before { + content: "sort"; } + +.ui-icon-triangle-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-triangle-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-triangle-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-triangle-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-carat-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-carat-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-carat-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-carat-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-arrow-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrow-1-n:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-n:before { + content: "skip_next"; } + +.ui-icon-arrow-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrow-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-s { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-s:before { + content: "skip_previous"; } + +.ui-icon-arrow-1-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-arrow-1-w:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-w:before { + content: "fast_rewind"; } + +.ui-icon-arrow-1-e:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-e:before { + content: "fast_forward"; } + +.ui-icon-arrowthick-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrowthick-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowthick-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowthick-1-n:before { + content: "play_arrow"; } + +.ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-circle-triangle-s:before { + content: "play_circle_outline"; } + +.ui-icon-radio-off:before { + content: "radio_button_unchecked"; } + +.ui-icon-radio-on:before { + content: "radio_button_checked"; } + +.ui-icon-folder-collapsed:before { + content: "folder"; } + +.ui-icon-document:before { + content: "content_paste"; } + +.ui-icon-video:before { + content: "movie"; } + +.ui-icon-music:before { + content: "music_note"; } + +.ui-icon-plus:before { + content: "add"; } + +.ui-icon-minus:before { + content: "remove"; } + +.ui-icon-plusthick:before { + content: "add"; } + +.ui-icon-minusthick:before { + content: "remove"; } + +.ui-icon-pencil:before { + content: "edit"; } + +.ui-icon-closethick:before { + content: "close"; } + +.ui-icon-circle-close:before { + content: "cancel"; } + +.ui-icon-gear:before { + content: "settings"; } + +.ui-icon-calendar:before { + content: "date_range"; } + +.ui-icon-trash:before { + content: "delete_forever"; } + +.ui-icon-notice:before { + content: "error_outline"; } + +.ui-icon-alert:before { + content: "warning"; } + +.ui-icon-circle-zoomin:before { + content: "zoom_in"; } + +.ui-icon-circle-zoomout:before { + content: "zoom_out"; } + +.ui-icon-circle-arrow-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-arrow-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-arrow-w:before { + content: "play_circle_outline"; } + +.ui-icon-3d-rotation:before { + content: "3d_rotation"; } + +.ui-icon-ac-unit:before { + content: "ac_unit"; } + +.ui-icon-access-alarm:before { + content: "access_alarm"; } + +.ui-icon-access-alarms:before { + content: "access_alarms"; } + +.ui-icon-access-time:before { + content: "access_time"; } + +.ui-icon-accessibility:before { + content: "accessibility"; } + +.ui-icon-accessible:before { + content: "accessible"; } + +.ui-icon-account-balance:before { + content: "account_balance"; } + +.ui-icon-account-balance-wallet:before { + content: "account_balance_wallet"; } + +.ui-icon-account-box:before { + content: "account_box"; } + +.ui-icon-account-circle:before { + content: "account_circle"; } + +.ui-icon-add:before { + content: "add"; } + +.ui-icon-add-a-photo:before { + content: "add_a_photo"; } + +.ui-icon-add-alarm:before { + content: "add_alarm"; } + +.ui-icon-add-alert:before { + content: "add_alert"; } + +.ui-icon-add-box:before { + content: "add_box"; } + +.ui-icon-add-circle:before { + content: "add_circle"; } + +.ui-icon-add-circle-outline:before { + content: "add_circle_outline"; } + +.ui-icon-add-location:before { + content: "add_location"; } + +.ui-icon-add-shopping-cart:before { + content: "add_shopping_cart"; } + +.ui-icon-add-to-photos:before { + content: "add_to_photos"; } + +.ui-icon-add-to-queue:before { + content: "add_to_queue"; } + +.ui-icon-adjust:before { + content: "adjust"; } + +.ui-icon-airline-seat-flat:before { + content: "airline_seat_flat"; } + +.ui-icon-airline-seat-flat-angled:before { + content: "airline_seat_flat_angled"; } + +.ui-icon-airline-seat-individual-suite:before { + content: "airline_seat_individual_suite"; } + +.ui-icon-airline-seat-legroom-extra:before { + content: "airline_seat_legroom_extra"; } + +.ui-icon-airline-seat-legroom-normal:before { + content: "airline_seat_legroom_normal"; } + +.ui-icon-airline-seat-legroom-reduced:before { + content: "airline_seat_legroom_reduced"; } + +.ui-icon-airline-seat-recline-extra:before { + content: "airline_seat_recline_extra"; } + +.ui-icon-airline-seat-recline-normal:before { + content: "airline_seat_recline_normal"; } + +.ui-icon-airplanemode-active:before { + content: "airplanemode_active"; } + +.ui-icon-airplanemode-inactive:before { + content: "airplanemode_inactive"; } + +.ui-icon-airplay:before { + content: "airplay"; } + +.ui-icon-airport-shuttle:before { + content: "airport_shuttle"; } + +.ui-icon-alarm:before { + content: "alarm"; } + +.ui-icon-alarm-add:before { + content: "alarm_add"; } + +.ui-icon-alarm-off:before { + content: "alarm_off"; } + +.ui-icon-alarm-on:before { + content: "alarm_on"; } + +.ui-icon-album:before { + content: "album"; } + +.ui-icon-all-inclusive:before { + content: "all_inclusive"; } + +.ui-icon-all-out:before { + content: "all_out"; } + +.ui-icon-android:before { + content: "android"; } + +.ui-icon-announcement:before { + content: "announcement"; } + +.ui-icon-apps:before { + content: "apps"; } + +.ui-icon-archive:before { + content: "archive"; } + +.ui-icon-arrow-back:before { + content: "arrow_back"; } + +.ui-icon-arrow-downward:before { + content: "arrow_downward"; } + +.ui-icon-arrow-drop-down:before { + content: "arrow_drop_down"; } + +.ui-icon-arrow-drop-down-circle:before { + content: "arrow_drop_down_circle"; } + +.ui-icon-arrow-drop-up:before { + content: "arrow_drop_up"; } + +.ui-icon-arrow-forward:before { + content: "arrow_forward"; } + +.ui-icon-arrow-upward:before { + content: "arrow_upward"; } + +.ui-icon-art-track:before { + content: "art_track"; } + +.ui-icon-aspect-ratio:before { + content: "aspect_ratio"; } + +.ui-icon-assessment:before { + content: "assessment"; } + +.ui-icon-assignment:before { + content: "assignment"; } + +.ui-icon-assignment-ind:before { + content: "assignment_ind"; } + +.ui-icon-assignment-late:before { + content: "assignment_late"; } + +.ui-icon-assignment-return:before { + content: "assignment_return"; } + +.ui-icon-assignment-returned:before { + content: "assignment_returned"; } + +.ui-icon-assignment-turned-in:before { + content: "assignment_turned_in"; } + +.ui-icon-assistant:before { + content: "assistant"; } + +.ui-icon-assistant-photo:before { + content: "assistant_photo"; } + +.ui-icon-attach-file:before { + content: "attach_file"; } + +.ui-icon-attach-money:before { + content: "attach_money"; } + +.ui-icon-attachment:before { + content: "attachment"; } + +.ui-icon-audiotrack:before { + content: "audiotrack"; } + +.ui-icon-autorenew:before { + content: "autorenew"; } + +.ui-icon-av-timer:before { + content: "av_timer"; } + +.ui-icon-backspace:before { + content: "backspace"; } + +.ui-icon-backup:before { + content: "backup"; } + +.ui-icon-battery-alert:before { + content: "battery_alert"; } + +.ui-icon-battery-charging-full:before { + content: "battery_charging_full"; } + +.ui-icon-battery-full:before { + content: "battery_full"; } + +.ui-icon-battery-std:before { + content: "battery_std"; } + +.ui-icon-battery-unknown:before { + content: "battery_unknown"; } + +.ui-icon-beach-access:before { + content: "beach_access"; } + +.ui-icon-beenhere:before { + content: "beenhere"; } + +.ui-icon-block:before { + content: "block"; } + +.ui-icon-bluetooth:before { + content: "bluetooth"; } + +.ui-icon-bluetooth-audio:before { + content: "bluetooth_audio"; } + +.ui-icon-bluetooth-connected:before { + content: "bluetooth_connected"; } + +.ui-icon-bluetooth-disabled:before { + content: "bluetooth_disabled"; } + +.ui-icon-bluetooth-searching:before { + content: "bluetooth_searching"; } + +.ui-icon-blur-circular:before { + content: "blur_circular"; } + +.ui-icon-blur-linear:before { + content: "blur_linear"; } + +.ui-icon-blur-off:before { + content: "blur_off"; } + +.ui-icon-blur-on:before { + content: "blur_on"; } + +.ui-icon-book:before { + content: "book"; } + +.ui-icon-bookmark:before { + content: "bookmark"; } + +.ui-icon-bookmark-border:before { + content: "bookmark_border"; } + +.ui-icon-border-all:before { + content: "border_all"; } + +.ui-icon-border-bottom:before { + content: "border_bottom"; } + +.ui-icon-border-clear:before { + content: "border_clear"; } + +.ui-icon-border-color:before { + content: "border_color"; } + +.ui-icon-border-horizontal:before { + content: "border_horizontal"; } + +.ui-icon-border-inner:before { + content: "border_inner"; } + +.ui-icon-border-left:before { + content: "border_left"; } + +.ui-icon-border-outer:before { + content: "border_outer"; } + +.ui-icon-border-right:before { + content: "border_right"; } + +.ui-icon-border-style:before { + content: "border_style"; } + +.ui-icon-border-top:before { + content: "border_top"; } + +.ui-icon-border-vertical:before { + content: "border_vertical"; } + +.ui-icon-branding-watermark:before { + content: "branding_watermark"; } + +.ui-icon-brightness-1:before { + content: "brightness_1"; } + +.ui-icon-brightness-2:before { + content: "brightness_2"; } + +.ui-icon-brightness-3:before { + content: "brightness_3"; } + +.ui-icon-brightness-4:before { + content: "brightness_4"; } + +.ui-icon-brightness-5:before { + content: "brightness_5"; } + +.ui-icon-brightness-6:before { + content: "brightness_6"; } + +.ui-icon-brightness-7:before { + content: "brightness_7"; } + +.ui-icon-brightness-auto:before { + content: "brightness_auto"; } + +.ui-icon-brightness-high:before { + content: "brightness_high"; } + +.ui-icon-brightness-low:before { + content: "brightness_low"; } + +.ui-icon-brightness-medium:before { + content: "brightness_medium"; } + +.ui-icon-broken-image:before { + content: "broken_image"; } + +.ui-icon-brush:before { + content: "brush"; } + +.ui-icon-bubble-chart:before { + content: "bubble_chart"; } + +.ui-icon-bug-report:before { + content: "bug_report"; } + +.ui-icon-build:before { + content: "build"; } + +.ui-icon-burst-mode:before { + content: "burst_mode"; } + +.ui-icon-business:before { + content: "business"; } + +.ui-icon-business-center:before { + content: "business_center"; } + +.ui-icon-cached:before { + content: "cached"; } + +.ui-icon-cake:before { + content: "cake"; } + +.ui-icon-call:before { + content: "call"; } + +.ui-icon-call-end:before { + content: "call_end"; } + +.ui-icon-call-made:before { + content: "call_made"; } + +.ui-icon-call-merge:before { + content: "call_merge"; } + +.ui-icon-call-missed:before { + content: "call_missed"; } + +.ui-icon-call-missed-outgoing:before { + content: "call_missed_outgoing"; } + +.ui-icon-call-received:before { + content: "call_received"; } + +.ui-icon-call-split:before { + content: "call_split"; } + +.ui-icon-call-to-action:before { + content: "call_to_action"; } + +.ui-icon-camera:before { + content: "camera"; } + +.ui-icon-camera-alt:before { + content: "camera_alt"; } + +.ui-icon-camera-enhance:before { + content: "camera_enhance"; } + +.ui-icon-camera-front:before { + content: "camera_front"; } + +.ui-icon-camera-rear:before { + content: "camera_rear"; } + +.ui-icon-camera-roll:before { + content: "camera_roll"; } + +.ui-icon-cancel:before { + content: "cancel"; } + +.ui-icon-card-giftcard:before { + content: "card_giftcard"; } + +.ui-icon-card-membership:before { + content: "card_membership"; } + +.ui-icon-card-travel:before { + content: "card_travel"; } + +.ui-icon-casino:before { + content: "casino"; } + +.ui-icon-cast:before { + content: "cast"; } + +.ui-icon-cast-connected:before { + content: "cast_connected"; } + +.ui-icon-center-focus-strong:before { + content: "center_focus_strong"; } + +.ui-icon-center-focus-weak:before { + content: "center_focus_weak"; } + +.ui-icon-change-history:before { + content: "change_history"; } + +.ui-icon-chat:before { + content: "chat"; } + +.ui-icon-chat-bubble:before { + content: "chat_bubble"; } + +.ui-icon-chat-bubble-outline:before { + content: "chat_bubble_outline"; } + +.ui-icon-check:before { + content: "check"; } + +.ui-icon-check-box:before { + content: "check_box"; } + +.ui-icon-check-box-outline-blank:before { + content: "check_box_outline_blank"; } + +.ui-icon-check-circle:before { + content: "check_circle"; } + +.ui-icon-chevron-left:before { + content: "chevron_left"; } + +.ui-icon-chevron-right:before { + content: "chevron_right"; } + +.ui-icon-child-care:before { + content: "child_care"; } + +.ui-icon-child-friendly:before { + content: "child_friendly"; } + +.ui-icon-chrome-reader-mode:before { + content: "chrome_reader_mode"; } + +.ui-icon-class:before { + content: "class"; } + +.ui-icon-clear:before { + content: "clear"; } + +.ui-icon-clear-all:before { + content: "clear_all"; } + +.ui-icon-close:before { + content: "close"; } + +.ui-icon-closed-caption:before { + content: "closed_caption"; } + +.ui-icon-cloud:before { + content: "cloud"; } + +.ui-icon-cloud-circle:before { + content: "cloud_circle"; } + +.ui-icon-cloud-done:before { + content: "cloud_done"; } + +.ui-icon-cloud-download:before { + content: "cloud_download"; } + +.ui-icon-cloud-off:before { + content: "cloud_off"; } + +.ui-icon-cloud-queue:before { + content: "cloud_queue"; } + +.ui-icon-cloud-upload:before { + content: "cloud_upload"; } + +.ui-icon-code:before { + content: "code"; } + +.ui-icon-collections:before { + content: "collections"; } + +.ui-icon-collections-bookmark:before { + content: "collections_bookmark"; } + +.ui-icon-color-lens:before { + content: "color_lens"; } + +.ui-icon-colorize:before { + content: "colorize"; } + +.ui-icon-comment:before { + content: "comment"; } + +.ui-icon-compare:before { + content: "compare"; } + +.ui-icon-compare-arrows:before { + content: "compare_arrows"; } + +.ui-icon-computer:before { + content: "computer"; } + +.ui-icon-confirmation-number:before { + content: "confirmation_number"; } + +.ui-icon-contact-mail:before { + content: "contact_mail"; } + +.ui-icon-contact-phone:before { + content: "contact_phone"; } + +.ui-icon-contacts:before { + content: "contacts"; } + +.ui-icon-content-copy:before { + content: "content_copy"; } + +.ui-icon-content-cut:before { + content: "content_cut"; } + +.ui-icon-content-paste:before { + content: "content_paste"; } + +.ui-icon-control-point:before { + content: "control_point"; } + +.ui-icon-control-point-duplicate:before { + content: "control_point_duplicate"; } + +.ui-icon-copyright:before { + content: "copyright"; } + +.ui-icon-create:before { + content: "create"; } + +.ui-icon-create-new-folder:before { + content: "create_new_folder"; } + +.ui-icon-credit-card:before { + content: "credit_card"; } + +.ui-icon-crop:before { + content: "crop"; } + +.ui-icon-crop-16-9:before { + content: "crop_16_9"; } + +.ui-icon-crop-3-2:before { + content: "crop_3_2"; } + +.ui-icon-crop-5-4:before { + content: "crop_5_4"; } + +.ui-icon-crop-7-5:before { + content: "crop_7_5"; } + +.ui-icon-crop-din:before { + content: "crop_din"; } + +.ui-icon-crop-free:before { + content: "crop_free"; } + +.ui-icon-crop-landscape:before { + content: "crop_landscape"; } + +.ui-icon-crop-original:before { + content: "crop_original"; } + +.ui-icon-crop-portrait:before { + content: "crop_portrait"; } + +.ui-icon-crop-rotate:before { + content: "crop_rotate"; } + +.ui-icon-crop-square:before { + content: "crop_square"; } + +.ui-icon-dashboard:before { + content: "dashboard"; } + +.ui-icon-data-usage:before { + content: "data_usage"; } + +.ui-icon-date-range:before { + content: "date_range"; } + +.ui-icon-dehaze:before { + content: "dehaze"; } + +.ui-icon-delete:before { + content: "delete"; } + +.ui-icon-delete-forever:before { + content: "delete_forever"; } + +.ui-icon-delete-sweep:before { + content: "delete_sweep"; } + +.ui-icon-description:before { + content: "description"; } + +.ui-icon-desktop-mac:before { + content: "desktop_mac"; } + +.ui-icon-desktop-windows:before { + content: "desktop_windows"; } + +.ui-icon-details:before { + content: "details"; } + +.ui-icon-developer-board:before { + content: "developer_board"; } + +.ui-icon-developer-mode:before { + content: "developer_mode"; } + +.ui-icon-device-hub:before { + content: "device_hub"; } + +.ui-icon-devices:before { + content: "devices"; } + +.ui-icon-devices-other:before { + content: "devices_other"; } + +.ui-icon-dialer-sip:before { + content: "dialer_sip"; } + +.ui-icon-dialpad:before { + content: "dialpad"; } + +.ui-icon-directions:before { + content: "directions"; } + +.ui-icon-directions-bike:before { + content: "directions_bike"; } + +.ui-icon-directions-boat:before { + content: "directions_boat"; } + +.ui-icon-directions-bus:before { + content: "directions_bus"; } + +.ui-icon-directions-car:before { + content: "directions_car"; } + +.ui-icon-directions-railway:before { + content: "directions_railway"; } + +.ui-icon-directions-run:before { + content: "directions_run"; } + +.ui-icon-directions-subway:before { + content: "directions_subway"; } + +.ui-icon-directions-transit:before { + content: "directions_transit"; } + +.ui-icon-directions-walk:before { + content: "directions_walk"; } + +.ui-icon-disc-full:before { + content: "disc_full"; } + +.ui-icon-dns:before { + content: "dns"; } + +.ui-icon-do-not-disturb:before { + content: "do_not_disturb"; } + +.ui-icon-do-not-disturb-alt:before { + content: "do_not_disturb_alt"; } + +.ui-icon-do-not-disturb-off:before { + content: "do_not_disturb_off"; } + +.ui-icon-do-not-disturb-on:before { + content: "do_not_disturb_on"; } + +.ui-icon-dock:before { + content: "dock"; } + +.ui-icon-domain:before { + content: "domain"; } + +.ui-icon-done:before { + content: "done"; } + +.ui-icon-done-all:before { + content: "done_all"; } + +.ui-icon-donut-large:before { + content: "donut_large"; } + +.ui-icon-donut-small:before { + content: "donut_small"; } + +.ui-icon-drafts:before { + content: "drafts"; } + +.ui-icon-drag-handle:before { + content: "drag_handle"; } + +.ui-icon-drive-eta:before { + content: "drive_eta"; } + +.ui-icon-dvr:before { + content: "dvr"; } + +.ui-icon-edit:before { + content: "edit"; } + +.ui-icon-edit-location:before { + content: "edit_location"; } + +.ui-icon-eject:before { + content: "eject"; } + +.ui-icon-email:before { + content: "email"; } + +.ui-icon-enhanced-encryption:before { + content: "enhanced_encryption"; } + +.ui-icon-equalizer:before { + content: "equalizer"; } + +.ui-icon-error:before { + content: "error"; } + +.ui-icon-error-outline:before { + content: "error_outline"; } + +.ui-icon-euro-symbol:before { + content: "euro_symbol"; } + +.ui-icon-ev-station:before { + content: "ev_station"; } + +.ui-icon-event:before { + content: "event"; } + +.ui-icon-event-available:before { + content: "event_available"; } + +.ui-icon-event-busy:before { + content: "event_busy"; } + +.ui-icon-event-note:before { + content: "event_note"; } + +.ui-icon-event-seat:before { + content: "event_seat"; } + +.ui-icon-exit-to-app:before { + content: "exit_to_app"; } + +.ui-icon-expand-less:before { + content: "expand_less"; } + +.ui-icon-expand-more:before { + content: "expand_more"; } + +.ui-icon-explicit:before { + content: "explicit"; } + +.ui-icon-explore:before { + content: "explore"; } + +.ui-icon-exposure:before { + content: "exposure"; } + +.ui-icon-exposure-neg-1:before { + content: "exposure_neg_1"; } + +.ui-icon-exposure-neg-2:before { + content: "exposure_neg_2"; } + +.ui-icon-exposure-plus-1:before { + content: "exposure_plus_1"; } + +.ui-icon-exposure-plus-2:before { + content: "exposure_plus_2"; } + +.ui-icon-exposure-zero:before { + content: "exposure_zero"; } + +.ui-icon-extension:before { + content: "extension"; } + +.ui-icon-face:before { + content: "face"; } + +.ui-icon-fast-forward:before { + content: "fast_forward"; } + +.ui-icon-fast-rewind:before { + content: "fast_rewind"; } + +.ui-icon-favorite:before { + content: "favorite"; } + +.ui-icon-favorite-border:before { + content: "favorite_border"; } + +.ui-icon-featured-play-list:before { + content: "featured_play_list"; } + +.ui-icon-featured-video:before { + content: "featured_video"; } + +.ui-icon-feedback:before { + content: "feedback"; } + +.ui-icon-fiber-dvr:before { + content: "fiber_dvr"; } + +.ui-icon-fiber-manual-record:before { + content: "fiber_manual_record"; } + +.ui-icon-fiber-new:before { + content: "fiber_new"; } + +.ui-icon-fiber-pin:before { + content: "fiber_pin"; } + +.ui-icon-fiber-smart-record:before { + content: "fiber_smart_record"; } + +.ui-icon-file-download:before { + content: "file_download"; } + +.ui-icon-file-upload:before { + content: "file_upload"; } + +.ui-icon-filter:before { + content: "filter"; } + +.ui-icon-filter-1:before { + content: "filter_1"; } + +.ui-icon-filter-2:before { + content: "filter_2"; } + +.ui-icon-filter-3:before { + content: "filter_3"; } + +.ui-icon-filter-4:before { + content: "filter_4"; } + +.ui-icon-filter-5:before { + content: "filter_5"; } + +.ui-icon-filter-6:before { + content: "filter_6"; } + +.ui-icon-filter-7:before { + content: "filter_7"; } + +.ui-icon-filter-8:before { + content: "filter_8"; } + +.ui-icon-filter-9:before { + content: "filter_9"; } + +.ui-icon-filter-9-plus:before { + content: "filter_9_plus"; } + +.ui-icon-filter-b-and-w:before { + content: "filter_b_and_w"; } + +.ui-icon-filter-center-focus:before { + content: "filter_center_focus"; } + +.ui-icon-filter-drama:before { + content: "filter_drama"; } + +.ui-icon-filter-frames:before { + content: "filter_frames"; } + +.ui-icon-filter-hdr:before { + content: "filter_hdr"; } + +.ui-icon-filter-list:before { + content: "filter_list"; } + +.ui-icon-filter-none:before { + content: "filter_none"; } + +.ui-icon-filter-tilt-shift:before { + content: "filter_tilt_shift"; } + +.ui-icon-filter-vintage:before { + content: "filter_vintage"; } + +.ui-icon-find-in-page:before { + content: "find_in_page"; } + +.ui-icon-find-replace:before { + content: "find_replace"; } + +.ui-icon-fingerprint:before { + content: "fingerprint"; } + +.ui-icon-first-page:before { + content: "first_page"; } + +.ui-icon-fitness-center:before { + content: "fitness_center"; } + +.ui-icon-flag:before { + content: "flag"; } + +.ui-icon-flare:before { + content: "flare"; } + +.ui-icon-flash-auto:before { + content: "flash_auto"; } + +.ui-icon-flash-off:before { + content: "flash_off"; } + +.ui-icon-flash-on:before { + content: "flash_on"; } + +.ui-icon-flight:before { + content: "flight"; } + +.ui-icon-flight-land:before { + content: "flight_land"; } + +.ui-icon-flight-takeoff:before { + content: "flight_takeoff"; } + +.ui-icon-flip:before { + content: "flip"; } + +.ui-icon-flip-to-back:before { + content: "flip_to_back"; } + +.ui-icon-flip-to-front:before { + content: "flip_to_front"; } + +.ui-icon-folder:before { + content: "folder"; } + +.ui-icon-folder-open:before { + content: "folder_open"; } + +.ui-icon-folder-shared:before { + content: "folder_shared"; } + +.ui-icon-folder-special:before { + content: "folder_special"; } + +.ui-icon-font-download:before { + content: "font_download"; } + +.ui-icon-format-align-center:before { + content: "format_align_center"; } + +.ui-icon-format-align-justify:before { + content: "format_align_justify"; } + +.ui-icon-format-align-left:before { + content: "format_align_left"; } + +.ui-icon-format-align-right:before { + content: "format_align_right"; } + +.ui-icon-format-bold:before { + content: "format_bold"; } + +.ui-icon-format-clear:before { + content: "format_clear"; } + +.ui-icon-format-color-fill:before { + content: "format_color_fill"; } + +.ui-icon-format-color-reset:before { + content: "format_color_reset"; } + +.ui-icon-format-color-text:before { + content: "format_color_text"; } + +.ui-icon-format-indent-decrease:before { + content: "format_indent_decrease"; } + +.ui-icon-format-indent-increase:before { + content: "format_indent_increase"; } + +.ui-icon-format-italic:before { + content: "format_italic"; } + +.ui-icon-format-line-spacing:before { + content: "format_line_spacing"; } + +.ui-icon-format-list-bulleted:before { + content: "format_list_bulleted"; } + +.ui-icon-format-list-numbered:before { + content: "format_list_numbered"; } + +.ui-icon-format-paint:before { + content: "format_paint"; } + +.ui-icon-format-quote:before { + content: "format_quote"; } + +.ui-icon-format-shapes:before { + content: "format_shapes"; } + +.ui-icon-format-size:before { + content: "format_size"; } + +.ui-icon-format-strikethrough:before { + content: "format_strikethrough"; } + +.ui-icon-format-textdirection-l-to-r:before { + content: "format_textdirection_l_to_r"; } + +.ui-icon-format-textdirection-r-to-l:before { + content: "format_textdirection_r_to_l"; } + +.ui-icon-format-underlined:before { + content: "format_underlined"; } + +.ui-icon-forum:before { + content: "forum"; } + +.ui-icon-forward:before { + content: "forward"; } + +.ui-icon-forward-10:before { + content: "forward_10"; } + +.ui-icon-forward-30:before { + content: "forward_30"; } + +.ui-icon-forward-5:before { + content: "forward_5"; } + +.ui-icon-free-breakfast:before { + content: "free_breakfast"; } + +.ui-icon-fullscreen:before { + content: "fullscreen"; } + +.ui-icon-fullscreen-exit:before { + content: "fullscreen_exit"; } + +.ui-icon-functions:before { + content: "functions"; } + +.ui-icon-g-translate:before { + content: "g_translate"; } + +.ui-icon-gamepad:before { + content: "gamepad"; } + +.ui-icon-games:before { + content: "games"; } + +.ui-icon-gavel:before { + content: "gavel"; } + +.ui-icon-gesture:before { + content: "gesture"; } + +.ui-icon-get-app:before { + content: "get_app"; } + +.ui-icon-gif:before { + content: "gif"; } + +.ui-icon-golf-course:before { + content: "golf_course"; } + +.ui-icon-gps-fixed:before { + content: "gps_fixed"; } + +.ui-icon-gps-not-fixed:before { + content: "gps_not_fixed"; } + +.ui-icon-gps-off:before { + content: "gps_off"; } + +.ui-icon-grade:before { + content: "grade"; } + +.ui-icon-gradient:before { + content: "gradient"; } + +.ui-icon-grain:before { + content: "grain"; } + +.ui-icon-graphic-eq:before { + content: "graphic_eq"; } + +.ui-icon-grid-off:before { + content: "grid_off"; } + +.ui-icon-grid-on:before { + content: "grid_on"; } + +.ui-icon-group:before { + content: "group"; } + +.ui-icon-group-add:before { + content: "group_add"; } + +.ui-icon-group-work:before { + content: "group_work"; } + +.ui-icon-hd:before { + content: "hd"; } + +.ui-icon-hdr-off:before { + content: "hdr_off"; } + +.ui-icon-hdr-on:before { + content: "hdr_on"; } + +.ui-icon-hdr-strong:before { + content: "hdr_strong"; } + +.ui-icon-hdr-weak:before { + content: "hdr_weak"; } + +.ui-icon-headset:before { + content: "headset"; } + +.ui-icon-headset-mic:before { + content: "headset_mic"; } + +.ui-icon-healing:before { + content: "healing"; } + +.ui-icon-hearing:before { + content: "hearing"; } + +.ui-icon-help:before { + content: "help"; } + +.ui-icon-help-outline:before { + content: "help_outline"; } + +.ui-icon-high-quality:before { + content: "high_quality"; } + +.ui-icon-highlight:before { + content: "highlight"; } + +.ui-icon-highlight-off:before { + content: "highlight_off"; } + +.ui-icon-history:before { + content: "history"; } + +.ui-icon-home:before { + content: "home"; } + +.ui-icon-hot-tub:before { + content: "hot_tub"; } + +.ui-icon-hotel:before { + content: "hotel"; } + +.ui-icon-hourglass-empty:before { + content: "hourglass_empty"; } + +.ui-icon-hourglass-full:before { + content: "hourglass_full"; } + +.ui-icon-http:before { + content: "http"; } + +.ui-icon-https:before { + content: "https"; } + +.ui-icon-image:before { + content: "image"; } + +.ui-icon-image-aspect-ratio:before { + content: "image_aspect_ratio"; } + +.ui-icon-import-contacts:before { + content: "import_contacts"; } + +.ui-icon-import-export:before { + content: "import_export"; } + +.ui-icon-important-devices:before { + content: "important_devices"; } + +.ui-icon-inbox:before { + content: "inbox"; } + +.ui-icon-indeterminate-check-box:before { + content: "indeterminate_check_box"; } + +.ui-icon-info:before { + content: "info"; } + +.ui-icon-info-outline:before { + content: "info_outline"; } + +.ui-icon-input:before { + content: "input"; } + +.ui-icon-insert-chart:before { + content: "insert_chart"; } + +.ui-icon-insert-comment:before { + content: "insert_comment"; } + +.ui-icon-insert-drive-file:before { + content: "insert_drive_file"; } + +.ui-icon-insert-emoticon:before { + content: "insert_emoticon"; } + +.ui-icon-insert-invitation:before { + content: "insert_invitation"; } + +.ui-icon-insert-link:before { + content: "insert_link"; } + +.ui-icon-insert-photo:before { + content: "insert_photo"; } + +.ui-icon-invert-colors:before { + content: "invert_colors"; } + +.ui-icon-invert-colors-off:before { + content: "invert_colors_off"; } + +.ui-icon-iso:before { + content: "iso"; } + +.ui-icon-keyboard:before { + content: "keyboard"; } + +.ui-icon-keyboard-arrow-down:before { + content: "keyboard_arrow_down"; } + +.ui-icon-keyboard-arrow-left:before { + content: "keyboard_arrow_left"; } + +.ui-icon-keyboard-arrow-right:before { + content: "keyboard_arrow_right"; } + +.ui-icon-keyboard-arrow-up:before { + content: "keyboard_arrow_up"; } + +.ui-icon-keyboard-backspace:before { + content: "keyboard_backspace"; } + +.ui-icon-keyboard-capslock:before { + content: "keyboard_capslock"; } + +.ui-icon-keyboard-hide:before { + content: "keyboard_hide"; } + +.ui-icon-keyboard-return:before { + content: "keyboard_return"; } + +.ui-icon-keyboard-tab:before { + content: "keyboard_tab"; } + +.ui-icon-keyboard-voice:before { + content: "keyboard_voice"; } + +.ui-icon-kitchen:before { + content: "kitchen"; } + +.ui-icon-label:before { + content: "label"; } + +.ui-icon-label-outline:before { + content: "label_outline"; } + +.ui-icon-landscape:before { + content: "landscape"; } + +.ui-icon-language:before { + content: "language"; } + +.ui-icon-laptop:before { + content: "laptop"; } + +.ui-icon-laptop-chromebook:before { + content: "laptop_chromebook"; } + +.ui-icon-laptop-mac:before { + content: "laptop_mac"; } + +.ui-icon-laptop-windows:before { + content: "laptop_windows"; } + +.ui-icon-last-page:before { + content: "last_page"; } + +.ui-icon-launch:before { + content: "launch"; } + +.ui-icon-layers:before { + content: "layers"; } + +.ui-icon-layers-clear:before { + content: "layers_clear"; } + +.ui-icon-leak-add:before { + content: "leak_add"; } + +.ui-icon-leak-remove:before { + content: "leak_remove"; } + +.ui-icon-lens:before { + content: "lens"; } + +.ui-icon-library-add:before { + content: "library_add"; } + +.ui-icon-library-books:before { + content: "library_books"; } + +.ui-icon-library-music:before { + content: "library_music"; } + +.ui-icon-lightbulb-outline:before { + content: "lightbulb_outline"; } + +.ui-icon-line-style:before { + content: "line_style"; } + +.ui-icon-line-weight:before { + content: "line_weight"; } + +.ui-icon-linear-scale:before { + content: "linear_scale"; } + +.ui-icon-link:before { + content: "link"; } + +.ui-icon-linked-camera:before { + content: "linked_camera"; } + +.ui-icon-list:before { + content: "list"; } + +.ui-icon-live-help:before { + content: "live_help"; } + +.ui-icon-live-tv:before { + content: "live_tv"; } + +.ui-icon-local-activity:before { + content: "local_activity"; } + +.ui-icon-local-airport:before { + content: "local_airport"; } + +.ui-icon-local-atm:before { + content: "local_atm"; } + +.ui-icon-local-bar:before { + content: "local_bar"; } + +.ui-icon-local-cafe:before { + content: "local_cafe"; } + +.ui-icon-local-car-wash:before { + content: "local_car_wash"; } + +.ui-icon-local-convenience-store:before { + content: "local_convenience_store"; } + +.ui-icon-local-dining:before { + content: "local_dining"; } + +.ui-icon-local-drink:before { + content: "local_drink"; } + +.ui-icon-local-florist:before { + content: "local_florist"; } + +.ui-icon-local-gas-station:before { + content: "local_gas_station"; } + +.ui-icon-local-grocery-store:before { + content: "local_grocery_store"; } + +.ui-icon-local-hospital:before { + content: "local_hospital"; } + +.ui-icon-local-hotel:before { + content: "local_hotel"; } + +.ui-icon-local-laundry-service:before { + content: "local_laundry_service"; } + +.ui-icon-local-library:before { + content: "local_library"; } + +.ui-icon-local-mall:before { + content: "local_mall"; } + +.ui-icon-local-movies:before { + content: "local_movies"; } + +.ui-icon-local-offer:before { + content: "local_offer"; } + +.ui-icon-local-parking:before { + content: "local_parking"; } + +.ui-icon-local-pharmacy:before { + content: "local_pharmacy"; } + +.ui-icon-local-phone:before { + content: "local_phone"; } + +.ui-icon-local-pizza:before { + content: "local_pizza"; } + +.ui-icon-local-play:before { + content: "local_play"; } + +.ui-icon-local-post-office:before { + content: "local_post_office"; } + +.ui-icon-local-printshop:before { + content: "local_printshop"; } + +.ui-icon-local-see:before { + content: "local_see"; } + +.ui-icon-local-shipping:before { + content: "local_shipping"; } + +.ui-icon-local-taxi:before { + content: "local_taxi"; } + +.ui-icon-location-city:before { + content: "location_city"; } + +.ui-icon-location-disabled:before { + content: "location_disabled"; } + +.ui-icon-location-off:before { + content: "location_off"; } + +.ui-icon-location-on:before { + content: "location_on"; } + +.ui-icon-location-searching:before { + content: "location_searching"; } + +.ui-icon-lock:before { + content: "lock"; } + +.ui-icon-lock-open:before { + content: "lock_open"; } + +.ui-icon-lock-outline:before { + content: "lock_outline"; } + +.ui-icon-looks:before { + content: "looks"; } + +.ui-icon-looks-3:before { + content: "looks_3"; } + +.ui-icon-looks-4:before { + content: "looks_4"; } + +.ui-icon-looks-5:before { + content: "looks_5"; } + +.ui-icon-looks-6:before { + content: "looks_6"; } + +.ui-icon-looks-one:before { + content: "looks_one"; } + +.ui-icon-looks-two:before { + content: "looks_two"; } + +.ui-icon-loop:before { + content: "loop"; } + +.ui-icon-loupe:before { + content: "loupe"; } + +.ui-icon-low-priority:before { + content: "low_priority"; } + +.ui-icon-loyalty:before { + content: "loyalty"; } + +.ui-icon-mail:before { + content: "mail"; } + +.ui-icon-mail-outline:before { + content: "mail_outline"; } + +.ui-icon-map:before { + content: "map"; } + +.ui-icon-markunread:before { + content: "markunread"; } + +.ui-icon-markunread-mailbox:before { + content: "markunread_mailbox"; } + +.ui-icon-memory:before { + content: "memory"; } + +.ui-icon-menu:before { + content: "menu"; } + +.ui-icon-merge-type:before { + content: "merge_type"; } + +.ui-icon-message:before { + content: "message"; } + +.ui-icon-mic:before { + content: "mic"; } + +.ui-icon-mic-none:before { + content: "mic_none"; } + +.ui-icon-mic-off:before { + content: "mic_off"; } + +.ui-icon-mms:before { + content: "mms"; } + +.ui-icon-mode-comment:before { + content: "mode_comment"; } + +.ui-icon-mode-edit:before { + content: "mode_edit"; } + +.ui-icon-monetization-on:before { + content: "monetization_on"; } + +.ui-icon-money-off:before { + content: "money_off"; } + +.ui-icon-monochrome-photos:before { + content: "monochrome_photos"; } + +.ui-icon-mood:before { + content: "mood"; } + +.ui-icon-mood-bad:before { + content: "mood_bad"; } + +.ui-icon-more:before { + content: "more"; } + +.ui-icon-more-horiz:before { + content: "more_horiz"; } + +.ui-icon-more-vert:before { + content: "more_vert"; } + +.ui-icon-motorcycle:before { + content: "motorcycle"; } + +.ui-icon-mouse:before { + content: "mouse"; } + +.ui-icon-move-to-inbox:before { + content: "move_to_inbox"; } + +.ui-icon-movie:before { + content: "movie"; } + +.ui-icon-movie-creation:before { + content: "movie_creation"; } + +.ui-icon-movie-filter:before { + content: "movie_filter"; } + +.ui-icon-multiline-chart:before { + content: "multiline_chart"; } + +.ui-icon-music-note:before { + content: "music_note"; } + +.ui-icon-music-video:before { + content: "music_video"; } + +.ui-icon-my-location:before { + content: "my_location"; } + +.ui-icon-nature:before { + content: "nature"; } + +.ui-icon-nature-people:before { + content: "nature_people"; } + +.ui-icon-navigate-before:before { + content: "navigate_before"; } + +.ui-icon-navigate-next:before { + content: "navigate_next"; } + +.ui-icon-navigation:before { + content: "navigation"; } + +.ui-icon-near-me:before { + content: "near_me"; } + +.ui-icon-network-cell:before { + content: "network_cell"; } + +.ui-icon-network-check:before { + content: "network_check"; } + +.ui-icon-network-locked:before { + content: "network_locked"; } + +.ui-icon-network-wifi:before { + content: "network_wifi"; } + +.ui-icon-new-releases:before { + content: "new_releases"; } + +.ui-icon-next-week:before { + content: "next_week"; } + +.ui-icon-nfc:before { + content: "nfc"; } + +.ui-icon-no-encryption:before { + content: "no_encryption"; } + +.ui-icon-no-sim:before { + content: "no_sim"; } + +.ui-icon-not-interested:before { + content: "not_interested"; } + +.ui-icon-note:before { + content: "note"; } + +.ui-icon-note-add:before { + content: "note_add"; } + +.ui-icon-notifications:before { + content: "notifications"; } + +.ui-icon-notifications-active:before { + content: "notifications_active"; } + +.ui-icon-notifications-none:before { + content: "notifications_none"; } + +.ui-icon-notifications-off:before { + content: "notifications_off"; } + +.ui-icon-notifications-paused:before { + content: "notifications_paused"; } + +.ui-icon-offline-pin:before { + content: "offline_pin"; } + +.ui-icon-ondemand-video:before { + content: "ondemand_video"; } + +.ui-icon-opacity:before { + content: "opacity"; } + +.ui-icon-open-in-browser:before { + content: "open_in_browser"; } + +.ui-icon-open-in-new:before { + content: "open_in_new"; } + +.ui-icon-open-with:before { + content: "open_with"; } + +.ui-icon-pages:before { + content: "pages"; } + +.ui-icon-pageview:before { + content: "pageview"; } + +.ui-icon-palette:before { + content: "palette"; } + +.ui-icon-pan-tool:before { + content: "pan_tool"; } + +.ui-icon-panorama:before { + content: "panorama"; } + +.ui-icon-panorama-fish-eye:before { + content: "panorama_fish_eye"; } + +.ui-icon-panorama-horizontal:before { + content: "panorama_horizontal"; } + +.ui-icon-panorama-vertical:before { + content: "panorama_vertical"; } + +.ui-icon-panorama-wide-angle:before { + content: "panorama_wide_angle"; } + +.ui-icon-party-mode:before { + content: "party_mode"; } + +.ui-icon-pause:before { + content: "pause"; } + +.ui-icon-pause-circle-filled:before { + content: "pause_circle_filled"; } + +.ui-icon-pause-circle-outline:before { + content: "pause_circle_outline"; } + +.ui-icon-payment:before { + content: "payment"; } + +.ui-icon-people:before { + content: "people"; } + +.ui-icon-people-outline:before { + content: "people_outline"; } + +.ui-icon-perm-camera-mic:before { + content: "perm_camera_mic"; } + +.ui-icon-perm-contact-calendar:before { + content: "perm_contact_calendar"; } + +.ui-icon-perm-data-setting:before { + content: "perm_data_setting"; } + +.ui-icon-perm-device-information:before { + content: "perm_device_information"; } + +.ui-icon-perm-identity:before { + content: "perm_identity"; } + +.ui-icon-perm-media:before { + content: "perm_media"; } + +.ui-icon-perm-phone-msg:before { + content: "perm_phone_msg"; } + +.ui-icon-perm-scan-wifi:before { + content: "perm_scan_wifi"; } + +.ui-icon-person:before { + content: "person"; } + +.ui-icon-person-add:before { + content: "person_add"; } + +.ui-icon-person-outline:before { + content: "person_outline"; } + +.ui-icon-person-pin:before { + content: "person_pin"; } + +.ui-icon-person-pin-circle:before { + content: "person_pin_circle"; } + +.ui-icon-personal-video:before { + content: "personal_video"; } + +.ui-icon-pets:before { + content: "pets"; } + +.ui-icon-phone:before { + content: "phone"; } + +.ui-icon-phone-android:before { + content: "phone_android"; } + +.ui-icon-phone-bluetooth-speaker:before { + content: "phone_bluetooth_speaker"; } + +.ui-icon-phone-forwarded:before { + content: "phone_forwarded"; } + +.ui-icon-phone-in-talk:before { + content: "phone_in_talk"; } + +.ui-icon-phone-iphone:before { + content: "phone_iphone"; } + +.ui-icon-phone-locked:before { + content: "phone_locked"; } + +.ui-icon-phone-missed:before { + content: "phone_missed"; } + +.ui-icon-phone-paused:before { + content: "phone_paused"; } + +.ui-icon-phonelink:before { + content: "phonelink"; } + +.ui-icon-phonelink-erase:before { + content: "phonelink_erase"; } + +.ui-icon-phonelink-lock:before { + content: "phonelink_lock"; } + +.ui-icon-phonelink-off:before { + content: "phonelink_off"; } + +.ui-icon-phonelink-ring:before { + content: "phonelink_ring"; } + +.ui-icon-phonelink-setup:before { + content: "phonelink_setup"; } + +.ui-icon-photo:before { + content: "photo"; } + +.ui-icon-photo-album:before { + content: "photo_album"; } + +.ui-icon-photo-camera:before { + content: "photo_camera"; } + +.ui-icon-photo-filter:before { + content: "photo_filter"; } + +.ui-icon-photo-library:before { + content: "photo_library"; } + +.ui-icon-photo-size-select-actual:before { + content: "photo_size_select_actual"; } + +.ui-icon-photo-size-select-large:before { + content: "photo_size_select_large"; } + +.ui-icon-photo-size-select-small:before { + content: "photo_size_select_small"; } + +.ui-icon-picture-as-pdf:before { + content: "picture_as_pdf"; } + +.ui-icon-picture-in-picture:before { + content: "picture_in_picture"; } + +.ui-icon-picture-in-picture-alt:before { + content: "picture_in_picture_alt"; } + +.ui-icon-pie-chart:before { + content: "pie_chart"; } + +.ui-icon-pie-chart-outlined:before { + content: "pie_chart_outlined"; } + +.ui-icon-pin-drop:before { + content: "pin_drop"; } + +.ui-icon-place:before { + content: "place"; } + +.ui-icon-play-arrow:before { + content: "play_arrow"; } + +.ui-icon-play-circle-filled:before { + content: "play_circle_filled"; } + +.ui-icon-play-circle-outline:before { + content: "play_circle_outline"; } + +.ui-icon-play-for-work:before { + content: "play_for_work"; } + +.ui-icon-playlist-add:before { + content: "playlist_add"; } + +.ui-icon-playlist-add-check:before { + content: "playlist_add_check"; } + +.ui-icon-playlist-play:before { + content: "playlist_play"; } + +.ui-icon-plus-one:before { + content: "plus_one"; } + +.ui-icon-poll:before { + content: "poll"; } + +.ui-icon-polymer:before { + content: "polymer"; } + +.ui-icon-pool:before { + content: "pool"; } + +.ui-icon-portable-wifi-off:before { + content: "portable_wifi_off"; } + +.ui-icon-portrait:before { + content: "portrait"; } + +.ui-icon-power:before { + content: "power"; } + +.ui-icon-power-input:before { + content: "power_input"; } + +.ui-icon-power-settings-new:before { + content: "power_settings_new"; } + +.ui-icon-pregnant-woman:before { + content: "pregnant_woman"; } + +.ui-icon-present-to-all:before { + content: "present_to_all"; } + +.ui-icon-print:before { + content: "print"; } + +.ui-icon-priority-high:before { + content: "priority_high"; } + +.ui-icon-public:before { + content: "public"; } + +.ui-icon-publish:before { + content: "publish"; } + +.ui-icon-query-builder:before { + content: "query_builder"; } + +.ui-icon-question-answer:before { + content: "question_answer"; } + +.ui-icon-queue:before { + content: "queue"; } + +.ui-icon-queue-music:before { + content: "queue_music"; } + +.ui-icon-queue-play-next:before { + content: "queue_play_next"; } + +.ui-icon-radio:before { + content: "radio"; } + +.ui-icon-radio-button-checked:before { + content: "radio_button_checked"; } + +.ui-icon-radio-button-unchecked:before { + content: "radio_button_unchecked"; } + +.ui-icon-rate-review:before { + content: "rate_review"; } + +.ui-icon-receipt:before { + content: "receipt"; } + +.ui-icon-recent-actors:before { + content: "recent_actors"; } + +.ui-icon-record-voice-over:before { + content: "record_voice_over"; } + +.ui-icon-redeem:before { + content: "redeem"; } + +.ui-icon-redo:before { + content: "redo"; } + +.ui-icon-refresh:before { + content: "refresh"; } + +.ui-icon-remove:before { + content: "remove"; } + +.ui-icon-remove-circle:before { + content: "remove_circle"; } + +.ui-icon-remove-circle-outline:before { + content: "remove_circle_outline"; } + +.ui-icon-remove-from-queue:before { + content: "remove_from_queue"; } + +.ui-icon-remove-red-eye:before { + content: "remove_red_eye"; } + +.ui-icon-remove-shopping-cart:before { + content: "remove_shopping_cart"; } + +.ui-icon-reorder:before { + content: "reorder"; } + +.ui-icon-repeat:before { + content: "repeat"; } + +.ui-icon-repeat-one:before { + content: "repeat_one"; } + +.ui-icon-replay:before { + content: "replay"; } + +.ui-icon-replay-10:before { + content: "replay_10"; } + +.ui-icon-replay-30:before { + content: "replay_30"; } + +.ui-icon-replay-5:before { + content: "replay_5"; } + +.ui-icon-reply:before { + content: "reply"; } + +.ui-icon-reply-all:before { + content: "reply_all"; } + +.ui-icon-report:before { + content: "report"; } + +.ui-icon-report-problem:before { + content: "report_problem"; } + +.ui-icon-restaurant:before { + content: "restaurant"; } + +.ui-icon-restaurant-menu:before { + content: "restaurant_menu"; } + +.ui-icon-restore:before { + content: "restore"; } + +.ui-icon-restore-page:before { + content: "restore_page"; } + +.ui-icon-ring-volume:before { + content: "ring_volume"; } + +.ui-icon-room:before { + content: "room"; } + +.ui-icon-room-service:before { + content: "room_service"; } + +.ui-icon-rotate-90-degrees-ccw:before { + content: "rotate_90_degrees_ccw"; } + +.ui-icon-rotate-left:before { + content: "rotate_left"; } + +.ui-icon-rotate-right:before { + content: "rotate_right"; } + +.ui-icon-rounded-corner:before { + content: "rounded_corner"; } + +.ui-icon-router:before { + content: "router"; } + +.ui-icon-rowing:before { + content: "rowing"; } + +.ui-icon-rss-feed:before { + content: "rss_feed"; } + +.ui-icon-rv-hookup:before { + content: "rv_hookup"; } + +.ui-icon-satellite:before { + content: "satellite"; } + +.ui-icon-save:before { + content: "save"; } + +.ui-icon-scanner:before { + content: "scanner"; } + +.ui-icon-schedule:before { + content: "schedule"; } + +.ui-icon-school:before { + content: "school"; } + +.ui-icon-screen-lock-landscape:before { + content: "screen_lock_landscape"; } + +.ui-icon-screen-lock-portrait:before { + content: "screen_lock_portrait"; } + +.ui-icon-screen-lock-rotation:before { + content: "screen_lock_rotation"; } + +.ui-icon-screen-rotation:before { + content: "screen_rotation"; } + +.ui-icon-screen-share:before { + content: "screen_share"; } + +.ui-icon-sd-card:before { + content: "sd_card"; } + +.ui-icon-sd-storage:before { + content: "sd_storage"; } + +.ui-icon-search:before { + content: "search"; } + +.ui-icon-security:before { + content: "security"; } + +.ui-icon-select-all:before { + content: "select_all"; } + +.ui-icon-send:before { + content: "send"; } + +.ui-icon-sentiment-dissatisfied:before { + content: "sentiment_dissatisfied"; } + +.ui-icon-sentiment-neutral:before { + content: "sentiment_neutral"; } + +.ui-icon-sentiment-satisfied:before { + content: "sentiment_satisfied"; } + +.ui-icon-sentiment-very-dissatisfied:before { + content: "sentiment_very_dissatisfied"; } + +.ui-icon-sentiment-very-satisfied:before { + content: "sentiment_very_satisfied"; } + +.ui-icon-settings:before { + content: "settings"; } + +.ui-icon-settings-applications:before { + content: "settings_applications"; } + +.ui-icon-settings-backup-restore:before { + content: "settings_backup_restore"; } + +.ui-icon-settings-bluetooth:before { + content: "settings_bluetooth"; } + +.ui-icon-settings-brightness:before { + content: "settings_brightness"; } + +.ui-icon-settings-cell:before { + content: "settings_cell"; } + +.ui-icon-settings-ethernet:before { + content: "settings_ethernet"; } + +.ui-icon-settings-input-antenna:before { + content: "settings_input_antenna"; } + +.ui-icon-settings-input-component:before { + content: "settings_input_component"; } + +.ui-icon-settings-input-composite:before { + content: "settings_input_composite"; } + +.ui-icon-settings-input-hdmi:before { + content: "settings_input_hdmi"; } + +.ui-icon-settings-input-svideo:before { + content: "settings_input_svideo"; } + +.ui-icon-settings-overscan:before { + content: "settings_overscan"; } + +.ui-icon-settings-phone:before { + content: "settings_phone"; } + +.ui-icon-settings-power:before { + content: "settings_power"; } + +.ui-icon-settings-remote:before { + content: "settings_remote"; } + +.ui-icon-settings-system-daydream:before { + content: "settings_system_daydream"; } + +.ui-icon-settings-voice:before { + content: "settings_voice"; } + +.ui-icon-share:before { + content: "share"; } + +.ui-icon-shop:before { + content: "shop"; } + +.ui-icon-shop-two:before { + content: "shop_two"; } + +.ui-icon-shopping-basket:before { + content: "shopping_basket"; } + +.ui-icon-shopping-cart:before { + content: "shopping_cart"; } + +.ui-icon-short-text:before { + content: "short_text"; } + +.ui-icon-show-chart:before { + content: "show_chart"; } + +.ui-icon-shuffle:before { + content: "shuffle"; } + +.ui-icon-signal-cellular-4-bar:before { + content: "signal_cellular_4_bar"; } + +.ui-icon-signal-cellular-connected-no-internet-4-bar:before { + content: "signal_cellular_connected_no_internet_4_bar"; } + +.ui-icon-signal-cellular-no-sim:before { + content: "signal_cellular_no_sim"; } + +.ui-icon-signal-cellular-null:before { + content: "signal_cellular_null"; } + +.ui-icon-signal-cellular-off:before { + content: "signal_cellular_off"; } + +.ui-icon-signal-wifi-4-bar:before { + content: "signal_wifi_4_bar"; } + +.ui-icon-signal-wifi-4-bar-lock:before { + content: "signal_wifi_4_bar_lock"; } + +.ui-icon-signal-wifi-off:before { + content: "signal_wifi_off"; } + +.ui-icon-sim-card:before { + content: "sim_card"; } + +.ui-icon-sim-card-alert:before { + content: "sim_card_alert"; } + +.ui-icon-skip-next:before { + content: "skip_next"; } + +.ui-icon-skip-previous:before { + content: "skip_previous"; } + +.ui-icon-slideshow:before { + content: "slideshow"; } + +.ui-icon-slow-motion-video:before { + content: "slow_motion_video"; } + +.ui-icon-smartphone:before { + content: "smartphone"; } + +.ui-icon-smoke-free:before { + content: "smoke_free"; } + +.ui-icon-smoking-rooms:before { + content: "smoking_rooms"; } + +.ui-icon-sms:before { + content: "sms"; } + +.ui-icon-sms-failed:before { + content: "sms_failed"; } + +.ui-icon-snooze:before { + content: "snooze"; } + +.ui-icon-sort:before { + content: "sort"; } + +.ui-icon-sort-by-alpha:before { + content: "sort_by_alpha"; } + +.ui-icon-spa:before { + content: "spa"; } + +.ui-icon-space-bar:before { + content: "space_bar"; } + +.ui-icon-speaker:before { + content: "speaker"; } + +.ui-icon-speaker-group:before { + content: "speaker_group"; } + +.ui-icon-speaker-notes:before { + content: "speaker_notes"; } + +.ui-icon-speaker-notes-off:before { + content: "speaker_notes_off"; } + +.ui-icon-speaker-phone:before { + content: "speaker_phone"; } + +.ui-icon-spellcheck:before { + content: "spellcheck"; } + +.ui-icon-star:before { + content: "star"; } + +.ui-icon-star-border:before { + content: "star_border"; } + +.ui-icon-star-half:before { + content: "star_half"; } + +.ui-icon-stars:before { + content: "stars"; } + +.ui-icon-stay-current-landscape:before { + content: "stay_current_landscape"; } + +.ui-icon-stay-current-portrait:before { + content: "stay_current_portrait"; } + +.ui-icon-stay-primary-landscape:before { + content: "stay_primary_landscape"; } + +.ui-icon-stay-primary-portrait:before { + content: "stay_primary_portrait"; } + +.ui-icon-stop:before { + content: "stop"; } + +.ui-icon-stop-screen-share:before { + content: "stop_screen_share"; } + +.ui-icon-storage:before { + content: "storage"; } + +.ui-icon-store:before { + content: "store"; } + +.ui-icon-store-mall-directory:before { + content: "store_mall_directory"; } + +.ui-icon-straighten:before { + content: "straighten"; } + +.ui-icon-streetview:before { + content: "streetview"; } + +.ui-icon-strikethrough-s:before { + content: "strikethrough_s"; } + +.ui-icon-style:before { + content: "style"; } + +.ui-icon-subdirectory-arrow-left:before { + content: "subdirectory_arrow_left"; } + +.ui-icon-subdirectory-arrow-right:before { + content: "subdirectory_arrow_right"; } + +.ui-icon-subject:before { + content: "subject"; } + +.ui-icon-subscriptions:before { + content: "subscriptions"; } + +.ui-icon-subtitles:before { + content: "subtitles"; } + +.ui-icon-subway:before { + content: "subway"; } + +.ui-icon-supervisor-account:before { + content: "supervisor_account"; } + +.ui-icon-surround-sound:before { + content: "surround_sound"; } + +.ui-icon-swap-calls:before { + content: "swap_calls"; } + +.ui-icon-swap-horiz:before { + content: "swap_horiz"; } + +.ui-icon-swap-vert:before { + content: "swap_vert"; } + +.ui-icon-swap-vertical-circle:before { + content: "swap_vertical_circle"; } + +.ui-icon-switch-camera:before { + content: "switch_camera"; } + +.ui-icon-switch-video:before { + content: "switch_video"; } + +.ui-icon-sync:before { + content: "sync"; } + +.ui-icon-sync-disabled:before { + content: "sync_disabled"; } + +.ui-icon-sync-problem:before { + content: "sync_problem"; } + +.ui-icon-system-update:before { + content: "system_update"; } + +.ui-icon-system-update-alt:before { + content: "system_update_alt"; } + +.ui-icon-tab:before { + content: "tab"; } + +.ui-icon-tab-unselected:before { + content: "tab_unselected"; } + +.ui-icon-tablet:before { + content: "tablet"; } + +.ui-icon-tablet-android:before { + content: "tablet_android"; } + +.ui-icon-tablet-mac:before { + content: "tablet_mac"; } + +.ui-icon-tag-faces:before { + content: "tag_faces"; } + +.ui-icon-tap-and-play:before { + content: "tap_and_play"; } + +.ui-icon-terrain:before { + content: "terrain"; } + +.ui-icon-text-fields:before { + content: "text_fields"; } + +.ui-icon-text-format:before { + content: "text_format"; } + +.ui-icon-textsms:before { + content: "textsms"; } + +.ui-icon-texture:before { + content: "texture"; } + +.ui-icon-theaters:before { + content: "theaters"; } + +.ui-icon-thumb-down:before { + content: "thumb_down"; } + +.ui-icon-thumb-up:before { + content: "thumb_up"; } + +.ui-icon-thumbs-up-down:before { + content: "thumbs_up_down"; } + +.ui-icon-time-to-leave:before { + content: "time_to_leave"; } + +.ui-icon-timelapse:before { + content: "timelapse"; } + +.ui-icon-timeline:before { + content: "timeline"; } + +.ui-icon-timer:before { + content: "timer"; } + +.ui-icon-timer-10:before { + content: "timer_10"; } + +.ui-icon-timer-3:before { + content: "timer_3"; } + +.ui-icon-timer-off:before { + content: "timer_off"; } + +.ui-icon-title:before { + content: "title"; } + +.ui-icon-toc:before { + content: "toc"; } + +.ui-icon-today:before { + content: "today"; } + +.ui-icon-toll:before { + content: "toll"; } + +.ui-icon-tonality:before { + content: "tonality"; } + +.ui-icon-touch-app:before { + content: "touch_app"; } + +.ui-icon-toys:before { + content: "toys"; } + +.ui-icon-track-changes:before { + content: "track_changes"; } + +.ui-icon-traffic:before { + content: "traffic"; } + +.ui-icon-train:before { + content: "train"; } + +.ui-icon-tram:before { + content: "tram"; } + +.ui-icon-transfer-within-a-station:before { + content: "transfer_within_a_station"; } + +.ui-icon-transform:before { + content: "transform"; } + +.ui-icon-translate:before { + content: "translate"; } + +.ui-icon-trending-down:before { + content: "trending_down"; } + +.ui-icon-trending-flat:before { + content: "trending_flat"; } + +.ui-icon-trending-up:before { + content: "trending_up"; } + +.ui-icon-tune:before { + content: "tune"; } + +.ui-icon-turned-in:before { + content: "turned_in"; } + +.ui-icon-turned-in-not:before { + content: "turned_in_not"; } + +.ui-icon-tv:before { + content: "tv"; } + +.ui-icon-unarchive:before { + content: "unarchive"; } + +.ui-icon-undo:before { + content: "undo"; } + +.ui-icon-unfold-less:before { + content: "unfold_less"; } + +.ui-icon-unfold-more:before { + content: "unfold_more"; } + +.ui-icon-update:before { + content: "update"; } + +.ui-icon-usb:before { + content: "usb"; } + +.ui-icon-verified-user:before { + content: "verified_user"; } + +.ui-icon-vertical-align-bottom:before { + content: "vertical_align_bottom"; } + +.ui-icon-vertical-align-center:before { + content: "vertical_align_center"; } + +.ui-icon-vertical-align-top:before { + content: "vertical_align_top"; } + +.ui-icon-vibration:before { + content: "vibration"; } + +.ui-icon-video-call:before { + content: "video_call"; } + +.ui-icon-video-label:before { + content: "video_label"; } + +.ui-icon-video-library:before { + content: "video_library"; } + +.ui-icon-videocam:before { + content: "videocam"; } + +.ui-icon-videocam-off:before { + content: "videocam_off"; } + +.ui-icon-videogame-asset:before { + content: "videogame_asset"; } + +.ui-icon-view-agenda:before { + content: "view_agenda"; } + +.ui-icon-view-array:before { + content: "view_array"; } + +.ui-icon-view-carousel:before { + content: "view_carousel"; } + +.ui-icon-view-column:before { + content: "view_column"; } + +.ui-icon-view-comfy:before { + content: "view_comfy"; } + +.ui-icon-view-compact:before { + content: "view_compact"; } + +.ui-icon-view-day:before { + content: "view_day"; } + +.ui-icon-view-headline:before { + content: "view_headline"; } + +.ui-icon-view-list:before { + content: "view_list"; } + +.ui-icon-view-module:before { + content: "view_module"; } + +.ui-icon-view-quilt:before { + content: "view_quilt"; } + +.ui-icon-view-stream:before { + content: "view_stream"; } + +.ui-icon-view-week:before { + content: "view_week"; } + +.ui-icon-vignette:before { + content: "vignette"; } + +.ui-icon-visibility:before { + content: "visibility"; } + +.ui-icon-visibility-off:before { + content: "visibility_off"; } + +.ui-icon-voice-chat:before { + content: "voice_chat"; } + +.ui-icon-voicemail:before { + content: "voicemail"; } + +.ui-icon-volume-down:before { + content: "volume_down"; } + +.ui-icon-volume-mute:before { + content: "volume_mute"; } + +.ui-icon-volume-off:before { + content: "volume_off"; } + +.ui-icon-volume-up:before { + content: "volume_up"; } + +.ui-icon-vpn-key:before { + content: "vpn_key"; } + +.ui-icon-vpn-lock:before { + content: "vpn_lock"; } + +.ui-icon-wallpaper:before { + content: "wallpaper"; } + +.ui-icon-warning:before { + content: "warning"; } + +.ui-icon-watch:before { + content: "watch"; } + +.ui-icon-watch-later:before { + content: "watch_later"; } + +.ui-icon-wb-auto:before { + content: "wb_auto"; } + +.ui-icon-wb-cloudy:before { + content: "wb_cloudy"; } + +.ui-icon-wb-incandescent:before { + content: "wb_incandescent"; } + +.ui-icon-wb-iridescent:before { + content: "wb_iridescent"; } + +.ui-icon-wb-sunny:before { + content: "wb_sunny"; } + +.ui-icon-wc:before { + content: "wc"; } + +.ui-icon-web:before { + content: "web"; } + +.ui-icon-web-asset:before { + content: "web_asset"; } + +.ui-icon-weekend:before { + content: "weekend"; } + +.ui-icon-whatshot:before { + content: "whatshot"; } + +.ui-icon-widgets:before { + content: "widgets"; } + +.ui-icon-wifi:before { + content: "wifi"; } + +.ui-icon-wifi-lock:before { + content: "wifi_lock"; } + +.ui-icon-wifi-tethering:before { + content: "wifi_tethering"; } + +.ui-icon-work:before { + content: "work"; } + +.ui-icon-wrap-text:before { + content: "wrap_text"; } + +.ui-icon-youtube-searched-for:before { + content: "youtube_searched_for"; } + +.ui-icon-zoom-in:before { + content: "zoom_in"; } + +.ui-icon-zoom-out:before { + content: "zoom_out"; } + +.ui-icon-zoom-out-map:before { + content: "zoom_out_map"; } + +.material-icons, .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +body .ui-widget, +body .ui-widget .ui-widget { + font-family: "Roboto","Helvetica Neue",sans-serif; + text-decoration: none; } +body .ui-widget-content { + background-color: #ffffff; + font-size: 1em; + border: 1px solid #bdbdbd; } + body .ui-widget-content .fa { + color: #757575; } +body .ui-widget-header { + background-color: #607D8B; + color: #ffffff; + font-size: 1em; + border: 1px solid #607D8B; } + body .ui-widget-header .fa { + color: #ffffff; } +body .ui-state-active, body .ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } + body .ui-state-active .fa, body .ui-state-highlight .fa { + color: #ffffff; } +body .ui-widget:disabled, +body .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; + cursor: auto !important; } +body .ui-corner-all { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } +body .ui-corner-top { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } +body .ui-corner-bottom { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-corner-left { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; } +body .ui-corner-right { + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-widget-overlay { + background-color: #58575c; + opacity: .8; } + +body { + /* InputGroup */ + /* Validation */ } + body .ui-inputtext { + background: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + font-size: 1em; + border-color: #bdbdbd; + border-style: solid; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; } + body .ui-inputtext:focus, body .ui-inputtext.ui-state-focus { + border-width: 0 0 2px 0; + border-color: #607D8B; + padding-bottom: 0px; } + body .ui-inputtext:disabled { + border-bottom: 1px dotted; } + body .ui-inputtext.ui-widget-content { + border-width: 1px; } + body .ui-inputtext.ui-state-error { + border-color: #e62a10; } + body .md-inputfield { + display: block; + position: relative; } + body .md-inputfield label { + color: #999; + font-weight: normal; + position: absolute; + pointer-events: none; + left: 5px; + top: 1px; + transition: 0.3s ease all; + -moz-transition: 0.3s ease all; + -webkit-transition: 0.3s ease all; } + body .md-inputfield input:focus ~ label, + body .md-inputfield input.ui-state-filled ~ label, + body .md-inputfield .ui-inputwrapper-focus ~ label, + body .md-inputfield .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #607D8B; } + body .md-inputfield .input:-webkit-autofill ~ label { + top: -20px; + font-size: 12px; + color: #607D8B; } + body .md-inputfield input.ng-dirty.ng-invalid ~ label { + color: #e62a10; } + body .md-inputfield .ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .md-inputfield.md-inputfield-fill input { + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; } + body .md-inputfield.md-inputfield-fill label { + top: 2px; } + body .md-inputfield.md-inputfield-fill input:focus ~ label, + body .md-inputfield.md-inputfield-fill input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #607D8B; } + body .md-inputfield.md-inputfield-box { + background-color: #f7f7f7; + height: 44px; } + body .md-inputfield.md-inputfield-box > *:not(label) { + bottom: 0px; + position: absolute; + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 24px; } + body .md-inputfield.md-inputfield-box > label { + top: 23px; } + body .md-inputfield.md-inputfield-box input:focus ~ label, + body .md-inputfield.md-inputfield-box input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-filled ~ label { + top: 1px; } + body .md-inputfield.md-inputfield-box .input:-webkit-autofill ~ label { + top: 1px; } + body .ui-material-message.ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .ui-material-message.ui-message.ui-messages-error label { + top: 4px; } + body .ui-listbox { + min-width: 12.5em; + background-color: #ffffff; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-listbox.ui-inputtext { + padding: 0; } + body .ui-listbox .ui-listbox-list { + padding: 0; } + body .ui-listbox .ui-listbox-item { + overflow: hidden; + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + color: #212121; + position: relative; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-listbox .ui-listbox-item.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } + body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-listbox .ui-listbox-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; } + body .ui-listbox .ui-listbox-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext { + color: #ffffff; + padding: 2px 2px 1px 2px; + padding-left: 1.5em; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext:focus { + padding-bottom: 0; + border-bottom-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa { + top: 0; + left: 0; } + body .ui-button, body .ui-datepicker-buttonpane > button { + overflow: hidden; + background-color: #607D8B; + color: #ffffff; + font-size: 1em; + height: 2.25em; + padding: 0 1em; + border: 0 none; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button:enabled:not(:focus):hover { + background-color: #37474F; } + body .ui-button:focus, body .ui-datepicker-buttonpane > button:focus { + outline: 0 none; + background-color: #7b96a3; } + body .ui-button .ui-button-text, body .ui-datepicker-buttonpane > button .ui-button-text { + padding: 0; + line-height: 2.25em; } + body .ui-button .fa, body .ui-datepicker-buttonpane > button .fa { + color: #ffffff; } + body .ui-button.ui-button-icon-only, body .ui-datepicker-buttonpane > button.ui-button-icon-only { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 2.5em; + height: 2.5em; } + body .ui-button.ui-button-icon-only .fa, body .ui-datepicker-buttonpane > button.ui-button-icon-only .fa { + margin-left: -.5em; } + body .ui-button.ui-button-text-icon-left, body .ui-datepicker-buttonpane > button.ui-button-text-icon-left { + padding-left: 2.5em; } + body .ui-button.ui-button-text-icon-right, body .ui-datepicker-buttonpane > button.ui-button-text-icon-right { + padding-right: 2.5em; } + body .ui-button.secondary, body .ui-button.ui-secondary-button, body .ui-datepicker-buttonpane > button.secondary, body .ui-datepicker-buttonpane > button.ui-secondary-button { + background-color: #8BC34A; + color: #ffffff; } + body .ui-button.secondary:enabled:not(:focus):hover, body .ui-button.ui-secondary-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.secondary:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-secondary-button:enabled:not(:focus):hover { + background-color: #558B2F; } + body .ui-button.secondary:focus, body .ui-button.ui-secondary-button:focus, body .ui-datepicker-buttonpane > button.secondary:focus, body .ui-datepicker-buttonpane > button.ui-secondary-button:focus { + outline: 0 none; + background-color: #a4d070; } + body .ui-button.blue-grey-btn, body .ui-datepicker-buttonpane > button.blue-grey-btn { + background-color: #607D8B; } + body .ui-button.blue-grey-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-grey-btn:enabled:not(:focus):hover { + background-color: #37474F; } + body .ui-button.blue-grey-btn:focus, body .ui-datepicker-buttonpane > button.blue-grey-btn:focus { + outline: 0 none; + background-color: #7b96a3; } + body .ui-button.cyan-btn, body .ui-datepicker-buttonpane > button.cyan-btn { + background-color: #00BCD4; } + body .ui-button.cyan-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.cyan-btn:enabled:not(:focus):hover { + background-color: #00838F; } + body .ui-button.cyan-btn:focus, body .ui-datepicker-buttonpane > button.cyan-btn:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button.teal-btn, body .ui-datepicker-buttonpane > button.teal-btn { + background-color: #009688; } + body .ui-button.teal-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.teal-btn:enabled:not(:focus):hover { + background-color: #00695C; } + body .ui-button.teal-btn:focus, body .ui-datepicker-buttonpane > button.teal-btn:focus { + outline: 0 none; + background-color: #00c9b6; } + body .ui-button.red-btn, body .ui-button.ui-danger-button, body .ui-datepicker-buttonpane > button.red-btn, body .ui-datepicker-buttonpane > button.ui-danger-button { + background-color: #F44336; } + body .ui-button.red-btn:enabled:not(:focus):hover, body .ui-button.ui-danger-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.red-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-danger-button:enabled:not(:focus):hover { + background-color: #C62828; } + body .ui-button.red-btn:focus, body .ui-button.ui-danger-button:focus, body .ui-datepicker-buttonpane > button.red-btn:focus, body .ui-datepicker-buttonpane > button.ui-danger-button:focus { + outline: 0 none; + background-color: #f77066; } + body .ui-button.green-btn, body .ui-button.ui-success-button, body .ui-datepicker-buttonpane > button.green-btn, body .ui-datepicker-buttonpane > button.ui-success-button { + background-color: #4CAF50; } + body .ui-button.green-btn:enabled:not(:focus):hover, body .ui-button.ui-success-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.green-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-success-button:enabled:not(:focus):hover { + background-color: #2E7D32; } + body .ui-button.green-btn:focus, body .ui-button.ui-success-button:focus, body .ui-datepicker-buttonpane > button.green-btn:focus, body .ui-datepicker-buttonpane > button.ui-success-button:focus { + outline: 0 none; + background-color: #6ec071; } + body .ui-button.deep-orange-btn, body .ui-datepicker-buttonpane > button.deep-orange-btn { + background-color: #FF5722; } + body .ui-button.deep-orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.deep-orange-btn:enabled:not(:focus):hover { + background-color: #D84315; } + body .ui-button.deep-orange-btn:focus, body .ui-datepicker-buttonpane > button.deep-orange-btn:focus { + outline: 0 none; + background-color: #ff7e55; } + body .ui-button.purple-btn, body .ui-datepicker-buttonpane > button.purple-btn { + background-color: #673AB7; } + body .ui-button.purple-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.purple-btn:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button.purple-btn:focus, body .ui-datepicker-buttonpane > button.purple-btn:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button.pink-btn, body .ui-datepicker-buttonpane > button.pink-btn { + background-color: #E91E63; } + body .ui-button.pink-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.pink-btn:enabled:not(:focus):hover { + background-color: #AD1457; } + body .ui-button.pink-btn:focus, body .ui-datepicker-buttonpane > button.pink-btn:focus { + outline: 0 none; + background-color: #ee4c83; } + body .ui-button.amber-btn, body .ui-button.ui-warning-button, body .ui-datepicker-buttonpane > button.amber-btn, body .ui-datepicker-buttonpane > button.ui-warning-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.amber-btn:enabled:not(:focus):hover, body .ui-button.ui-warning-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.amber-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-warning-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.amber-btn:focus, body .ui-button.ui-warning-button:focus, body .ui-datepicker-buttonpane > button.amber-btn:focus, body .ui-datepicker-buttonpane > button.ui-warning-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.orange-btn, body .ui-datepicker-buttonpane > button.orange-btn { + background-color: #FF9800; } + body .ui-button.orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.orange-btn:enabled:not(:focus):hover { + background-color: #EF6C00; } + body .ui-button.orange-btn:focus, body .ui-datepicker-buttonpane > button.orange-btn:focus { + outline: 0 none; + background-color: #ffad33; } + body .ui-button.brown-btn, body .ui-datepicker-buttonpane > button.brown-btn { + background-color: #795548; } + body .ui-button.brown-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.brown-btn:enabled:not(:focus):hover { + background-color: #4E342E; } + body .ui-button.brown-btn:focus, body .ui-datepicker-buttonpane > button.brown-btn:focus { + outline: 0 none; + background-color: #996b5b; } + body .ui-button.indigo-btn, body .ui-datepicker-buttonpane > button.indigo-btn { + background-color: #3F51B5; } + body .ui-button.indigo-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.indigo-btn:enabled:not(:focus):hover { + background-color: #283593; } + body .ui-button.indigo-btn:focus, body .ui-datepicker-buttonpane > button.indigo-btn:focus { + outline: 0 none; + background-color: #606fc7; } + body .ui-button.blue-btn, body .ui-button.ui-info-button, body .ui-datepicker-buttonpane > button.blue-btn, body .ui-datepicker-buttonpane > button.ui-info-button { + background-color: #03A9F4; + color: #ffffff; } + body .ui-button.blue-btn:enabled:not(:focus):hover, body .ui-button.ui-info-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-info-button:enabled:not(:focus):hover { + background-color: #0277BD; } + body .ui-button.blue-btn:focus, body .ui-button.ui-info-button:focus, body .ui-datepicker-buttonpane > button.blue-btn:focus, body .ui-datepicker-buttonpane > button.ui-info-button:focus { + outline: 0 none; + background-color: #2ebcfc; } + body .ui-button.flat, body .ui-datepicker-buttonpane > button.flat { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #37474F; } + body .ui-buttonset .ui-button.ui-state-active { + background-color: #8BC34A; + color: #ffffff; } + body .ui-togglebutton:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #37474F; } + body .ui-togglebutton.ui-state-active { + background-color: #8BC34A; + color: #ffffff; } + body .ui-splitbutton { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); } + body .ui-splitbutton > .ui-button { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-splitbutton > .ui-button:active { + background-color: #7b96a3; } + body .ui-splitbutton .ui-splitbutton-menubutton { + height: 2.25em; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton .ui-menu { + min-width: 100%; } + body .ui-fluid .ui-splitbutton .ui-button:first-child { + width: calc(100% - 2em); } + body .ui-chkbox { + display: inline-block; + vertical-align: middle; + line-height: 1.25em; + width: 1.25em; + height: 1.25em; + cursor: default; } + body .ui-chkbox .ui-chkbox-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + font-size: 1.25em; + margin-left: -2px; + margin-top: -2px; } + body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #607D8B; + background-color: #607D8B; } + body .ui-chkbox .ui-chkbox-box.ui-state-focus { + border-color: #607D8B; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton { + position: relative; + margin: 0 .25em 0 0; + vertical-align: middle; } + body .ui-radiobutton .ui-radiobutton-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + -moz-transition: box-shadow 0.3s; + -o-transition: box-shadow 0.3s; + -webkit-transition: box-shadow 0.3s; + transition: box-shadow 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + border-color: #607D8B; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #607D8B; + background-color: transparent; } + body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + display: block; + box-sizing: border-box; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-size: 1em; + transition: -webkit-transform ease .28s; + transition: transform ease .28s; + -webkit-transform: scale(0); + transform: scale(0); + margin: 0; } + body .ui-radiobutton .ui-radiobutton-box .fa-circle { + background-color: #607D8B; + -webkit-transform: scale(0.5); + transform: scale(0.5); } + body .ui-autocomplete-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-autocomplete-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-autocomplete-panel .ui-autocomplete-list { + padding: 0; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + font-size: 1em; + padding: 0.625em 0.875em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item .ui-autocomplete-query { + font-weight: 700; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight { + color: #ffffff; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group { + padding: 0.625em 0.875em; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only { + background-color: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + height: 1.5em; + width: 1.5em; + padding: 0; + right: 0; + bottom: 0; + margin-right: 0; + position: absolute; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .ui-button-text { + display: none; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .fa { + color: #757575; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-inputtext { + box-sizing: border-box; + padding: 2px 2px 1px 2px; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-focus { + padding-bottom: 0; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token { + float: none; + display: inline-block; + margin: 0 1px; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-dropdown { + top: .75em; } + body .ui-fluid .ui-autocomplete.ui-autocomplete-dd > .ui-inputtext { + width: 100%; } + body .ui-dropdown { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-dropdown .ui-dropdown-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: 0; + margin-right: 0; } + body .ui-dropdown .ui-dropdown-trigger .fa { + color: #757575; + margin-top: 0; + margin-left: 0; } + body .ui-dropdown .ui-dropdown-label.ui-inputtext { + font: 1em "Roboto", "Helvetica Neue", sans-serif; } + body .ui-dropdown.ui-state-focus { + border-bottom: 2px solid #607D8B; } + body .ui-dropdown.ui-state-focus .ui-dropdown-label { + padding-bottom: 0; } + body .ui-dropdown-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-list { + padding: 0; } + body .ui-dropdown-panel .ui-dropdown-item { + margin: 0; + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-item:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } + body .ui-dropdown-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-dropdown-panel .ui-dropdown-filter-container { + display: block; + border-bottom: 1px solid #bdbdbd; + background-color: #607D8B; + padding: 0.625em 1em; } + body .ui-dropdown-panel .ui-dropdown-filter-container input { + color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container input:focus { + border-bottom-color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container .fa { + top: .325em; + right: .75em; + color: #ffffff; } + body .ui-multiselect { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-multiselect .ui-multiselect-label-container { + padding-right: 1.5em; } + body .ui-multiselect .ui-multiselect-label-container .ui-multiselect-label { + padding: 0px 2px 0px 2px; } + body .ui-multiselect .ui-multiselect-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: .063em; } + body .ui-multiselect .ui-multiselect-trigger .fa { + color: #757575; + margin-top: auto; + margin-left: auto; } + body .ui-multiselect.ui-state-focus { + border-bottom: 2px solid #607D8B; } + body .ui-multiselect-panel.ui-widget { + padding: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + min-width: 12.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; + position: relative; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox { + float: none; + margin: 0 .5em 0 -.125em; + position: static; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-focus { + background-color: #B0BEC5; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container { + width: 70%; + display: inline-block; + vertical-align: middle; + float: none; + margin-left: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .fa { + top: 0; + left: 0; + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext { + color: #ffffff; + padding-left: 1.5em; + width: 100%; + box-sizing: border-box; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext:focus { + border-bottom-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close { + position: absolute; + right: .5em; + top: .625em; + height: 1.5em; + width: 1.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close span { + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close:hover { + background-color: #B0BEC5; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item { + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item.ui-state-highlight { + color: #ffffff; } + body .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; + padding: 0; + margin-right: .25em; + background-color: transparent; + color: #212121; + z-index: auto; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-n { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-s { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa { + top: 0px; + height: .5em; + color: #757575; } + body .ui-spinner .ui-spinner-button:enabled:hover, body .ui-spinner .ui-spinner-button:active { + background-color: transparent; } + body .ui-spinner .ui-spinner-up .fa { + top: .25em; } + body .ui-spinner .ui-spinner-down .fa { + top: .167em; } + body .ui-spinner .ui-spinner-input { + padding-right: 30px; } + body .ui-fluid .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; } + body .ui-fluid .ui-spinner .ui-spinner-button .fa { + left: auto; } + body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background-color: #9e9e9e; + border-color: #9e9e9e; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; } + body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + background-color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + width: 20px !important; + height: 20px !important; + -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; } + 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-color: #C5E1A5; + border-color: #C5E1A5; } + body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background-color: #8BC34A; + color: #ffffff; } + body .ui-slider .ui-slider-handle { + background-color: #8BC34A; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 1.25em; + height: 1.25em; + transform: scale(0.7); + -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + body .ui-slider .ui-slider-handle.ui-state-focus { + transform: scale(1); } + body .ui-slider .ui-slider-handle:focus { + outline: 0 none; } + body .ui-slider.ui-slider-horizontal { + height: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -.55em; } + body .ui-slider.ui-slider-vertical { + width: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -.55em; } + body .ui-slider .ui-slider-range { + background-color: #8BC34A; + color: #ffffff; } + body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover { + transform: scale(1); } + body .ui-calendar .ui-datepicker-trigger { + bottom: 2px; + right: 0; + background-color: transparent; + color: #212121; + height: 1.5em; + width: 1.5em; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-calendar .ui-datepicker-trigger .fa { + color: #757575; } + body .ui-calendar .ui-datepicker-trigger:enabled:hover { + background-color: transparent; } + body .ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext { + width: 100%; } + body .ui-datepicker { + padding: 0; + width: 17.5em; } + body .ui-datepicker.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-datepicker .ui-datepicker-header { + padding: 0.625em 1em; + font-size: 1em; + background: #37474F; + border-color: #37474F; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { + cursor: pointer; + top: .4em; + left: .2em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { + content: "keyboard_arrow_left"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { + background-color: #B0BEC5; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next { + cursor: pointer; + top: .4em; + right: .2em; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before { + content: "keyboard_arrow_right"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { + background-color: #B0BEC5; } + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-month, + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-year { + font-size: 14px; } + body .ui-datepicker table { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; + font-size: 14px; } + body .ui-datepicker thead tr { + color: #ffffff; + background: #607D8B; } + body .ui-datepicker tbody td { + padding: .25em .125em; + box-sizing: border-box; } + body .ui-datepicker tbody td.ui-datepicker-today a { + color: #ffffff; + background: #99aeb8; } + body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active { + color: #ffffff; + background-color: #8BC34A; + color: #ffffff; } + body .ui-datepicker tbody td a { + padding: .25em; + margin: 0; + text-align: center; + color: #212121; + display: inline-block; + height: 2.250em; + width: 2.250em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + line-height: 1.8em; } + body .ui-datepicker tbody td a.ui-state-active { + color: #ffffff; + background-color: #8BC34A; + color: #ffffff; } + body .ui-datepicker tbody td a:not(.ui-state-active):not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datepicker tbody td a span { + display: inline; + padding: 0; + text-align: center; } + body .ui-datepicker .ui-timepicker { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-datepicker .ui-timepicker > div a { + height: 1.5em; } + body .ui-datepicker .ui-timepicker > div a > span { + display: inline-block; + margin-bottom: .25em; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up:before { + content: "keyboard_arrow_up"; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down:before { + content: "keyboard_arrow_down"; } + body #ui-datepicker-div { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-rating { + min-height: 1.5em; } + body .ui-rating .fa-ban { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-ban:before { + content: "cancel"; } + body .ui-rating .fa-star { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star:before { + content: "star"; } + body .ui-rating .fa-star-o { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star-o:before { + content: "star_border"; } + body .ui-chips > ul.ui-inputtext { + padding: 2px 2px 1px 2px; } + body .ui-chips > ul.ui-inputtext.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-chips > ul.ui-inputtext.ui-state-focus { + padding-bottom: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token { + padding-bottom: 2px; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:disabled { + width: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-chips > ul.ui-inputtext .ui-chips-token .ui-chips-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-password-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-fileupload .ui-fileupload-buttonbar { + padding: 0.625em 1em; } + body .ui-fileupload .ui-fileupload-buttonbar .fa-arrowreturnthick-1-n:before { + content: "file_upload"; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + background-color: #8BC34A; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button:enabled:hover { + background-color: #558B2F; } + body .ui-fileupload .ui-fileupload-content .ui-messages-error .fa { + color: #ffffff; } + body .ui-fileupload-choose:not(.ui-state-disabled):hover.ui-button, + body .ui-fileupload-choose.ui-state-focus.ui-button { + background-color: #7eb73d; } + body .ui-fileupload-choose:not(.ui-state-disabled):active.ui-button { + background-color: #71a436; } + body .ui-editor-container .ui-editor-toolbar { + background-color: #e8e8e8; } + body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label { + color: #444444; } + body .ui-inputgroup .ui-inputgroup-addon { + border-width: 0 0 1px 0; + border-color: #bdbdbd; + color: #757575; + padding: 2px 2px 1px 2px; + align-self: flex-end; } + body .ui-inputgroup .ui-inputgroup-addon > i { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + align-self: flex-end; } + body .ui-inputgroup .ui-inputtext { + align-self: flex-end; } + body .ui-inputgroup .md-inputfield { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + display: inherit; } + body .ui-inputgroup .md-inputfield label { + top: 5px; } + body .ui-inputgroup .ui-chkbox, body .ui-inputgroup .ui-radiobutton { + margin-bottom: .125em; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only { + width: 1.643em; + height: 1.643em; + padding: 0; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only .ui-button-icon-left { + margin-left: -.45em; } + body .ui-inputtext.ng-dirty.ng-invalid, + body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown, + body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext, + body p-calendar.ng-dirty.ng-invalid > .ui-inputtext, + body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext, + body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, + body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, + body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, + body p-listbox.ng-dirty.ng-invalid .ui-inputtext, + body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, + body p-spinner.ng-dirty.ng-invalid > .ui-inputtext, + body p-selectbutton.ng-dirty.ng-invalid .ui-button, + body p-togglebutton.ng-dirty.ng-invalid .ui-button { + border-bottom-color: #e62a10; } + +@media (max-width: 640px) { + body .ui-buttonset > .ui-button { + display: block; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-buttonset > .ui-button:first-child { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + body .ui-buttonset > .ui-button:last-child { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton > .ui-button { + display: inline-block; } + body .ui-splitbutton > .ui-button:first-child { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; } + body .ui-splitbutton > .ui-button:last-child { + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } } +body .ui-panel { + padding: 0; } + body .ui-panel .ui-panel-titlebar { + border: 0 none; + border-bottom: 1px solid #607D8B; + padding: 0.625em 1em; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-panel .ui-panel-titlebar .ui-panel-title { + line-height: 1.5em; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + position: relative; + width: 1.5em; + height: 1.5em; + color: #ffffff; + margin: 0; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background-color: #B0BEC5; } + body .ui-panel .ui-panel-content { + height: 100%; + box-sizing: border-box; + padding: 0.625em 1em; } + body .ui-panel .ui-panel-footer { + padding: 0.625em 1em; + border: 0 none; + border-top: 1px solid #bdbdbd; + margin: 0; } +body .ui-fieldset { + padding: 0.625em 1em; } + body .ui-fieldset .ui-fieldset-legend { + padding: 0.625em 1em; + padding-left: .125em; + padding-right: .5em; + color: #607D8B; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + padding: .5em; + height: 2em; + width: 2em; + background-color: #607D8B; + color: #ffffff; + font-size: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + margin-right: .5em; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover { + background-color: #37474F; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-legend-text { + color: #607D8B; } + body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + background-color: transparent; } +body .ui-accordion .ui-accordion-header { + background-color: #607D8B; + padding: 0; + color: #ffffff; + font-size: 1em; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-accordion .ui-accordion-header > a { + padding: 0.625em 1em; + color: #ffffff; } + body .ui-accordion .ui-accordion-header > a .ui-accordion-toggle-icon, + body .ui-accordion .ui-accordion-header > a .ui-accordion-header-text { + vertical-align: middle; } + body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #37474F; } + body .ui-accordion .ui-accordion-header.ui-state-active { + background-color: #8BC34A; + color: #ffffff; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-accordion .ui-accordion-header.ui-state-active > a { + color: #ffffff; } +body .ui-accordion .ui-accordion-content { + padding: 0.625em 1em; + line-height: 1.5em; } +body .ui-toolbar { + background-color: #37474F; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + padding: .625em; } +body .ui-tabview { + padding: 0; } + body .ui-tabview .ui-tabview-nav { + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabview .ui-tabview-nav > li { + padding: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabview .ui-tabview-nav > li > a { + padding: 0.625em 1em; } + body .ui-tabview .ui-tabview-nav > li > a:focus { + outline: 0 none; } + body .ui-tabview .ui-tabview-nav > li > .fa-close { + margin: .325em 0 0 0; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + color: #757575; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon, body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon { + color: #757575; + display: inline-block; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-title { + line-height: 1.5em; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li.ui-state-default a { + color: #757575; } + body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #ffffff; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active { + background-color: #ffffff; + border-color: #8BC34A; + border-style: solid; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active a { + color: #607D8B; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close { + color: #8BC34A; } + body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline { + outline: 0 none; + border-color: #C5E1A5; } + body .ui-tabview .ui-tabview-panel { + padding: 0.625em 1em; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li { + border-style: solid; + border-width: 0 0 2px 0; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-top: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li { + border-width: 2px 0 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + border-right: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 2px 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav { + padding: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 0 0 2px; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a { + padding-left: 0.875em; } + +@media (max-width: 640px) { + body .ui-toolbar .ui-toolbar-group-right { + margin-top: 1em; } } +body .ui-picklist .ui-picklist-caption { + font-size: 1em; + padding: 0.625em 1em; } +body .ui-picklist .ui-picklist-list { + padding: 0; } +body .ui-picklist .ui-picklist-filter-container .fa { + left: 0.3em; } +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + text-indent: 1.5em; } +body .ui-picklist li.ui-picklist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-picklist li.ui-picklist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-picklist li.ui-picklist-item.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } +body .ui-picklist .ui-picklist-buttons { + width: 3em; } + body .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only { + width: 2.5em; + margin-right: 0; + display: inline-block; + margin-bottom: .5em; } +body .ui-picklist .ui-picklist-buttons-cell { + text-align: center; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + margin: 0 auto; + display: block; + margin-bottom: .5em; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox { + margin-right: .5em; + vertical-align: top; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox, body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox * { + box-sizing: content-box; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i { + color: #496a23; } +body .ui-organizationchart .ui-organizationchart-line-down { + background-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-left { + border-right: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-top { + border-top: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content { + border-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler { + bottom: -1.3em; + margin-left: -.75em; + color: #bdbdbd; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down:before { + content: "keyboard_arrow_down"; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up:before { + content: "keyboard_arrow_up"; } +body .ui-orderlist .ui-orderlist-caption { + font-size: 1em; + padding: 0.625em 1em; + box-sizing: border-box; } +body .ui-orderlist .ui-orderlist-list { + padding: 0; + box-sizing: border-box; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } +body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 3.75em; } +body .ui-orderlist .ui-orderlist-controls { + width: 3.75em; + text-align: center; } + body .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only { + width: 2.5em; + margin-bottom: .5em; + margin-right: 0; } +body .ui-paginator { + background-color: #37474F; + padding: 0.625em 1em; } + body .ui-paginator > a { + box-sizing: border-box; + color: #ffffff; } + body .ui-paginator > a .fa { + display: none; } + body .ui-paginator > a:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #B0BEC5; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-next { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-next:before { + content: "navigate_next"; } + body .ui-paginator .ui-paginator-last { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-last:before { + content: "last_page"; } + body .ui-paginator .ui-paginator-prev { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-prev:before { + content: "navigate_before"; } + body .ui-paginator .ui-paginator-first { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-first:before { + content: "first_page"; } + body .ui-paginator .ui-paginator-pages { + vertical-align: middle; + margin: 0 .375em 0 .375em; } + body .ui-paginator .ui-paginator-pages a { + padding: 0; + color: #ffffff; + min-width: 1.5em; + min-height: 1.5em; + line-height: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-pages a:not(.ui-state-active):hover { + background-color: #B0BEC5; } + body .ui-paginator .ui-paginator-pages a.ui-state-active { + background-color: #8BC34A; + color: #ffffff; } +body .ui-datagrid .ui-datagrid-header { + padding: 0.625em 1em; } +body .ui-datagrid .ui-panel .ui-panel-titlebar { + background-color: #ffffff; + color: #212121; + border-color: #bdbdbd; } +body .ui-datalist .ui-datalist-header { + padding: 0.625em 1em; } +body .ui-table .ui-table-caption, +body .ui-table .ui-table-summary { + padding: 0.625em 1em; + text-align: center; + font-weight: normal; } +body .ui-table .ui-table-caption { + border-bottom: 0 none; } +body .ui-table .ui-table-summary { + border-top: 0 none; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tbody > tr > td, +body .ui-table .ui-table-tfoot > tr > td { + padding: 0.625em 1em; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tfoot > tr > td { + font-weight: 400; + background-color: #ffffff; + border: 1px solid #cacaca; } +body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-table .ui-sortable-column.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; + border-top-color: #8BC34A; } + body .ui-table .ui-sortable-column.ui-state-highlight .fa { + color: #ffffff; } +body .ui-table .ui-sortable-column .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } +body .ui-table .ui-table-tbody > tr { + background: #ffffff; } + body .ui-table .ui-table-tbody > tr > td { + background: inherit; + border: 1px solid #cacaca; } + body .ui-table .ui-table-tbody > tr.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected { + background-color: #8BC34A; + color: #ffffff; } +body .ui-table .ui-table-tbody > tr:nth-child(odd) { + background-color: #f4f4f4; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-contextmenu-selected { + background-color: #8BC34A; + color: #ffffff; } +body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable .ui-datatable-header, +body .ui-datatable .ui-datatable-footer { + padding: 0.625em 1em; } + body .ui-datatable .ui-datatable-header .ui-inputtext, + body .ui-datatable .ui-datatable-footer .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-header .ui-inputtext:focus, + body .ui-datatable .ui-datatable-footer .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-paginator { + padding: 0.625em 1em; } +body .ui-datatable .ui-datatable-thead > tr { + border-color: #cacaca; } + body .ui-datatable .ui-datatable-thead > tr th { + padding: .625em .875em; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-sortable-column:not(.ui-state-active):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datatable .ui-datatable-thead > tr th .ui-column-title { + display: inline-block; + vertical-align: middle; } + body .ui-datatable .ui-datatable-thead > tr th .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; + border-top-color: #8BC34A; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .fa, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .fa { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext.ui-state-focus, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext.ui-state-focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-selection-column .ui-chkbox-box { + box-sizing: content-box; } +body .ui-datatable tfoot th { + padding: .625em .875em; + border: 1px solid #bdbdbd; + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-datatable-even { + background-color: #f4f4f4; } + body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr { + border: 1px solid #cacaca; } + body .ui-datatable .ui-datatable-data tr td { + padding: .625em .875em; } + body .ui-datatable .ui-datatable-data tr td .ui-row-toggler { + display: inherit; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td input.ui-cell-editor { + padding: 2px 2px 1px 2px; + font-size: 1em; } + body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-chkbox-box, body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-radiobutton-box { + box-sizing: content-box; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight { + background-color: #8BC34A; + border-color:   #8BC34A; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr .ui-cell-editor-input input { + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext, + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext.ui-state-error { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box .ui-radiobutton-icon { + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box { + border-color: #ffffff; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box .ui-chkbox-icon { + color: #757575; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a { + height: 1.5em; + vertical-align: top; + display: inline-block; } +body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer { + border: 0 none; + background-color: transparent; } + body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header .ui-datatable-data td, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer .ui-datatable-data td { + color: #212121; } +body .ui-datatable.ui-datatable-scrollable thead tr th { + color: #212121; + font-size: 16px; } +body .ui-datatable.ui-datatable-scrollable tfoot tr td { + color: #212121; + font-size: 16px; } +body .ui-datatable .ui-datatable-loading { + opacity: 0.3; + filter: alpha(opacity=30); } +body .ui-datatable .ui-datatable-loading-content { + top: 35%; } + body .ui-datatable .ui-datatable-loading-content .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-animation-delay: 0; + -webkit-animation-duration: 1000ms; + -webkit-animation-name: spin; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-delay: 0; + -moz-animation-duration: 1000ms; + -moz-animation-name: spin; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-delay: 0; + animation-duration: 1000ms; + animation-name: spin; + animation-iteration-count: infinite; + animation-timing-function: linear; + font-size: 2em; } + body .ui-datatable .ui-datatable-loading-content .fa:before { + content: "refresh"; } +body .ui-carousel { + padding: 0; } + body .ui-carousel .ui-carousel-header { + padding: 0.625em 1em; + font-size: 1em; + overflow: visible; } + body .ui-carousel .ui-carousel-header .ui-carousel-header-title { + overflow: visible; } + body .ui-carousel .ui-carousel-header .fa { + color: #ffffff; } + body .ui-carousel .ui-carousel-header .ui-carousel-button { + margin: -1px 0 0 0; } + body .ui-carousel .ui-carousel-header .ui-carousel-page-links { + margin: -1px 0 0 0; } +body .ui-tree { + padding: 0.625em 1em/2; } + body .ui-tree .ui-treenode-children { + padding-left: 1.75em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin-right: .5em; } + body .ui-tree .ui-treenode-content .ui-chkbox .fa { + color: #757575; } + body .ui-tree .ui-treenode-content .ui-tree-toggler { + vertical-align: middle; + margin: 0 0 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-label { + margin: 0; + vertical-align: middle; } + body .ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content { + background-color: #ffffff; + border: 1px solid #bdbdbd; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + vertical-align: top; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: top; + margin-right: .25em; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } +body .ui-tree-draghelper { + border: 1px solid #607D8B; } +body .fc .fc-toolbar .ui-icon-circle-triangle-e { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-icon-circle-triangle-w { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-state-active { + background-color: #8BC34A; } +body .fc .fc-event { + background-color: #B0BEC5; + color: #ffffff; } +body .fc table { + box-sizing: border-box; } +body .ui-treetable .ui-treetable-header { + padding: 0.625em 1em; + font-size: 1em; } +body .ui-treetable thead tr { + border-bottom: 1px solid #bdbdbd; } + body .ui-treetable thead tr th { + background-color: #ffffff; + padding: .625em .875em; + border: 0 none; } + body .ui-treetable thead tr th .fa { + color: #757575; } + body .ui-treetable thead tr th:first-child { + border-left: 1px solid #bdbdbd; } + body .ui-treetable thead tr th:last-child { + border-right: 1px solid #bdbdbd; } + body .ui-treetable thead tr th .ui-sortable-column-icon { + vertical-align: middle; + margin: -.25em 0 0 0; } + body .ui-treetable thead tr th.ui-state-active { + background-color: #8BC34A; + color: #ffffff; } + body .ui-treetable thead tr th.ui-state-active .fa { + color: #ffffff; } + body .ui-treetable thead tr th .ui-column-resizer { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1em; + color: #757575; } + body .ui-treetable thead tr th .ui-column-resizer:before { + content: "code"; } +body .ui-treetable tfoot td { + border: 0 none; + padding: .625em .875em; } +body .ui-treetable tbody .ui-treetable-row { + background-color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row td { + border: 0 none; + padding: .625em .875em; } + body .ui-treetable tbody .ui-treetable-row td .ui-treetable-toggler { + display: inline-block; + vertical-align: middle; + margin: 0 .167em; + float: none; } + body .ui-treetable tbody .ui-treetable-row td .ui-chkbox { + margin-right: .5em; } + body .ui-treetable tbody .ui-treetable-row td.ui-treetable-child-table-container { + padding: 0; } + body .ui-treetable tbody .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } +body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-header, body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-footer { + background-color: transparent; + border: 0 none; } +body .ui-treetable.ui-treetable-scrollable thead th { + background-color: #ffffff; + color: #212121; } + +@media (max-width: 40em) { + body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 100%; } } +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper { + margin-bottom: .5em; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons { + padding: .5em 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + display: inline-block; + margin-right: .25em; + margin-bottom: 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before { + content: "skip_previous"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before { + content: "skip_next"; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + text-align: center; + width: auto; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-right: .25em; } } +body .ui-breadcrumb { + padding: 0.625em 1em; } + body .ui-breadcrumb ul li a { + color: #ffffff; + font-size: 1em; } +body .ui-steps { + position: relative; } + body .ui-steps .ui-steps-item { + background-color: transparent; } + body .ui-steps .ui-steps-item.ui-state-disabled { + opacity: 1; + filter: alpha(opacity=100); } + body .ui-steps .ui-steps-item .ui-menuitem-link { + display: inline-block; + text-align: left; + background-color: #ffffff; + overflow: hidden; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + display: inline-block; + background-color: #757575; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: .25em .75em; + font-size: 1em; + color: #ffffff; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: inline; + margin-left: .625em; + color: #757575; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background-color: #8BC34A; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 700; + color: #212121; } + body .ui-steps .ui-steps-item:last-child .ui-menuitem-link { + display: block; } + body .ui-steps:before { + content: ' '; + border: 1px solid #bdbdbd; + width: 90%; + top: 45%; + left: 0; + display: block; + position: absolute; } +body .ui-menu .ui-menuitem-link, +body .ui-menubar .ui-menuitem-link, +body .ui-tieredmenu .ui-menuitem-link, +body .ui-contextmenu .ui-menuitem-link, +body .ui-megamenu .ui-menuitem-link, +body .ui-slidemenu .ui-menuitem-link { + padding: .625em 1em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-menu .ui-menuitem-link:hover, + body .ui-menubar .ui-menuitem-link:hover, + body .ui-tieredmenu .ui-menuitem-link:hover, + body .ui-contextmenu .ui-menuitem-link:hover, + body .ui-megamenu .ui-menuitem-link:hover, + body .ui-slidemenu .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link:focus, + body .ui-menubar .ui-menuitem-link:focus, + body .ui-tieredmenu .ui-menuitem-link:focus, + body .ui-contextmenu .ui-menuitem-link:focus, + body .ui-megamenu .ui-menuitem-link:focus, + body .ui-slidemenu .ui-menuitem-link:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link .ui-menuitem-text, + body .ui-menubar .ui-menuitem-link .ui-menuitem-text, + body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-megamenu .ui-menuitem-link .ui-menuitem-text, + body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text { + vertical-align: middle; } +body .ui-menubar .ui-submenu-list, body .ui-contextmenu .ui-submenu-list, +body .ui-slidemenu .ui-submenu-list, body .ui-tieredmenu .ui-submenu-list { + padding: .5em 0; } + body .ui-menubar .ui-submenu-list .ui-menuitem, body .ui-contextmenu .ui-submenu-list .ui-menuitem, + body .ui-slidemenu .ui-submenu-list .ui-menuitem, body .ui-tieredmenu .ui-submenu-list .ui-menuitem { + margin: 0; } +body .ui-menu { + width: 100%; + padding: .5em 0; } + body .ui-menu .ui-menuitem { + margin: 0; } + body .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menu.ui-shadow, body .ui-menu .ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-menu .ui-submenu-header { + border: 0 none; + margin: 0; + padding: .625em 1em; + border-radius: 0; } +body .ui-menubar { + padding: 0; } + body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link { + padding: .625em 1em; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } +body .ui-contextmenu { + padding: .5em 0; } + body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-slidemenu { + padding: .5em 0; } + body .ui-slidemenu .ui-menuitem { + margin: 0; } + body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-slidemenu .ui-slidemenu-backward { + margin-bottom: .4em; + padding: 0.625em 1em; + width: 100%; + background-color: #607D8B; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border: 0 none; } + body .ui-slidemenu .ui-slidemenu-backward:hover { + background-color: #4b626d; } +body .ui-tieredmenu { + padding: .5em 0; } + body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-tabmenu { + padding: 0; } + body .ui-tabmenu .ui-tabmenu-nav { + padding: 0; + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem { + top: auto; + margin: 0 .25em 0 0; + padding: 0; + border-style: solid; + border-width: 0 0 2px 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a { + padding: 0.625em 1em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a:focus { + outline: 0 none; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon, body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-text { + float: none; + display: inline-block; + vertical-align: middle; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon { + font-weight: 1em; + margin-right: .25em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a .fa { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem:not(.ui-state-active):hover { + background-color: #ffffff; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active { + background-color: #ffffff; + border-color: #8BC34A; + border-style: solid; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a { + color: #607D8B; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a .fa { + color: #607D8B; } +body .ui-megamenu { + padding: 0; } + body .ui-megamenu .ui-megamenu-submenu-header { + border-radius: 0; + padding: .5em; } + body .ui-megamenu .ui-submenu-list { + padding: 0; + border: 0 none; } + body .ui-megamenu .ui-submenu-list .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-panelmenu .ui-panelmenu-header { + background-color: #607D8B; + margin-bottom: 1px; } + body .ui-panelmenu .ui-panelmenu-header a { + padding: .625em 1em; + color: #ffffff; + font-size: 16px; + border-bottom: 1px solid #ffffff; } + body .ui-panelmenu .ui-panelmenu-header .fa { + color: #ffffff; + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header .ui-menuitem-text { + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active { + background-color: #8BC34A; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + margin-bottom: 0; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active a, body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa { + color: #ffffff; } +body .ui-panelmenu .ui-panelmenu-content { + padding: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem { + margin: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link { + border: 0 none; + padding: .625em 1em; + width: 100%; + min-height: 2.750em; + box-sizing: border-box; + color: #212121; + line-height: 1.5em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + position: relative; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; + float: none; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .fa { + position: static; + display: inline-block; + vertical-align: middle; } +body .ui-panelmenu .ui-menu-parent .ui-menu-list { + margin-left: 28px; } + +@media (max-width: 640px) { + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: none; } } +body { + /* Messages */ } + body .ui-messages { + padding: 0.625em 1em; } + body .ui-messages ul { + display: inline-block; + margin-left: 0; } + body .ui-messages.ui-messages-info { + background-color: #2196F3; + border-color: #2196F3; + color: #ffffff; } + body .ui-messages.ui-messages-warn { + background-color: #ffc107; + border-color: #ffc107; + color: #ffffff; } + body .ui-messages.ui-messages-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-messages.ui-messages-fatal { + background-color: #212121; + border-color: #212121; + color: #ffffff; } + body .ui-messages.ui-messages-success { + background-color: #8BC34A; + border-color: #8BC34A; + color: #ffffff; } + body .ui-messages .ui-messages-close { + text-decoration: none; + color: #fff; + right: .25em; } + body .ui-messages .ui-messages-icon { + background: none; + color: #fff; + margin-top: -2px; } + body .ui-messages .ui-messages-icon.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-info-circle:before { + content: "info"; } + body .ui-messages .ui-messages-icon.fa-warning { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-warning:before { + content: "warning"; } + body .ui-messages .ui-messages-icon.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-close:before { + content: "error_outline"; } + body .ui-messages .ui-messages-icon.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-check:before { + content: "check_circle"; } + body .ui-growl { + top: 90px; } + body .ui-growl > .ui-growl-item-container { + opacity: 1; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-info { + background-color: #2196F3; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-warn { + background-color: #ffc107; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-error { + background-color: #e62a10; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-fatal { + background-color: #212121; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-success { + background-color: #8BC34A; } + body .ui-growl > .ui-growl-item-container.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + body .ui-growl .ui-growl-item .ui-growl-image { + background: none; + color: #ffffff; + font-size: 36px; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle:before { + content: "info"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle:before { + content: "warning"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close:before { + content: "error_outline"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check:before { + content: "check_circle"; } + body .ui-growl .ui-growl-item .ui-growl-message { + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 24px; + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close:before { + content: "close"; } + +body .ui-dialog.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-dialog .ui-dialog-titlebar { + background-color: #ffffff; + color: #212121; + padding: 0.625em 1em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + font-size: 1.25em; + letter-spacing: .005em; + margin-top: .25em; + line-height: 2em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + height: 1.5em; + width: 1.5em; + text-align: center; + margin-top: .5em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover, body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa { + color: #757575; + display: inline-block; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-extlink:before { + content: "fullscreen"; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-newwin:before { + content: "fullscreen_exit"; } +body .ui-dialog .ui-dialog-content { + padding: 0.625em 1em; } +body .ui-dialog .ui-dialog-footer { + text-align: right; + border: 0 none; + border-top: 1px solid #bdbdbd; } + body .ui-dialog .ui-dialog-footer .ui-button { + background-color: #ffffff; + color: #212121; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + width: auto; } + body .ui-dialog .ui-dialog-footer .ui-button .fa { + color: #757575; } + body .ui-dialog .ui-dialog-footer .ui-button:hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-dialog .ui-confirm-dialog-severity { + margin: 0px .75em; } +body .ui-lightbox.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-lightbox .ui-lightbox-caption { + padding: 0.625em 1em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text { + margin: 0; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + padding: 0; + margin: 0; + width: 1.5em; + height: 1.5em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover { + background-color: #B0BEC5; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left { + top: 40%; } + body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .fa, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .fa { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 3em; + color: #B0BEC5; } +body .ui-overlaypanel.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-overlaypanel .ui-overlaypanel-close { + background-color: #8BC34A; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + right: -16px; + top: -16px; + width: 2em; + height: 2em; + line-height: 2em; + text-align: center; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-overlaypanel .ui-overlaypanel-close span { + color: #ffffff; + line-height: inherit; } + body .ui-overlaypanel .ui-overlaypanel-close:hover { + background-color: #558B2F; } +body .ui-tooltip { + opacity: 0.9; + filter: alpha(opacity=90); } + body .ui-tooltip .ui-tooltip-text { + background-color: #323232; } + body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #323232; } + body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #323232; } + body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #323232; } + body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #323232; } + +body .ui-draggable-dragging.ui-state-default { + padding: 0.625em 1em !important; + background-color: #607D8B; } +body .jqplot-target { + font-family: "Roboto","Helvetica Neue",sans-serif; } +body .ui-progressbar { + height: .5em; + background-color: #B0BEC5; + overflow: hidden; + border: 0 none; } + body .ui-progressbar .ui-progressbar-value { + height: .5em; } + body .ui-progressbar .ui-progressbar-label { + color: #ffffff; + display: none !important; } +body .ui-galleria .ui-galleria-nav-prev { + left: 0; } +body .ui-galleria .ui-galleria-nav-next { + right: 0; } +body .ui-inplace .ui-inplace-display { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-inplace .ui-inplace-display:hover { + background-color: #e8e8e8; } +body .ui-terminal .ui-terminal-input { + font-size: 16px; } diff --git a/src/assets/theme/theme-blue-grey.scss b/src/assets/theme/theme-blue-grey.scss new file mode 100644 index 0000000..e7eea00 --- /dev/null +++ b/src/assets/theme/theme-blue-grey.scss @@ -0,0 +1,9 @@ +$primaryColor: #607D8B; +$primaryDarkColor: #37474F; +$primaryLightColor: #B0BEC5; +$accentColor: #8BC34A; +$accentDarkColor: #558B2F; +$accentLightColor: #C5E1A5; +$accentTextColor: #ffffff; + +@import '../sass/theme/_theme'; \ No newline at end of file diff --git a/src/assets/theme/theme-blue.css b/src/assets/theme/theme-blue.css new file mode 100644 index 0000000..847419e --- /dev/null +++ b/src/assets/theme/theme-blue.css @@ -0,0 +1,6153 @@ +@charset "UTF-8"; +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +.fa-sort:before { + content: "sort"; } + +.fa-sort-asc:before { + content: "keyboard_arrow_up"; } + +.fa-sort-desc:before { + content: "keyboard_arrow_down"; } + +.fa-angle-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-up:before { + content: "play_arrow"; } + +.fa-angle-double-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-up:before { + content: "skip_next"; } + +.fa-angle-down { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .fa-angle-down:before { + content: "play_arrow"; } + +.fa-angle-double-down { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-down:before { + content: "skip_previous"; } + +.fa-angle-right:before { + content: "play_arrow"; } + +.fa-angle-double-right:before { + content: "fast_forward"; } + +.fa-angle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-angle-left:before { + content: "play_arrow"; } + +.fa-angle-double-left:before { + content: "fast_rewind"; } + +.fa-check:before { + content: "check"; } + +.fa-caret-up:before { + content: "keyboard_arrow_up"; } + +.fa-caret-down:before { + content: "keyboard_arrow_down"; } + +.fa-caret-right:before { + content: "keyboard_arrow_right"; } + +.fa-caret-left:before { + content: "keyboard_arrow_left"; } + +.fa-search:before { + content: "search"; } + +.fa-close:before { + content: "close"; } + +.fa-minus:before { + content: "remove"; } + +.fa-plus:before { + content: "add"; } + +.fa-check:before { + content: "check"; } + +.fa-info-circle:before { + content: "info"; } + +.fa-upload:before { + content: "file_upload"; } + +.fa-chevron-circle-left:before { + content: "keyboard_arrow_left"; } + +.fa-chevron-circle-right:before { + content: "keyboard_arrow_right"; } + +.fa-chevron-circle-down:before { + content: "keyboard_arrow_down"; } + +.fa-chevron-circle-up:before { + content: "keyboard_arrow_up"; } + +.fa-home:before { + content: "home"; } + +.fa-chevron-right:before { + content: "chevron_right"; } + +.fa-chevron-left:before { + content: "chevron_left"; } + +.fa-circle-o:before { + content: "radio_button_unchecked"; } + +.fa-dot-circle-o:before { + content: "radio_button_checked"; } + +.fa-arrow-circle-right:before { + content: "play_circle_outline"; } + +.fa-arrow-circle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-arrow-circle-left:before { + content: "play_circle_outline"; } + +.fa-calendar:before { + content: "date_range"; } + +.fa-arrow-down:before { + content: "arrow_downward"; } + +.fa-arrow-up:before { + content: "arrow_upward"; } + +.ui-icon-carat-2-n-s:before { + content: "sort"; } + +.ui-icon-triangle-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-triangle-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-triangle-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-triangle-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-carat-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-carat-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-carat-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-carat-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-arrow-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrow-1-n:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-n:before { + content: "skip_next"; } + +.ui-icon-arrow-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrow-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-s { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-s:before { + content: "skip_previous"; } + +.ui-icon-arrow-1-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-arrow-1-w:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-w:before { + content: "fast_rewind"; } + +.ui-icon-arrow-1-e:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-e:before { + content: "fast_forward"; } + +.ui-icon-arrowthick-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrowthick-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowthick-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowthick-1-n:before { + content: "play_arrow"; } + +.ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-circle-triangle-s:before { + content: "play_circle_outline"; } + +.ui-icon-radio-off:before { + content: "radio_button_unchecked"; } + +.ui-icon-radio-on:before { + content: "radio_button_checked"; } + +.ui-icon-folder-collapsed:before { + content: "folder"; } + +.ui-icon-document:before { + content: "content_paste"; } + +.ui-icon-video:before { + content: "movie"; } + +.ui-icon-music:before { + content: "music_note"; } + +.ui-icon-plus:before { + content: "add"; } + +.ui-icon-minus:before { + content: "remove"; } + +.ui-icon-plusthick:before { + content: "add"; } + +.ui-icon-minusthick:before { + content: "remove"; } + +.ui-icon-pencil:before { + content: "edit"; } + +.ui-icon-closethick:before { + content: "close"; } + +.ui-icon-circle-close:before { + content: "cancel"; } + +.ui-icon-gear:before { + content: "settings"; } + +.ui-icon-calendar:before { + content: "date_range"; } + +.ui-icon-trash:before { + content: "delete_forever"; } + +.ui-icon-notice:before { + content: "error_outline"; } + +.ui-icon-alert:before { + content: "warning"; } + +.ui-icon-circle-zoomin:before { + content: "zoom_in"; } + +.ui-icon-circle-zoomout:before { + content: "zoom_out"; } + +.ui-icon-circle-arrow-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-arrow-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-arrow-w:before { + content: "play_circle_outline"; } + +.ui-icon-3d-rotation:before { + content: "3d_rotation"; } + +.ui-icon-ac-unit:before { + content: "ac_unit"; } + +.ui-icon-access-alarm:before { + content: "access_alarm"; } + +.ui-icon-access-alarms:before { + content: "access_alarms"; } + +.ui-icon-access-time:before { + content: "access_time"; } + +.ui-icon-accessibility:before { + content: "accessibility"; } + +.ui-icon-accessible:before { + content: "accessible"; } + +.ui-icon-account-balance:before { + content: "account_balance"; } + +.ui-icon-account-balance-wallet:before { + content: "account_balance_wallet"; } + +.ui-icon-account-box:before { + content: "account_box"; } + +.ui-icon-account-circle:before { + content: "account_circle"; } + +.ui-icon-add:before { + content: "add"; } + +.ui-icon-add-a-photo:before { + content: "add_a_photo"; } + +.ui-icon-add-alarm:before { + content: "add_alarm"; } + +.ui-icon-add-alert:before { + content: "add_alert"; } + +.ui-icon-add-box:before { + content: "add_box"; } + +.ui-icon-add-circle:before { + content: "add_circle"; } + +.ui-icon-add-circle-outline:before { + content: "add_circle_outline"; } + +.ui-icon-add-location:before { + content: "add_location"; } + +.ui-icon-add-shopping-cart:before { + content: "add_shopping_cart"; } + +.ui-icon-add-to-photos:before { + content: "add_to_photos"; } + +.ui-icon-add-to-queue:before { + content: "add_to_queue"; } + +.ui-icon-adjust:before { + content: "adjust"; } + +.ui-icon-airline-seat-flat:before { + content: "airline_seat_flat"; } + +.ui-icon-airline-seat-flat-angled:before { + content: "airline_seat_flat_angled"; } + +.ui-icon-airline-seat-individual-suite:before { + content: "airline_seat_individual_suite"; } + +.ui-icon-airline-seat-legroom-extra:before { + content: "airline_seat_legroom_extra"; } + +.ui-icon-airline-seat-legroom-normal:before { + content: "airline_seat_legroom_normal"; } + +.ui-icon-airline-seat-legroom-reduced:before { + content: "airline_seat_legroom_reduced"; } + +.ui-icon-airline-seat-recline-extra:before { + content: "airline_seat_recline_extra"; } + +.ui-icon-airline-seat-recline-normal:before { + content: "airline_seat_recline_normal"; } + +.ui-icon-airplanemode-active:before { + content: "airplanemode_active"; } + +.ui-icon-airplanemode-inactive:before { + content: "airplanemode_inactive"; } + +.ui-icon-airplay:before { + content: "airplay"; } + +.ui-icon-airport-shuttle:before { + content: "airport_shuttle"; } + +.ui-icon-alarm:before { + content: "alarm"; } + +.ui-icon-alarm-add:before { + content: "alarm_add"; } + +.ui-icon-alarm-off:before { + content: "alarm_off"; } + +.ui-icon-alarm-on:before { + content: "alarm_on"; } + +.ui-icon-album:before { + content: "album"; } + +.ui-icon-all-inclusive:before { + content: "all_inclusive"; } + +.ui-icon-all-out:before { + content: "all_out"; } + +.ui-icon-android:before { + content: "android"; } + +.ui-icon-announcement:before { + content: "announcement"; } + +.ui-icon-apps:before { + content: "apps"; } + +.ui-icon-archive:before { + content: "archive"; } + +.ui-icon-arrow-back:before { + content: "arrow_back"; } + +.ui-icon-arrow-downward:before { + content: "arrow_downward"; } + +.ui-icon-arrow-drop-down:before { + content: "arrow_drop_down"; } + +.ui-icon-arrow-drop-down-circle:before { + content: "arrow_drop_down_circle"; } + +.ui-icon-arrow-drop-up:before { + content: "arrow_drop_up"; } + +.ui-icon-arrow-forward:before { + content: "arrow_forward"; } + +.ui-icon-arrow-upward:before { + content: "arrow_upward"; } + +.ui-icon-art-track:before { + content: "art_track"; } + +.ui-icon-aspect-ratio:before { + content: "aspect_ratio"; } + +.ui-icon-assessment:before { + content: "assessment"; } + +.ui-icon-assignment:before { + content: "assignment"; } + +.ui-icon-assignment-ind:before { + content: "assignment_ind"; } + +.ui-icon-assignment-late:before { + content: "assignment_late"; } + +.ui-icon-assignment-return:before { + content: "assignment_return"; } + +.ui-icon-assignment-returned:before { + content: "assignment_returned"; } + +.ui-icon-assignment-turned-in:before { + content: "assignment_turned_in"; } + +.ui-icon-assistant:before { + content: "assistant"; } + +.ui-icon-assistant-photo:before { + content: "assistant_photo"; } + +.ui-icon-attach-file:before { + content: "attach_file"; } + +.ui-icon-attach-money:before { + content: "attach_money"; } + +.ui-icon-attachment:before { + content: "attachment"; } + +.ui-icon-audiotrack:before { + content: "audiotrack"; } + +.ui-icon-autorenew:before { + content: "autorenew"; } + +.ui-icon-av-timer:before { + content: "av_timer"; } + +.ui-icon-backspace:before { + content: "backspace"; } + +.ui-icon-backup:before { + content: "backup"; } + +.ui-icon-battery-alert:before { + content: "battery_alert"; } + +.ui-icon-battery-charging-full:before { + content: "battery_charging_full"; } + +.ui-icon-battery-full:before { + content: "battery_full"; } + +.ui-icon-battery-std:before { + content: "battery_std"; } + +.ui-icon-battery-unknown:before { + content: "battery_unknown"; } + +.ui-icon-beach-access:before { + content: "beach_access"; } + +.ui-icon-beenhere:before { + content: "beenhere"; } + +.ui-icon-block:before { + content: "block"; } + +.ui-icon-bluetooth:before { + content: "bluetooth"; } + +.ui-icon-bluetooth-audio:before { + content: "bluetooth_audio"; } + +.ui-icon-bluetooth-connected:before { + content: "bluetooth_connected"; } + +.ui-icon-bluetooth-disabled:before { + content: "bluetooth_disabled"; } + +.ui-icon-bluetooth-searching:before { + content: "bluetooth_searching"; } + +.ui-icon-blur-circular:before { + content: "blur_circular"; } + +.ui-icon-blur-linear:before { + content: "blur_linear"; } + +.ui-icon-blur-off:before { + content: "blur_off"; } + +.ui-icon-blur-on:before { + content: "blur_on"; } + +.ui-icon-book:before { + content: "book"; } + +.ui-icon-bookmark:before { + content: "bookmark"; } + +.ui-icon-bookmark-border:before { + content: "bookmark_border"; } + +.ui-icon-border-all:before { + content: "border_all"; } + +.ui-icon-border-bottom:before { + content: "border_bottom"; } + +.ui-icon-border-clear:before { + content: "border_clear"; } + +.ui-icon-border-color:before { + content: "border_color"; } + +.ui-icon-border-horizontal:before { + content: "border_horizontal"; } + +.ui-icon-border-inner:before { + content: "border_inner"; } + +.ui-icon-border-left:before { + content: "border_left"; } + +.ui-icon-border-outer:before { + content: "border_outer"; } + +.ui-icon-border-right:before { + content: "border_right"; } + +.ui-icon-border-style:before { + content: "border_style"; } + +.ui-icon-border-top:before { + content: "border_top"; } + +.ui-icon-border-vertical:before { + content: "border_vertical"; } + +.ui-icon-branding-watermark:before { + content: "branding_watermark"; } + +.ui-icon-brightness-1:before { + content: "brightness_1"; } + +.ui-icon-brightness-2:before { + content: "brightness_2"; } + +.ui-icon-brightness-3:before { + content: "brightness_3"; } + +.ui-icon-brightness-4:before { + content: "brightness_4"; } + +.ui-icon-brightness-5:before { + content: "brightness_5"; } + +.ui-icon-brightness-6:before { + content: "brightness_6"; } + +.ui-icon-brightness-7:before { + content: "brightness_7"; } + +.ui-icon-brightness-auto:before { + content: "brightness_auto"; } + +.ui-icon-brightness-high:before { + content: "brightness_high"; } + +.ui-icon-brightness-low:before { + content: "brightness_low"; } + +.ui-icon-brightness-medium:before { + content: "brightness_medium"; } + +.ui-icon-broken-image:before { + content: "broken_image"; } + +.ui-icon-brush:before { + content: "brush"; } + +.ui-icon-bubble-chart:before { + content: "bubble_chart"; } + +.ui-icon-bug-report:before { + content: "bug_report"; } + +.ui-icon-build:before { + content: "build"; } + +.ui-icon-burst-mode:before { + content: "burst_mode"; } + +.ui-icon-business:before { + content: "business"; } + +.ui-icon-business-center:before { + content: "business_center"; } + +.ui-icon-cached:before { + content: "cached"; } + +.ui-icon-cake:before { + content: "cake"; } + +.ui-icon-call:before { + content: "call"; } + +.ui-icon-call-end:before { + content: "call_end"; } + +.ui-icon-call-made:before { + content: "call_made"; } + +.ui-icon-call-merge:before { + content: "call_merge"; } + +.ui-icon-call-missed:before { + content: "call_missed"; } + +.ui-icon-call-missed-outgoing:before { + content: "call_missed_outgoing"; } + +.ui-icon-call-received:before { + content: "call_received"; } + +.ui-icon-call-split:before { + content: "call_split"; } + +.ui-icon-call-to-action:before { + content: "call_to_action"; } + +.ui-icon-camera:before { + content: "camera"; } + +.ui-icon-camera-alt:before { + content: "camera_alt"; } + +.ui-icon-camera-enhance:before { + content: "camera_enhance"; } + +.ui-icon-camera-front:before { + content: "camera_front"; } + +.ui-icon-camera-rear:before { + content: "camera_rear"; } + +.ui-icon-camera-roll:before { + content: "camera_roll"; } + +.ui-icon-cancel:before { + content: "cancel"; } + +.ui-icon-card-giftcard:before { + content: "card_giftcard"; } + +.ui-icon-card-membership:before { + content: "card_membership"; } + +.ui-icon-card-travel:before { + content: "card_travel"; } + +.ui-icon-casino:before { + content: "casino"; } + +.ui-icon-cast:before { + content: "cast"; } + +.ui-icon-cast-connected:before { + content: "cast_connected"; } + +.ui-icon-center-focus-strong:before { + content: "center_focus_strong"; } + +.ui-icon-center-focus-weak:before { + content: "center_focus_weak"; } + +.ui-icon-change-history:before { + content: "change_history"; } + +.ui-icon-chat:before { + content: "chat"; } + +.ui-icon-chat-bubble:before { + content: "chat_bubble"; } + +.ui-icon-chat-bubble-outline:before { + content: "chat_bubble_outline"; } + +.ui-icon-check:before { + content: "check"; } + +.ui-icon-check-box:before { + content: "check_box"; } + +.ui-icon-check-box-outline-blank:before { + content: "check_box_outline_blank"; } + +.ui-icon-check-circle:before { + content: "check_circle"; } + +.ui-icon-chevron-left:before { + content: "chevron_left"; } + +.ui-icon-chevron-right:before { + content: "chevron_right"; } + +.ui-icon-child-care:before { + content: "child_care"; } + +.ui-icon-child-friendly:before { + content: "child_friendly"; } + +.ui-icon-chrome-reader-mode:before { + content: "chrome_reader_mode"; } + +.ui-icon-class:before { + content: "class"; } + +.ui-icon-clear:before { + content: "clear"; } + +.ui-icon-clear-all:before { + content: "clear_all"; } + +.ui-icon-close:before { + content: "close"; } + +.ui-icon-closed-caption:before { + content: "closed_caption"; } + +.ui-icon-cloud:before { + content: "cloud"; } + +.ui-icon-cloud-circle:before { + content: "cloud_circle"; } + +.ui-icon-cloud-done:before { + content: "cloud_done"; } + +.ui-icon-cloud-download:before { + content: "cloud_download"; } + +.ui-icon-cloud-off:before { + content: "cloud_off"; } + +.ui-icon-cloud-queue:before { + content: "cloud_queue"; } + +.ui-icon-cloud-upload:before { + content: "cloud_upload"; } + +.ui-icon-code:before { + content: "code"; } + +.ui-icon-collections:before { + content: "collections"; } + +.ui-icon-collections-bookmark:before { + content: "collections_bookmark"; } + +.ui-icon-color-lens:before { + content: "color_lens"; } + +.ui-icon-colorize:before { + content: "colorize"; } + +.ui-icon-comment:before { + content: "comment"; } + +.ui-icon-compare:before { + content: "compare"; } + +.ui-icon-compare-arrows:before { + content: "compare_arrows"; } + +.ui-icon-computer:before { + content: "computer"; } + +.ui-icon-confirmation-number:before { + content: "confirmation_number"; } + +.ui-icon-contact-mail:before { + content: "contact_mail"; } + +.ui-icon-contact-phone:before { + content: "contact_phone"; } + +.ui-icon-contacts:before { + content: "contacts"; } + +.ui-icon-content-copy:before { + content: "content_copy"; } + +.ui-icon-content-cut:before { + content: "content_cut"; } + +.ui-icon-content-paste:before { + content: "content_paste"; } + +.ui-icon-control-point:before { + content: "control_point"; } + +.ui-icon-control-point-duplicate:before { + content: "control_point_duplicate"; } + +.ui-icon-copyright:before { + content: "copyright"; } + +.ui-icon-create:before { + content: "create"; } + +.ui-icon-create-new-folder:before { + content: "create_new_folder"; } + +.ui-icon-credit-card:before { + content: "credit_card"; } + +.ui-icon-crop:before { + content: "crop"; } + +.ui-icon-crop-16-9:before { + content: "crop_16_9"; } + +.ui-icon-crop-3-2:before { + content: "crop_3_2"; } + +.ui-icon-crop-5-4:before { + content: "crop_5_4"; } + +.ui-icon-crop-7-5:before { + content: "crop_7_5"; } + +.ui-icon-crop-din:before { + content: "crop_din"; } + +.ui-icon-crop-free:before { + content: "crop_free"; } + +.ui-icon-crop-landscape:before { + content: "crop_landscape"; } + +.ui-icon-crop-original:before { + content: "crop_original"; } + +.ui-icon-crop-portrait:before { + content: "crop_portrait"; } + +.ui-icon-crop-rotate:before { + content: "crop_rotate"; } + +.ui-icon-crop-square:before { + content: "crop_square"; } + +.ui-icon-dashboard:before { + content: "dashboard"; } + +.ui-icon-data-usage:before { + content: "data_usage"; } + +.ui-icon-date-range:before { + content: "date_range"; } + +.ui-icon-dehaze:before { + content: "dehaze"; } + +.ui-icon-delete:before { + content: "delete"; } + +.ui-icon-delete-forever:before { + content: "delete_forever"; } + +.ui-icon-delete-sweep:before { + content: "delete_sweep"; } + +.ui-icon-description:before { + content: "description"; } + +.ui-icon-desktop-mac:before { + content: "desktop_mac"; } + +.ui-icon-desktop-windows:before { + content: "desktop_windows"; } + +.ui-icon-details:before { + content: "details"; } + +.ui-icon-developer-board:before { + content: "developer_board"; } + +.ui-icon-developer-mode:before { + content: "developer_mode"; } + +.ui-icon-device-hub:before { + content: "device_hub"; } + +.ui-icon-devices:before { + content: "devices"; } + +.ui-icon-devices-other:before { + content: "devices_other"; } + +.ui-icon-dialer-sip:before { + content: "dialer_sip"; } + +.ui-icon-dialpad:before { + content: "dialpad"; } + +.ui-icon-directions:before { + content: "directions"; } + +.ui-icon-directions-bike:before { + content: "directions_bike"; } + +.ui-icon-directions-boat:before { + content: "directions_boat"; } + +.ui-icon-directions-bus:before { + content: "directions_bus"; } + +.ui-icon-directions-car:before { + content: "directions_car"; } + +.ui-icon-directions-railway:before { + content: "directions_railway"; } + +.ui-icon-directions-run:before { + content: "directions_run"; } + +.ui-icon-directions-subway:before { + content: "directions_subway"; } + +.ui-icon-directions-transit:before { + content: "directions_transit"; } + +.ui-icon-directions-walk:before { + content: "directions_walk"; } + +.ui-icon-disc-full:before { + content: "disc_full"; } + +.ui-icon-dns:before { + content: "dns"; } + +.ui-icon-do-not-disturb:before { + content: "do_not_disturb"; } + +.ui-icon-do-not-disturb-alt:before { + content: "do_not_disturb_alt"; } + +.ui-icon-do-not-disturb-off:before { + content: "do_not_disturb_off"; } + +.ui-icon-do-not-disturb-on:before { + content: "do_not_disturb_on"; } + +.ui-icon-dock:before { + content: "dock"; } + +.ui-icon-domain:before { + content: "domain"; } + +.ui-icon-done:before { + content: "done"; } + +.ui-icon-done-all:before { + content: "done_all"; } + +.ui-icon-donut-large:before { + content: "donut_large"; } + +.ui-icon-donut-small:before { + content: "donut_small"; } + +.ui-icon-drafts:before { + content: "drafts"; } + +.ui-icon-drag-handle:before { + content: "drag_handle"; } + +.ui-icon-drive-eta:before { + content: "drive_eta"; } + +.ui-icon-dvr:before { + content: "dvr"; } + +.ui-icon-edit:before { + content: "edit"; } + +.ui-icon-edit-location:before { + content: "edit_location"; } + +.ui-icon-eject:before { + content: "eject"; } + +.ui-icon-email:before { + content: "email"; } + +.ui-icon-enhanced-encryption:before { + content: "enhanced_encryption"; } + +.ui-icon-equalizer:before { + content: "equalizer"; } + +.ui-icon-error:before { + content: "error"; } + +.ui-icon-error-outline:before { + content: "error_outline"; } + +.ui-icon-euro-symbol:before { + content: "euro_symbol"; } + +.ui-icon-ev-station:before { + content: "ev_station"; } + +.ui-icon-event:before { + content: "event"; } + +.ui-icon-event-available:before { + content: "event_available"; } + +.ui-icon-event-busy:before { + content: "event_busy"; } + +.ui-icon-event-note:before { + content: "event_note"; } + +.ui-icon-event-seat:before { + content: "event_seat"; } + +.ui-icon-exit-to-app:before { + content: "exit_to_app"; } + +.ui-icon-expand-less:before { + content: "expand_less"; } + +.ui-icon-expand-more:before { + content: "expand_more"; } + +.ui-icon-explicit:before { + content: "explicit"; } + +.ui-icon-explore:before { + content: "explore"; } + +.ui-icon-exposure:before { + content: "exposure"; } + +.ui-icon-exposure-neg-1:before { + content: "exposure_neg_1"; } + +.ui-icon-exposure-neg-2:before { + content: "exposure_neg_2"; } + +.ui-icon-exposure-plus-1:before { + content: "exposure_plus_1"; } + +.ui-icon-exposure-plus-2:before { + content: "exposure_plus_2"; } + +.ui-icon-exposure-zero:before { + content: "exposure_zero"; } + +.ui-icon-extension:before { + content: "extension"; } + +.ui-icon-face:before { + content: "face"; } + +.ui-icon-fast-forward:before { + content: "fast_forward"; } + +.ui-icon-fast-rewind:before { + content: "fast_rewind"; } + +.ui-icon-favorite:before { + content: "favorite"; } + +.ui-icon-favorite-border:before { + content: "favorite_border"; } + +.ui-icon-featured-play-list:before { + content: "featured_play_list"; } + +.ui-icon-featured-video:before { + content: "featured_video"; } + +.ui-icon-feedback:before { + content: "feedback"; } + +.ui-icon-fiber-dvr:before { + content: "fiber_dvr"; } + +.ui-icon-fiber-manual-record:before { + content: "fiber_manual_record"; } + +.ui-icon-fiber-new:before { + content: "fiber_new"; } + +.ui-icon-fiber-pin:before { + content: "fiber_pin"; } + +.ui-icon-fiber-smart-record:before { + content: "fiber_smart_record"; } + +.ui-icon-file-download:before { + content: "file_download"; } + +.ui-icon-file-upload:before { + content: "file_upload"; } + +.ui-icon-filter:before { + content: "filter"; } + +.ui-icon-filter-1:before { + content: "filter_1"; } + +.ui-icon-filter-2:before { + content: "filter_2"; } + +.ui-icon-filter-3:before { + content: "filter_3"; } + +.ui-icon-filter-4:before { + content: "filter_4"; } + +.ui-icon-filter-5:before { + content: "filter_5"; } + +.ui-icon-filter-6:before { + content: "filter_6"; } + +.ui-icon-filter-7:before { + content: "filter_7"; } + +.ui-icon-filter-8:before { + content: "filter_8"; } + +.ui-icon-filter-9:before { + content: "filter_9"; } + +.ui-icon-filter-9-plus:before { + content: "filter_9_plus"; } + +.ui-icon-filter-b-and-w:before { + content: "filter_b_and_w"; } + +.ui-icon-filter-center-focus:before { + content: "filter_center_focus"; } + +.ui-icon-filter-drama:before { + content: "filter_drama"; } + +.ui-icon-filter-frames:before { + content: "filter_frames"; } + +.ui-icon-filter-hdr:before { + content: "filter_hdr"; } + +.ui-icon-filter-list:before { + content: "filter_list"; } + +.ui-icon-filter-none:before { + content: "filter_none"; } + +.ui-icon-filter-tilt-shift:before { + content: "filter_tilt_shift"; } + +.ui-icon-filter-vintage:before { + content: "filter_vintage"; } + +.ui-icon-find-in-page:before { + content: "find_in_page"; } + +.ui-icon-find-replace:before { + content: "find_replace"; } + +.ui-icon-fingerprint:before { + content: "fingerprint"; } + +.ui-icon-first-page:before { + content: "first_page"; } + +.ui-icon-fitness-center:before { + content: "fitness_center"; } + +.ui-icon-flag:before { + content: "flag"; } + +.ui-icon-flare:before { + content: "flare"; } + +.ui-icon-flash-auto:before { + content: "flash_auto"; } + +.ui-icon-flash-off:before { + content: "flash_off"; } + +.ui-icon-flash-on:before { + content: "flash_on"; } + +.ui-icon-flight:before { + content: "flight"; } + +.ui-icon-flight-land:before { + content: "flight_land"; } + +.ui-icon-flight-takeoff:before { + content: "flight_takeoff"; } + +.ui-icon-flip:before { + content: "flip"; } + +.ui-icon-flip-to-back:before { + content: "flip_to_back"; } + +.ui-icon-flip-to-front:before { + content: "flip_to_front"; } + +.ui-icon-folder:before { + content: "folder"; } + +.ui-icon-folder-open:before { + content: "folder_open"; } + +.ui-icon-folder-shared:before { + content: "folder_shared"; } + +.ui-icon-folder-special:before { + content: "folder_special"; } + +.ui-icon-font-download:before { + content: "font_download"; } + +.ui-icon-format-align-center:before { + content: "format_align_center"; } + +.ui-icon-format-align-justify:before { + content: "format_align_justify"; } + +.ui-icon-format-align-left:before { + content: "format_align_left"; } + +.ui-icon-format-align-right:before { + content: "format_align_right"; } + +.ui-icon-format-bold:before { + content: "format_bold"; } + +.ui-icon-format-clear:before { + content: "format_clear"; } + +.ui-icon-format-color-fill:before { + content: "format_color_fill"; } + +.ui-icon-format-color-reset:before { + content: "format_color_reset"; } + +.ui-icon-format-color-text:before { + content: "format_color_text"; } + +.ui-icon-format-indent-decrease:before { + content: "format_indent_decrease"; } + +.ui-icon-format-indent-increase:before { + content: "format_indent_increase"; } + +.ui-icon-format-italic:before { + content: "format_italic"; } + +.ui-icon-format-line-spacing:before { + content: "format_line_spacing"; } + +.ui-icon-format-list-bulleted:before { + content: "format_list_bulleted"; } + +.ui-icon-format-list-numbered:before { + content: "format_list_numbered"; } + +.ui-icon-format-paint:before { + content: "format_paint"; } + +.ui-icon-format-quote:before { + content: "format_quote"; } + +.ui-icon-format-shapes:before { + content: "format_shapes"; } + +.ui-icon-format-size:before { + content: "format_size"; } + +.ui-icon-format-strikethrough:before { + content: "format_strikethrough"; } + +.ui-icon-format-textdirection-l-to-r:before { + content: "format_textdirection_l_to_r"; } + +.ui-icon-format-textdirection-r-to-l:before { + content: "format_textdirection_r_to_l"; } + +.ui-icon-format-underlined:before { + content: "format_underlined"; } + +.ui-icon-forum:before { + content: "forum"; } + +.ui-icon-forward:before { + content: "forward"; } + +.ui-icon-forward-10:before { + content: "forward_10"; } + +.ui-icon-forward-30:before { + content: "forward_30"; } + +.ui-icon-forward-5:before { + content: "forward_5"; } + +.ui-icon-free-breakfast:before { + content: "free_breakfast"; } + +.ui-icon-fullscreen:before { + content: "fullscreen"; } + +.ui-icon-fullscreen-exit:before { + content: "fullscreen_exit"; } + +.ui-icon-functions:before { + content: "functions"; } + +.ui-icon-g-translate:before { + content: "g_translate"; } + +.ui-icon-gamepad:before { + content: "gamepad"; } + +.ui-icon-games:before { + content: "games"; } + +.ui-icon-gavel:before { + content: "gavel"; } + +.ui-icon-gesture:before { + content: "gesture"; } + +.ui-icon-get-app:before { + content: "get_app"; } + +.ui-icon-gif:before { + content: "gif"; } + +.ui-icon-golf-course:before { + content: "golf_course"; } + +.ui-icon-gps-fixed:before { + content: "gps_fixed"; } + +.ui-icon-gps-not-fixed:before { + content: "gps_not_fixed"; } + +.ui-icon-gps-off:before { + content: "gps_off"; } + +.ui-icon-grade:before { + content: "grade"; } + +.ui-icon-gradient:before { + content: "gradient"; } + +.ui-icon-grain:before { + content: "grain"; } + +.ui-icon-graphic-eq:before { + content: "graphic_eq"; } + +.ui-icon-grid-off:before { + content: "grid_off"; } + +.ui-icon-grid-on:before { + content: "grid_on"; } + +.ui-icon-group:before { + content: "group"; } + +.ui-icon-group-add:before { + content: "group_add"; } + +.ui-icon-group-work:before { + content: "group_work"; } + +.ui-icon-hd:before { + content: "hd"; } + +.ui-icon-hdr-off:before { + content: "hdr_off"; } + +.ui-icon-hdr-on:before { + content: "hdr_on"; } + +.ui-icon-hdr-strong:before { + content: "hdr_strong"; } + +.ui-icon-hdr-weak:before { + content: "hdr_weak"; } + +.ui-icon-headset:before { + content: "headset"; } + +.ui-icon-headset-mic:before { + content: "headset_mic"; } + +.ui-icon-healing:before { + content: "healing"; } + +.ui-icon-hearing:before { + content: "hearing"; } + +.ui-icon-help:before { + content: "help"; } + +.ui-icon-help-outline:before { + content: "help_outline"; } + +.ui-icon-high-quality:before { + content: "high_quality"; } + +.ui-icon-highlight:before { + content: "highlight"; } + +.ui-icon-highlight-off:before { + content: "highlight_off"; } + +.ui-icon-history:before { + content: "history"; } + +.ui-icon-home:before { + content: "home"; } + +.ui-icon-hot-tub:before { + content: "hot_tub"; } + +.ui-icon-hotel:before { + content: "hotel"; } + +.ui-icon-hourglass-empty:before { + content: "hourglass_empty"; } + +.ui-icon-hourglass-full:before { + content: "hourglass_full"; } + +.ui-icon-http:before { + content: "http"; } + +.ui-icon-https:before { + content: "https"; } + +.ui-icon-image:before { + content: "image"; } + +.ui-icon-image-aspect-ratio:before { + content: "image_aspect_ratio"; } + +.ui-icon-import-contacts:before { + content: "import_contacts"; } + +.ui-icon-import-export:before { + content: "import_export"; } + +.ui-icon-important-devices:before { + content: "important_devices"; } + +.ui-icon-inbox:before { + content: "inbox"; } + +.ui-icon-indeterminate-check-box:before { + content: "indeterminate_check_box"; } + +.ui-icon-info:before { + content: "info"; } + +.ui-icon-info-outline:before { + content: "info_outline"; } + +.ui-icon-input:before { + content: "input"; } + +.ui-icon-insert-chart:before { + content: "insert_chart"; } + +.ui-icon-insert-comment:before { + content: "insert_comment"; } + +.ui-icon-insert-drive-file:before { + content: "insert_drive_file"; } + +.ui-icon-insert-emoticon:before { + content: "insert_emoticon"; } + +.ui-icon-insert-invitation:before { + content: "insert_invitation"; } + +.ui-icon-insert-link:before { + content: "insert_link"; } + +.ui-icon-insert-photo:before { + content: "insert_photo"; } + +.ui-icon-invert-colors:before { + content: "invert_colors"; } + +.ui-icon-invert-colors-off:before { + content: "invert_colors_off"; } + +.ui-icon-iso:before { + content: "iso"; } + +.ui-icon-keyboard:before { + content: "keyboard"; } + +.ui-icon-keyboard-arrow-down:before { + content: "keyboard_arrow_down"; } + +.ui-icon-keyboard-arrow-left:before { + content: "keyboard_arrow_left"; } + +.ui-icon-keyboard-arrow-right:before { + content: "keyboard_arrow_right"; } + +.ui-icon-keyboard-arrow-up:before { + content: "keyboard_arrow_up"; } + +.ui-icon-keyboard-backspace:before { + content: "keyboard_backspace"; } + +.ui-icon-keyboard-capslock:before { + content: "keyboard_capslock"; } + +.ui-icon-keyboard-hide:before { + content: "keyboard_hide"; } + +.ui-icon-keyboard-return:before { + content: "keyboard_return"; } + +.ui-icon-keyboard-tab:before { + content: "keyboard_tab"; } + +.ui-icon-keyboard-voice:before { + content: "keyboard_voice"; } + +.ui-icon-kitchen:before { + content: "kitchen"; } + +.ui-icon-label:before { + content: "label"; } + +.ui-icon-label-outline:before { + content: "label_outline"; } + +.ui-icon-landscape:before { + content: "landscape"; } + +.ui-icon-language:before { + content: "language"; } + +.ui-icon-laptop:before { + content: "laptop"; } + +.ui-icon-laptop-chromebook:before { + content: "laptop_chromebook"; } + +.ui-icon-laptop-mac:before { + content: "laptop_mac"; } + +.ui-icon-laptop-windows:before { + content: "laptop_windows"; } + +.ui-icon-last-page:before { + content: "last_page"; } + +.ui-icon-launch:before { + content: "launch"; } + +.ui-icon-layers:before { + content: "layers"; } + +.ui-icon-layers-clear:before { + content: "layers_clear"; } + +.ui-icon-leak-add:before { + content: "leak_add"; } + +.ui-icon-leak-remove:before { + content: "leak_remove"; } + +.ui-icon-lens:before { + content: "lens"; } + +.ui-icon-library-add:before { + content: "library_add"; } + +.ui-icon-library-books:before { + content: "library_books"; } + +.ui-icon-library-music:before { + content: "library_music"; } + +.ui-icon-lightbulb-outline:before { + content: "lightbulb_outline"; } + +.ui-icon-line-style:before { + content: "line_style"; } + +.ui-icon-line-weight:before { + content: "line_weight"; } + +.ui-icon-linear-scale:before { + content: "linear_scale"; } + +.ui-icon-link:before { + content: "link"; } + +.ui-icon-linked-camera:before { + content: "linked_camera"; } + +.ui-icon-list:before { + content: "list"; } + +.ui-icon-live-help:before { + content: "live_help"; } + +.ui-icon-live-tv:before { + content: "live_tv"; } + +.ui-icon-local-activity:before { + content: "local_activity"; } + +.ui-icon-local-airport:before { + content: "local_airport"; } + +.ui-icon-local-atm:before { + content: "local_atm"; } + +.ui-icon-local-bar:before { + content: "local_bar"; } + +.ui-icon-local-cafe:before { + content: "local_cafe"; } + +.ui-icon-local-car-wash:before { + content: "local_car_wash"; } + +.ui-icon-local-convenience-store:before { + content: "local_convenience_store"; } + +.ui-icon-local-dining:before { + content: "local_dining"; } + +.ui-icon-local-drink:before { + content: "local_drink"; } + +.ui-icon-local-florist:before { + content: "local_florist"; } + +.ui-icon-local-gas-station:before { + content: "local_gas_station"; } + +.ui-icon-local-grocery-store:before { + content: "local_grocery_store"; } + +.ui-icon-local-hospital:before { + content: "local_hospital"; } + +.ui-icon-local-hotel:before { + content: "local_hotel"; } + +.ui-icon-local-laundry-service:before { + content: "local_laundry_service"; } + +.ui-icon-local-library:before { + content: "local_library"; } + +.ui-icon-local-mall:before { + content: "local_mall"; } + +.ui-icon-local-movies:before { + content: "local_movies"; } + +.ui-icon-local-offer:before { + content: "local_offer"; } + +.ui-icon-local-parking:before { + content: "local_parking"; } + +.ui-icon-local-pharmacy:before { + content: "local_pharmacy"; } + +.ui-icon-local-phone:before { + content: "local_phone"; } + +.ui-icon-local-pizza:before { + content: "local_pizza"; } + +.ui-icon-local-play:before { + content: "local_play"; } + +.ui-icon-local-post-office:before { + content: "local_post_office"; } + +.ui-icon-local-printshop:before { + content: "local_printshop"; } + +.ui-icon-local-see:before { + content: "local_see"; } + +.ui-icon-local-shipping:before { + content: "local_shipping"; } + +.ui-icon-local-taxi:before { + content: "local_taxi"; } + +.ui-icon-location-city:before { + content: "location_city"; } + +.ui-icon-location-disabled:before { + content: "location_disabled"; } + +.ui-icon-location-off:before { + content: "location_off"; } + +.ui-icon-location-on:before { + content: "location_on"; } + +.ui-icon-location-searching:before { + content: "location_searching"; } + +.ui-icon-lock:before { + content: "lock"; } + +.ui-icon-lock-open:before { + content: "lock_open"; } + +.ui-icon-lock-outline:before { + content: "lock_outline"; } + +.ui-icon-looks:before { + content: "looks"; } + +.ui-icon-looks-3:before { + content: "looks_3"; } + +.ui-icon-looks-4:before { + content: "looks_4"; } + +.ui-icon-looks-5:before { + content: "looks_5"; } + +.ui-icon-looks-6:before { + content: "looks_6"; } + +.ui-icon-looks-one:before { + content: "looks_one"; } + +.ui-icon-looks-two:before { + content: "looks_two"; } + +.ui-icon-loop:before { + content: "loop"; } + +.ui-icon-loupe:before { + content: "loupe"; } + +.ui-icon-low-priority:before { + content: "low_priority"; } + +.ui-icon-loyalty:before { + content: "loyalty"; } + +.ui-icon-mail:before { + content: "mail"; } + +.ui-icon-mail-outline:before { + content: "mail_outline"; } + +.ui-icon-map:before { + content: "map"; } + +.ui-icon-markunread:before { + content: "markunread"; } + +.ui-icon-markunread-mailbox:before { + content: "markunread_mailbox"; } + +.ui-icon-memory:before { + content: "memory"; } + +.ui-icon-menu:before { + content: "menu"; } + +.ui-icon-merge-type:before { + content: "merge_type"; } + +.ui-icon-message:before { + content: "message"; } + +.ui-icon-mic:before { + content: "mic"; } + +.ui-icon-mic-none:before { + content: "mic_none"; } + +.ui-icon-mic-off:before { + content: "mic_off"; } + +.ui-icon-mms:before { + content: "mms"; } + +.ui-icon-mode-comment:before { + content: "mode_comment"; } + +.ui-icon-mode-edit:before { + content: "mode_edit"; } + +.ui-icon-monetization-on:before { + content: "monetization_on"; } + +.ui-icon-money-off:before { + content: "money_off"; } + +.ui-icon-monochrome-photos:before { + content: "monochrome_photos"; } + +.ui-icon-mood:before { + content: "mood"; } + +.ui-icon-mood-bad:before { + content: "mood_bad"; } + +.ui-icon-more:before { + content: "more"; } + +.ui-icon-more-horiz:before { + content: "more_horiz"; } + +.ui-icon-more-vert:before { + content: "more_vert"; } + +.ui-icon-motorcycle:before { + content: "motorcycle"; } + +.ui-icon-mouse:before { + content: "mouse"; } + +.ui-icon-move-to-inbox:before { + content: "move_to_inbox"; } + +.ui-icon-movie:before { + content: "movie"; } + +.ui-icon-movie-creation:before { + content: "movie_creation"; } + +.ui-icon-movie-filter:before { + content: "movie_filter"; } + +.ui-icon-multiline-chart:before { + content: "multiline_chart"; } + +.ui-icon-music-note:before { + content: "music_note"; } + +.ui-icon-music-video:before { + content: "music_video"; } + +.ui-icon-my-location:before { + content: "my_location"; } + +.ui-icon-nature:before { + content: "nature"; } + +.ui-icon-nature-people:before { + content: "nature_people"; } + +.ui-icon-navigate-before:before { + content: "navigate_before"; } + +.ui-icon-navigate-next:before { + content: "navigate_next"; } + +.ui-icon-navigation:before { + content: "navigation"; } + +.ui-icon-near-me:before { + content: "near_me"; } + +.ui-icon-network-cell:before { + content: "network_cell"; } + +.ui-icon-network-check:before { + content: "network_check"; } + +.ui-icon-network-locked:before { + content: "network_locked"; } + +.ui-icon-network-wifi:before { + content: "network_wifi"; } + +.ui-icon-new-releases:before { + content: "new_releases"; } + +.ui-icon-next-week:before { + content: "next_week"; } + +.ui-icon-nfc:before { + content: "nfc"; } + +.ui-icon-no-encryption:before { + content: "no_encryption"; } + +.ui-icon-no-sim:before { + content: "no_sim"; } + +.ui-icon-not-interested:before { + content: "not_interested"; } + +.ui-icon-note:before { + content: "note"; } + +.ui-icon-note-add:before { + content: "note_add"; } + +.ui-icon-notifications:before { + content: "notifications"; } + +.ui-icon-notifications-active:before { + content: "notifications_active"; } + +.ui-icon-notifications-none:before { + content: "notifications_none"; } + +.ui-icon-notifications-off:before { + content: "notifications_off"; } + +.ui-icon-notifications-paused:before { + content: "notifications_paused"; } + +.ui-icon-offline-pin:before { + content: "offline_pin"; } + +.ui-icon-ondemand-video:before { + content: "ondemand_video"; } + +.ui-icon-opacity:before { + content: "opacity"; } + +.ui-icon-open-in-browser:before { + content: "open_in_browser"; } + +.ui-icon-open-in-new:before { + content: "open_in_new"; } + +.ui-icon-open-with:before { + content: "open_with"; } + +.ui-icon-pages:before { + content: "pages"; } + +.ui-icon-pageview:before { + content: "pageview"; } + +.ui-icon-palette:before { + content: "palette"; } + +.ui-icon-pan-tool:before { + content: "pan_tool"; } + +.ui-icon-panorama:before { + content: "panorama"; } + +.ui-icon-panorama-fish-eye:before { + content: "panorama_fish_eye"; } + +.ui-icon-panorama-horizontal:before { + content: "panorama_horizontal"; } + +.ui-icon-panorama-vertical:before { + content: "panorama_vertical"; } + +.ui-icon-panorama-wide-angle:before { + content: "panorama_wide_angle"; } + +.ui-icon-party-mode:before { + content: "party_mode"; } + +.ui-icon-pause:before { + content: "pause"; } + +.ui-icon-pause-circle-filled:before { + content: "pause_circle_filled"; } + +.ui-icon-pause-circle-outline:before { + content: "pause_circle_outline"; } + +.ui-icon-payment:before { + content: "payment"; } + +.ui-icon-people:before { + content: "people"; } + +.ui-icon-people-outline:before { + content: "people_outline"; } + +.ui-icon-perm-camera-mic:before { + content: "perm_camera_mic"; } + +.ui-icon-perm-contact-calendar:before { + content: "perm_contact_calendar"; } + +.ui-icon-perm-data-setting:before { + content: "perm_data_setting"; } + +.ui-icon-perm-device-information:before { + content: "perm_device_information"; } + +.ui-icon-perm-identity:before { + content: "perm_identity"; } + +.ui-icon-perm-media:before { + content: "perm_media"; } + +.ui-icon-perm-phone-msg:before { + content: "perm_phone_msg"; } + +.ui-icon-perm-scan-wifi:before { + content: "perm_scan_wifi"; } + +.ui-icon-person:before { + content: "person"; } + +.ui-icon-person-add:before { + content: "person_add"; } + +.ui-icon-person-outline:before { + content: "person_outline"; } + +.ui-icon-person-pin:before { + content: "person_pin"; } + +.ui-icon-person-pin-circle:before { + content: "person_pin_circle"; } + +.ui-icon-personal-video:before { + content: "personal_video"; } + +.ui-icon-pets:before { + content: "pets"; } + +.ui-icon-phone:before { + content: "phone"; } + +.ui-icon-phone-android:before { + content: "phone_android"; } + +.ui-icon-phone-bluetooth-speaker:before { + content: "phone_bluetooth_speaker"; } + +.ui-icon-phone-forwarded:before { + content: "phone_forwarded"; } + +.ui-icon-phone-in-talk:before { + content: "phone_in_talk"; } + +.ui-icon-phone-iphone:before { + content: "phone_iphone"; } + +.ui-icon-phone-locked:before { + content: "phone_locked"; } + +.ui-icon-phone-missed:before { + content: "phone_missed"; } + +.ui-icon-phone-paused:before { + content: "phone_paused"; } + +.ui-icon-phonelink:before { + content: "phonelink"; } + +.ui-icon-phonelink-erase:before { + content: "phonelink_erase"; } + +.ui-icon-phonelink-lock:before { + content: "phonelink_lock"; } + +.ui-icon-phonelink-off:before { + content: "phonelink_off"; } + +.ui-icon-phonelink-ring:before { + content: "phonelink_ring"; } + +.ui-icon-phonelink-setup:before { + content: "phonelink_setup"; } + +.ui-icon-photo:before { + content: "photo"; } + +.ui-icon-photo-album:before { + content: "photo_album"; } + +.ui-icon-photo-camera:before { + content: "photo_camera"; } + +.ui-icon-photo-filter:before { + content: "photo_filter"; } + +.ui-icon-photo-library:before { + content: "photo_library"; } + +.ui-icon-photo-size-select-actual:before { + content: "photo_size_select_actual"; } + +.ui-icon-photo-size-select-large:before { + content: "photo_size_select_large"; } + +.ui-icon-photo-size-select-small:before { + content: "photo_size_select_small"; } + +.ui-icon-picture-as-pdf:before { + content: "picture_as_pdf"; } + +.ui-icon-picture-in-picture:before { + content: "picture_in_picture"; } + +.ui-icon-picture-in-picture-alt:before { + content: "picture_in_picture_alt"; } + +.ui-icon-pie-chart:before { + content: "pie_chart"; } + +.ui-icon-pie-chart-outlined:before { + content: "pie_chart_outlined"; } + +.ui-icon-pin-drop:before { + content: "pin_drop"; } + +.ui-icon-place:before { + content: "place"; } + +.ui-icon-play-arrow:before { + content: "play_arrow"; } + +.ui-icon-play-circle-filled:before { + content: "play_circle_filled"; } + +.ui-icon-play-circle-outline:before { + content: "play_circle_outline"; } + +.ui-icon-play-for-work:before { + content: "play_for_work"; } + +.ui-icon-playlist-add:before { + content: "playlist_add"; } + +.ui-icon-playlist-add-check:before { + content: "playlist_add_check"; } + +.ui-icon-playlist-play:before { + content: "playlist_play"; } + +.ui-icon-plus-one:before { + content: "plus_one"; } + +.ui-icon-poll:before { + content: "poll"; } + +.ui-icon-polymer:before { + content: "polymer"; } + +.ui-icon-pool:before { + content: "pool"; } + +.ui-icon-portable-wifi-off:before { + content: "portable_wifi_off"; } + +.ui-icon-portrait:before { + content: "portrait"; } + +.ui-icon-power:before { + content: "power"; } + +.ui-icon-power-input:before { + content: "power_input"; } + +.ui-icon-power-settings-new:before { + content: "power_settings_new"; } + +.ui-icon-pregnant-woman:before { + content: "pregnant_woman"; } + +.ui-icon-present-to-all:before { + content: "present_to_all"; } + +.ui-icon-print:before { + content: "print"; } + +.ui-icon-priority-high:before { + content: "priority_high"; } + +.ui-icon-public:before { + content: "public"; } + +.ui-icon-publish:before { + content: "publish"; } + +.ui-icon-query-builder:before { + content: "query_builder"; } + +.ui-icon-question-answer:before { + content: "question_answer"; } + +.ui-icon-queue:before { + content: "queue"; } + +.ui-icon-queue-music:before { + content: "queue_music"; } + +.ui-icon-queue-play-next:before { + content: "queue_play_next"; } + +.ui-icon-radio:before { + content: "radio"; } + +.ui-icon-radio-button-checked:before { + content: "radio_button_checked"; } + +.ui-icon-radio-button-unchecked:before { + content: "radio_button_unchecked"; } + +.ui-icon-rate-review:before { + content: "rate_review"; } + +.ui-icon-receipt:before { + content: "receipt"; } + +.ui-icon-recent-actors:before { + content: "recent_actors"; } + +.ui-icon-record-voice-over:before { + content: "record_voice_over"; } + +.ui-icon-redeem:before { + content: "redeem"; } + +.ui-icon-redo:before { + content: "redo"; } + +.ui-icon-refresh:before { + content: "refresh"; } + +.ui-icon-remove:before { + content: "remove"; } + +.ui-icon-remove-circle:before { + content: "remove_circle"; } + +.ui-icon-remove-circle-outline:before { + content: "remove_circle_outline"; } + +.ui-icon-remove-from-queue:before { + content: "remove_from_queue"; } + +.ui-icon-remove-red-eye:before { + content: "remove_red_eye"; } + +.ui-icon-remove-shopping-cart:before { + content: "remove_shopping_cart"; } + +.ui-icon-reorder:before { + content: "reorder"; } + +.ui-icon-repeat:before { + content: "repeat"; } + +.ui-icon-repeat-one:before { + content: "repeat_one"; } + +.ui-icon-replay:before { + content: "replay"; } + +.ui-icon-replay-10:before { + content: "replay_10"; } + +.ui-icon-replay-30:before { + content: "replay_30"; } + +.ui-icon-replay-5:before { + content: "replay_5"; } + +.ui-icon-reply:before { + content: "reply"; } + +.ui-icon-reply-all:before { + content: "reply_all"; } + +.ui-icon-report:before { + content: "report"; } + +.ui-icon-report-problem:before { + content: "report_problem"; } + +.ui-icon-restaurant:before { + content: "restaurant"; } + +.ui-icon-restaurant-menu:before { + content: "restaurant_menu"; } + +.ui-icon-restore:before { + content: "restore"; } + +.ui-icon-restore-page:before { + content: "restore_page"; } + +.ui-icon-ring-volume:before { + content: "ring_volume"; } + +.ui-icon-room:before { + content: "room"; } + +.ui-icon-room-service:before { + content: "room_service"; } + +.ui-icon-rotate-90-degrees-ccw:before { + content: "rotate_90_degrees_ccw"; } + +.ui-icon-rotate-left:before { + content: "rotate_left"; } + +.ui-icon-rotate-right:before { + content: "rotate_right"; } + +.ui-icon-rounded-corner:before { + content: "rounded_corner"; } + +.ui-icon-router:before { + content: "router"; } + +.ui-icon-rowing:before { + content: "rowing"; } + +.ui-icon-rss-feed:before { + content: "rss_feed"; } + +.ui-icon-rv-hookup:before { + content: "rv_hookup"; } + +.ui-icon-satellite:before { + content: "satellite"; } + +.ui-icon-save:before { + content: "save"; } + +.ui-icon-scanner:before { + content: "scanner"; } + +.ui-icon-schedule:before { + content: "schedule"; } + +.ui-icon-school:before { + content: "school"; } + +.ui-icon-screen-lock-landscape:before { + content: "screen_lock_landscape"; } + +.ui-icon-screen-lock-portrait:before { + content: "screen_lock_portrait"; } + +.ui-icon-screen-lock-rotation:before { + content: "screen_lock_rotation"; } + +.ui-icon-screen-rotation:before { + content: "screen_rotation"; } + +.ui-icon-screen-share:before { + content: "screen_share"; } + +.ui-icon-sd-card:before { + content: "sd_card"; } + +.ui-icon-sd-storage:before { + content: "sd_storage"; } + +.ui-icon-search:before { + content: "search"; } + +.ui-icon-security:before { + content: "security"; } + +.ui-icon-select-all:before { + content: "select_all"; } + +.ui-icon-send:before { + content: "send"; } + +.ui-icon-sentiment-dissatisfied:before { + content: "sentiment_dissatisfied"; } + +.ui-icon-sentiment-neutral:before { + content: "sentiment_neutral"; } + +.ui-icon-sentiment-satisfied:before { + content: "sentiment_satisfied"; } + +.ui-icon-sentiment-very-dissatisfied:before { + content: "sentiment_very_dissatisfied"; } + +.ui-icon-sentiment-very-satisfied:before { + content: "sentiment_very_satisfied"; } + +.ui-icon-settings:before { + content: "settings"; } + +.ui-icon-settings-applications:before { + content: "settings_applications"; } + +.ui-icon-settings-backup-restore:before { + content: "settings_backup_restore"; } + +.ui-icon-settings-bluetooth:before { + content: "settings_bluetooth"; } + +.ui-icon-settings-brightness:before { + content: "settings_brightness"; } + +.ui-icon-settings-cell:before { + content: "settings_cell"; } + +.ui-icon-settings-ethernet:before { + content: "settings_ethernet"; } + +.ui-icon-settings-input-antenna:before { + content: "settings_input_antenna"; } + +.ui-icon-settings-input-component:before { + content: "settings_input_component"; } + +.ui-icon-settings-input-composite:before { + content: "settings_input_composite"; } + +.ui-icon-settings-input-hdmi:before { + content: "settings_input_hdmi"; } + +.ui-icon-settings-input-svideo:before { + content: "settings_input_svideo"; } + +.ui-icon-settings-overscan:before { + content: "settings_overscan"; } + +.ui-icon-settings-phone:before { + content: "settings_phone"; } + +.ui-icon-settings-power:before { + content: "settings_power"; } + +.ui-icon-settings-remote:before { + content: "settings_remote"; } + +.ui-icon-settings-system-daydream:before { + content: "settings_system_daydream"; } + +.ui-icon-settings-voice:before { + content: "settings_voice"; } + +.ui-icon-share:before { + content: "share"; } + +.ui-icon-shop:before { + content: "shop"; } + +.ui-icon-shop-two:before { + content: "shop_two"; } + +.ui-icon-shopping-basket:before { + content: "shopping_basket"; } + +.ui-icon-shopping-cart:before { + content: "shopping_cart"; } + +.ui-icon-short-text:before { + content: "short_text"; } + +.ui-icon-show-chart:before { + content: "show_chart"; } + +.ui-icon-shuffle:before { + content: "shuffle"; } + +.ui-icon-signal-cellular-4-bar:before { + content: "signal_cellular_4_bar"; } + +.ui-icon-signal-cellular-connected-no-internet-4-bar:before { + content: "signal_cellular_connected_no_internet_4_bar"; } + +.ui-icon-signal-cellular-no-sim:before { + content: "signal_cellular_no_sim"; } + +.ui-icon-signal-cellular-null:before { + content: "signal_cellular_null"; } + +.ui-icon-signal-cellular-off:before { + content: "signal_cellular_off"; } + +.ui-icon-signal-wifi-4-bar:before { + content: "signal_wifi_4_bar"; } + +.ui-icon-signal-wifi-4-bar-lock:before { + content: "signal_wifi_4_bar_lock"; } + +.ui-icon-signal-wifi-off:before { + content: "signal_wifi_off"; } + +.ui-icon-sim-card:before { + content: "sim_card"; } + +.ui-icon-sim-card-alert:before { + content: "sim_card_alert"; } + +.ui-icon-skip-next:before { + content: "skip_next"; } + +.ui-icon-skip-previous:before { + content: "skip_previous"; } + +.ui-icon-slideshow:before { + content: "slideshow"; } + +.ui-icon-slow-motion-video:before { + content: "slow_motion_video"; } + +.ui-icon-smartphone:before { + content: "smartphone"; } + +.ui-icon-smoke-free:before { + content: "smoke_free"; } + +.ui-icon-smoking-rooms:before { + content: "smoking_rooms"; } + +.ui-icon-sms:before { + content: "sms"; } + +.ui-icon-sms-failed:before { + content: "sms_failed"; } + +.ui-icon-snooze:before { + content: "snooze"; } + +.ui-icon-sort:before { + content: "sort"; } + +.ui-icon-sort-by-alpha:before { + content: "sort_by_alpha"; } + +.ui-icon-spa:before { + content: "spa"; } + +.ui-icon-space-bar:before { + content: "space_bar"; } + +.ui-icon-speaker:before { + content: "speaker"; } + +.ui-icon-speaker-group:before { + content: "speaker_group"; } + +.ui-icon-speaker-notes:before { + content: "speaker_notes"; } + +.ui-icon-speaker-notes-off:before { + content: "speaker_notes_off"; } + +.ui-icon-speaker-phone:before { + content: "speaker_phone"; } + +.ui-icon-spellcheck:before { + content: "spellcheck"; } + +.ui-icon-star:before { + content: "star"; } + +.ui-icon-star-border:before { + content: "star_border"; } + +.ui-icon-star-half:before { + content: "star_half"; } + +.ui-icon-stars:before { + content: "stars"; } + +.ui-icon-stay-current-landscape:before { + content: "stay_current_landscape"; } + +.ui-icon-stay-current-portrait:before { + content: "stay_current_portrait"; } + +.ui-icon-stay-primary-landscape:before { + content: "stay_primary_landscape"; } + +.ui-icon-stay-primary-portrait:before { + content: "stay_primary_portrait"; } + +.ui-icon-stop:before { + content: "stop"; } + +.ui-icon-stop-screen-share:before { + content: "stop_screen_share"; } + +.ui-icon-storage:before { + content: "storage"; } + +.ui-icon-store:before { + content: "store"; } + +.ui-icon-store-mall-directory:before { + content: "store_mall_directory"; } + +.ui-icon-straighten:before { + content: "straighten"; } + +.ui-icon-streetview:before { + content: "streetview"; } + +.ui-icon-strikethrough-s:before { + content: "strikethrough_s"; } + +.ui-icon-style:before { + content: "style"; } + +.ui-icon-subdirectory-arrow-left:before { + content: "subdirectory_arrow_left"; } + +.ui-icon-subdirectory-arrow-right:before { + content: "subdirectory_arrow_right"; } + +.ui-icon-subject:before { + content: "subject"; } + +.ui-icon-subscriptions:before { + content: "subscriptions"; } + +.ui-icon-subtitles:before { + content: "subtitles"; } + +.ui-icon-subway:before { + content: "subway"; } + +.ui-icon-supervisor-account:before { + content: "supervisor_account"; } + +.ui-icon-surround-sound:before { + content: "surround_sound"; } + +.ui-icon-swap-calls:before { + content: "swap_calls"; } + +.ui-icon-swap-horiz:before { + content: "swap_horiz"; } + +.ui-icon-swap-vert:before { + content: "swap_vert"; } + +.ui-icon-swap-vertical-circle:before { + content: "swap_vertical_circle"; } + +.ui-icon-switch-camera:before { + content: "switch_camera"; } + +.ui-icon-switch-video:before { + content: "switch_video"; } + +.ui-icon-sync:before { + content: "sync"; } + +.ui-icon-sync-disabled:before { + content: "sync_disabled"; } + +.ui-icon-sync-problem:before { + content: "sync_problem"; } + +.ui-icon-system-update:before { + content: "system_update"; } + +.ui-icon-system-update-alt:before { + content: "system_update_alt"; } + +.ui-icon-tab:before { + content: "tab"; } + +.ui-icon-tab-unselected:before { + content: "tab_unselected"; } + +.ui-icon-tablet:before { + content: "tablet"; } + +.ui-icon-tablet-android:before { + content: "tablet_android"; } + +.ui-icon-tablet-mac:before { + content: "tablet_mac"; } + +.ui-icon-tag-faces:before { + content: "tag_faces"; } + +.ui-icon-tap-and-play:before { + content: "tap_and_play"; } + +.ui-icon-terrain:before { + content: "terrain"; } + +.ui-icon-text-fields:before { + content: "text_fields"; } + +.ui-icon-text-format:before { + content: "text_format"; } + +.ui-icon-textsms:before { + content: "textsms"; } + +.ui-icon-texture:before { + content: "texture"; } + +.ui-icon-theaters:before { + content: "theaters"; } + +.ui-icon-thumb-down:before { + content: "thumb_down"; } + +.ui-icon-thumb-up:before { + content: "thumb_up"; } + +.ui-icon-thumbs-up-down:before { + content: "thumbs_up_down"; } + +.ui-icon-time-to-leave:before { + content: "time_to_leave"; } + +.ui-icon-timelapse:before { + content: "timelapse"; } + +.ui-icon-timeline:before { + content: "timeline"; } + +.ui-icon-timer:before { + content: "timer"; } + +.ui-icon-timer-10:before { + content: "timer_10"; } + +.ui-icon-timer-3:before { + content: "timer_3"; } + +.ui-icon-timer-off:before { + content: "timer_off"; } + +.ui-icon-title:before { + content: "title"; } + +.ui-icon-toc:before { + content: "toc"; } + +.ui-icon-today:before { + content: "today"; } + +.ui-icon-toll:before { + content: "toll"; } + +.ui-icon-tonality:before { + content: "tonality"; } + +.ui-icon-touch-app:before { + content: "touch_app"; } + +.ui-icon-toys:before { + content: "toys"; } + +.ui-icon-track-changes:before { + content: "track_changes"; } + +.ui-icon-traffic:before { + content: "traffic"; } + +.ui-icon-train:before { + content: "train"; } + +.ui-icon-tram:before { + content: "tram"; } + +.ui-icon-transfer-within-a-station:before { + content: "transfer_within_a_station"; } + +.ui-icon-transform:before { + content: "transform"; } + +.ui-icon-translate:before { + content: "translate"; } + +.ui-icon-trending-down:before { + content: "trending_down"; } + +.ui-icon-trending-flat:before { + content: "trending_flat"; } + +.ui-icon-trending-up:before { + content: "trending_up"; } + +.ui-icon-tune:before { + content: "tune"; } + +.ui-icon-turned-in:before { + content: "turned_in"; } + +.ui-icon-turned-in-not:before { + content: "turned_in_not"; } + +.ui-icon-tv:before { + content: "tv"; } + +.ui-icon-unarchive:before { + content: "unarchive"; } + +.ui-icon-undo:before { + content: "undo"; } + +.ui-icon-unfold-less:before { + content: "unfold_less"; } + +.ui-icon-unfold-more:before { + content: "unfold_more"; } + +.ui-icon-update:before { + content: "update"; } + +.ui-icon-usb:before { + content: "usb"; } + +.ui-icon-verified-user:before { + content: "verified_user"; } + +.ui-icon-vertical-align-bottom:before { + content: "vertical_align_bottom"; } + +.ui-icon-vertical-align-center:before { + content: "vertical_align_center"; } + +.ui-icon-vertical-align-top:before { + content: "vertical_align_top"; } + +.ui-icon-vibration:before { + content: "vibration"; } + +.ui-icon-video-call:before { + content: "video_call"; } + +.ui-icon-video-label:before { + content: "video_label"; } + +.ui-icon-video-library:before { + content: "video_library"; } + +.ui-icon-videocam:before { + content: "videocam"; } + +.ui-icon-videocam-off:before { + content: "videocam_off"; } + +.ui-icon-videogame-asset:before { + content: "videogame_asset"; } + +.ui-icon-view-agenda:before { + content: "view_agenda"; } + +.ui-icon-view-array:before { + content: "view_array"; } + +.ui-icon-view-carousel:before { + content: "view_carousel"; } + +.ui-icon-view-column:before { + content: "view_column"; } + +.ui-icon-view-comfy:before { + content: "view_comfy"; } + +.ui-icon-view-compact:before { + content: "view_compact"; } + +.ui-icon-view-day:before { + content: "view_day"; } + +.ui-icon-view-headline:before { + content: "view_headline"; } + +.ui-icon-view-list:before { + content: "view_list"; } + +.ui-icon-view-module:before { + content: "view_module"; } + +.ui-icon-view-quilt:before { + content: "view_quilt"; } + +.ui-icon-view-stream:before { + content: "view_stream"; } + +.ui-icon-view-week:before { + content: "view_week"; } + +.ui-icon-vignette:before { + content: "vignette"; } + +.ui-icon-visibility:before { + content: "visibility"; } + +.ui-icon-visibility-off:before { + content: "visibility_off"; } + +.ui-icon-voice-chat:before { + content: "voice_chat"; } + +.ui-icon-voicemail:before { + content: "voicemail"; } + +.ui-icon-volume-down:before { + content: "volume_down"; } + +.ui-icon-volume-mute:before { + content: "volume_mute"; } + +.ui-icon-volume-off:before { + content: "volume_off"; } + +.ui-icon-volume-up:before { + content: "volume_up"; } + +.ui-icon-vpn-key:before { + content: "vpn_key"; } + +.ui-icon-vpn-lock:before { + content: "vpn_lock"; } + +.ui-icon-wallpaper:before { + content: "wallpaper"; } + +.ui-icon-warning:before { + content: "warning"; } + +.ui-icon-watch:before { + content: "watch"; } + +.ui-icon-watch-later:before { + content: "watch_later"; } + +.ui-icon-wb-auto:before { + content: "wb_auto"; } + +.ui-icon-wb-cloudy:before { + content: "wb_cloudy"; } + +.ui-icon-wb-incandescent:before { + content: "wb_incandescent"; } + +.ui-icon-wb-iridescent:before { + content: "wb_iridescent"; } + +.ui-icon-wb-sunny:before { + content: "wb_sunny"; } + +.ui-icon-wc:before { + content: "wc"; } + +.ui-icon-web:before { + content: "web"; } + +.ui-icon-web-asset:before { + content: "web_asset"; } + +.ui-icon-weekend:before { + content: "weekend"; } + +.ui-icon-whatshot:before { + content: "whatshot"; } + +.ui-icon-widgets:before { + content: "widgets"; } + +.ui-icon-wifi:before { + content: "wifi"; } + +.ui-icon-wifi-lock:before { + content: "wifi_lock"; } + +.ui-icon-wifi-tethering:before { + content: "wifi_tethering"; } + +.ui-icon-work:before { + content: "work"; } + +.ui-icon-wrap-text:before { + content: "wrap_text"; } + +.ui-icon-youtube-searched-for:before { + content: "youtube_searched_for"; } + +.ui-icon-zoom-in:before { + content: "zoom_in"; } + +.ui-icon-zoom-out:before { + content: "zoom_out"; } + +.ui-icon-zoom-out-map:before { + content: "zoom_out_map"; } + +.material-icons, .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +body .ui-widget, +body .ui-widget .ui-widget { + font-family: "Roboto","Helvetica Neue",sans-serif; + text-decoration: none; } +body .ui-widget-content { + background-color: #ffffff; + font-size: 1em; + border: 1px solid #bdbdbd; } + body .ui-widget-content .fa { + color: #757575; } +body .ui-widget-header { + background-color: #03A9F4; + color: #ffffff; + font-size: 1em; + border: 1px solid #03A9F4; } + body .ui-widget-header .fa { + color: #ffffff; } +body .ui-state-active, body .ui-state-highlight { + background-color: #FFC107; + color: #212121; } + body .ui-state-active .fa, body .ui-state-highlight .fa { + color: #ffffff; } +body .ui-widget:disabled, +body .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; + cursor: auto !important; } +body .ui-corner-all { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } +body .ui-corner-top { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } +body .ui-corner-bottom { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-corner-left { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; } +body .ui-corner-right { + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-widget-overlay { + background-color: #58575c; + opacity: .8; } + +body { + /* InputGroup */ + /* Validation */ } + body .ui-inputtext { + background: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + font-size: 1em; + border-color: #bdbdbd; + border-style: solid; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; } + body .ui-inputtext:focus, body .ui-inputtext.ui-state-focus { + border-width: 0 0 2px 0; + border-color: #03A9F4; + padding-bottom: 0px; } + body .ui-inputtext:disabled { + border-bottom: 1px dotted; } + body .ui-inputtext.ui-widget-content { + border-width: 1px; } + body .ui-inputtext.ui-state-error { + border-color: #e62a10; } + body .md-inputfield { + display: block; + position: relative; } + body .md-inputfield label { + color: #999; + font-weight: normal; + position: absolute; + pointer-events: none; + left: 5px; + top: 1px; + transition: 0.3s ease all; + -moz-transition: 0.3s ease all; + -webkit-transition: 0.3s ease all; } + body .md-inputfield input:focus ~ label, + body .md-inputfield input.ui-state-filled ~ label, + body .md-inputfield .ui-inputwrapper-focus ~ label, + body .md-inputfield .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #03A9F4; } + body .md-inputfield .input:-webkit-autofill ~ label { + top: -20px; + font-size: 12px; + color: #03A9F4; } + body .md-inputfield input.ng-dirty.ng-invalid ~ label { + color: #e62a10; } + body .md-inputfield .ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .md-inputfield.md-inputfield-fill input { + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; } + body .md-inputfield.md-inputfield-fill label { + top: 2px; } + body .md-inputfield.md-inputfield-fill input:focus ~ label, + body .md-inputfield.md-inputfield-fill input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #03A9F4; } + body .md-inputfield.md-inputfield-box { + background-color: #f7f7f7; + height: 44px; } + body .md-inputfield.md-inputfield-box > *:not(label) { + bottom: 0px; + position: absolute; + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 24px; } + body .md-inputfield.md-inputfield-box > label { + top: 23px; } + body .md-inputfield.md-inputfield-box input:focus ~ label, + body .md-inputfield.md-inputfield-box input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-filled ~ label { + top: 1px; } + body .md-inputfield.md-inputfield-box .input:-webkit-autofill ~ label { + top: 1px; } + body .ui-material-message.ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .ui-material-message.ui-message.ui-messages-error label { + top: 4px; } + body .ui-listbox { + min-width: 12.5em; + background-color: #ffffff; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-listbox.ui-inputtext { + padding: 0; } + body .ui-listbox .ui-listbox-list { + padding: 0; } + body .ui-listbox .ui-listbox-item { + overflow: hidden; + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + color: #212121; + position: relative; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-listbox .ui-listbox-item.ui-state-highlight { + background-color: #FFC107; + color: #212121; } + body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-listbox .ui-listbox-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; } + body .ui-listbox .ui-listbox-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext { + color: #ffffff; + padding: 2px 2px 1px 2px; + padding-left: 1.5em; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext:focus { + padding-bottom: 0; + border-bottom-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa { + top: 0; + left: 0; } + body .ui-button, body .ui-datepicker-buttonpane > button { + overflow: hidden; + background-color: #03A9F4; + color: #ffffff; + font-size: 1em; + height: 2.25em; + padding: 0 1em; + border: 0 none; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button:enabled:not(:focus):hover { + background-color: #0277BD; } + body .ui-button:focus, body .ui-datepicker-buttonpane > button:focus { + outline: 0 none; + background-color: #2ebcfc; } + body .ui-button .ui-button-text, body .ui-datepicker-buttonpane > button .ui-button-text { + padding: 0; + line-height: 2.25em; } + body .ui-button .fa, body .ui-datepicker-buttonpane > button .fa { + color: #ffffff; } + body .ui-button.ui-button-icon-only, body .ui-datepicker-buttonpane > button.ui-button-icon-only { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 2.5em; + height: 2.5em; } + body .ui-button.ui-button-icon-only .fa, body .ui-datepicker-buttonpane > button.ui-button-icon-only .fa { + margin-left: -.5em; } + body .ui-button.ui-button-text-icon-left, body .ui-datepicker-buttonpane > button.ui-button-text-icon-left { + padding-left: 2.5em; } + body .ui-button.ui-button-text-icon-right, body .ui-datepicker-buttonpane > button.ui-button-text-icon-right { + padding-right: 2.5em; } + body .ui-button.secondary, body .ui-button.ui-secondary-button, body .ui-datepicker-buttonpane > button.secondary, body .ui-datepicker-buttonpane > button.ui-secondary-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.secondary:enabled:not(:focus):hover, body .ui-button.ui-secondary-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.secondary:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-secondary-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.secondary:focus, body .ui-button.ui-secondary-button:focus, body .ui-datepicker-buttonpane > button.secondary:focus, body .ui-datepicker-buttonpane > button.ui-secondary-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.blue-grey-btn, body .ui-datepicker-buttonpane > button.blue-grey-btn { + background-color: #607D8B; } + body .ui-button.blue-grey-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-grey-btn:enabled:not(:focus):hover { + background-color: #37474F; } + body .ui-button.blue-grey-btn:focus, body .ui-datepicker-buttonpane > button.blue-grey-btn:focus { + outline: 0 none; + background-color: #7b96a3; } + body .ui-button.cyan-btn, body .ui-datepicker-buttonpane > button.cyan-btn { + background-color: #00BCD4; } + body .ui-button.cyan-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.cyan-btn:enabled:not(:focus):hover { + background-color: #00838F; } + body .ui-button.cyan-btn:focus, body .ui-datepicker-buttonpane > button.cyan-btn:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button.teal-btn, body .ui-datepicker-buttonpane > button.teal-btn { + background-color: #009688; } + body .ui-button.teal-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.teal-btn:enabled:not(:focus):hover { + background-color: #00695C; } + body .ui-button.teal-btn:focus, body .ui-datepicker-buttonpane > button.teal-btn:focus { + outline: 0 none; + background-color: #00c9b6; } + body .ui-button.red-btn, body .ui-button.ui-danger-button, body .ui-datepicker-buttonpane > button.red-btn, body .ui-datepicker-buttonpane > button.ui-danger-button { + background-color: #F44336; } + body .ui-button.red-btn:enabled:not(:focus):hover, body .ui-button.ui-danger-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.red-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-danger-button:enabled:not(:focus):hover { + background-color: #C62828; } + body .ui-button.red-btn:focus, body .ui-button.ui-danger-button:focus, body .ui-datepicker-buttonpane > button.red-btn:focus, body .ui-datepicker-buttonpane > button.ui-danger-button:focus { + outline: 0 none; + background-color: #f77066; } + body .ui-button.green-btn, body .ui-button.ui-success-button, body .ui-datepicker-buttonpane > button.green-btn, body .ui-datepicker-buttonpane > button.ui-success-button { + background-color: #4CAF50; } + body .ui-button.green-btn:enabled:not(:focus):hover, body .ui-button.ui-success-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.green-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-success-button:enabled:not(:focus):hover { + background-color: #2E7D32; } + body .ui-button.green-btn:focus, body .ui-button.ui-success-button:focus, body .ui-datepicker-buttonpane > button.green-btn:focus, body .ui-datepicker-buttonpane > button.ui-success-button:focus { + outline: 0 none; + background-color: #6ec071; } + body .ui-button.deep-orange-btn, body .ui-datepicker-buttonpane > button.deep-orange-btn { + background-color: #FF5722; } + body .ui-button.deep-orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.deep-orange-btn:enabled:not(:focus):hover { + background-color: #D84315; } + body .ui-button.deep-orange-btn:focus, body .ui-datepicker-buttonpane > button.deep-orange-btn:focus { + outline: 0 none; + background-color: #ff7e55; } + body .ui-button.purple-btn, body .ui-datepicker-buttonpane > button.purple-btn { + background-color: #673AB7; } + body .ui-button.purple-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.purple-btn:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button.purple-btn:focus, body .ui-datepicker-buttonpane > button.purple-btn:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button.pink-btn, body .ui-datepicker-buttonpane > button.pink-btn { + background-color: #E91E63; } + body .ui-button.pink-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.pink-btn:enabled:not(:focus):hover { + background-color: #AD1457; } + body .ui-button.pink-btn:focus, body .ui-datepicker-buttonpane > button.pink-btn:focus { + outline: 0 none; + background-color: #ee4c83; } + body .ui-button.amber-btn, body .ui-button.ui-warning-button, body .ui-datepicker-buttonpane > button.amber-btn, body .ui-datepicker-buttonpane > button.ui-warning-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.amber-btn:enabled:not(:focus):hover, body .ui-button.ui-warning-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.amber-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-warning-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.amber-btn:focus, body .ui-button.ui-warning-button:focus, body .ui-datepicker-buttonpane > button.amber-btn:focus, body .ui-datepicker-buttonpane > button.ui-warning-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.orange-btn, body .ui-datepicker-buttonpane > button.orange-btn { + background-color: #FF9800; } + body .ui-button.orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.orange-btn:enabled:not(:focus):hover { + background-color: #EF6C00; } + body .ui-button.orange-btn:focus, body .ui-datepicker-buttonpane > button.orange-btn:focus { + outline: 0 none; + background-color: #ffad33; } + body .ui-button.brown-btn, body .ui-datepicker-buttonpane > button.brown-btn { + background-color: #795548; } + body .ui-button.brown-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.brown-btn:enabled:not(:focus):hover { + background-color: #4E342E; } + body .ui-button.brown-btn:focus, body .ui-datepicker-buttonpane > button.brown-btn:focus { + outline: 0 none; + background-color: #996b5b; } + body .ui-button.indigo-btn, body .ui-datepicker-buttonpane > button.indigo-btn { + background-color: #3F51B5; } + body .ui-button.indigo-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.indigo-btn:enabled:not(:focus):hover { + background-color: #283593; } + body .ui-button.indigo-btn:focus, body .ui-datepicker-buttonpane > button.indigo-btn:focus { + outline: 0 none; + background-color: #606fc7; } + body .ui-button.blue-btn, body .ui-button.ui-info-button, body .ui-datepicker-buttonpane > button.blue-btn, body .ui-datepicker-buttonpane > button.ui-info-button { + background-color: #03A9F4; + color: #ffffff; } + body .ui-button.blue-btn:enabled:not(:focus):hover, body .ui-button.ui-info-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-info-button:enabled:not(:focus):hover { + background-color: #0277BD; } + body .ui-button.blue-btn:focus, body .ui-button.ui-info-button:focus, body .ui-datepicker-buttonpane > button.blue-btn:focus, body .ui-datepicker-buttonpane > button.ui-info-button:focus { + outline: 0 none; + background-color: #2ebcfc; } + body .ui-button.flat, body .ui-datepicker-buttonpane > button.flat { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #0277BD; } + body .ui-buttonset .ui-button.ui-state-active { + background-color: #FFC107; + color: #212121; } + body .ui-togglebutton:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #0277BD; } + body .ui-togglebutton.ui-state-active { + background-color: #FFC107; + color: #212121; } + body .ui-splitbutton { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); } + body .ui-splitbutton > .ui-button { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-splitbutton > .ui-button:active { + background-color: #2ebcfc; } + body .ui-splitbutton .ui-splitbutton-menubutton { + height: 2.25em; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton .ui-menu { + min-width: 100%; } + body .ui-fluid .ui-splitbutton .ui-button:first-child { + width: calc(100% - 2em); } + body .ui-chkbox { + display: inline-block; + vertical-align: middle; + line-height: 1.25em; + width: 1.25em; + height: 1.25em; + cursor: default; } + body .ui-chkbox .ui-chkbox-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + font-size: 1.25em; + margin-left: -2px; + margin-top: -2px; } + body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #03A9F4; + background-color: #03A9F4; } + body .ui-chkbox .ui-chkbox-box.ui-state-focus { + border-color: #03A9F4; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton { + position: relative; + margin: 0 .25em 0 0; + vertical-align: middle; } + body .ui-radiobutton .ui-radiobutton-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + -moz-transition: box-shadow 0.3s; + -o-transition: box-shadow 0.3s; + -webkit-transition: box-shadow 0.3s; + transition: box-shadow 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + border-color: #03A9F4; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #03A9F4; + background-color: transparent; } + body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + display: block; + box-sizing: border-box; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-size: 1em; + transition: -webkit-transform ease .28s; + transition: transform ease .28s; + -webkit-transform: scale(0); + transform: scale(0); + margin: 0; } + body .ui-radiobutton .ui-radiobutton-box .fa-circle { + background-color: #03A9F4; + -webkit-transform: scale(0.5); + transform: scale(0.5); } + body .ui-autocomplete-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-autocomplete-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-autocomplete-panel .ui-autocomplete-list { + padding: 0; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + font-size: 1em; + padding: 0.625em 0.875em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item .ui-autocomplete-query { + font-weight: 700; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight { + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group { + padding: 0.625em 0.875em; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only { + background-color: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + height: 1.5em; + width: 1.5em; + padding: 0; + right: 0; + bottom: 0; + margin-right: 0; + position: absolute; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .ui-button-text { + display: none; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .fa { + color: #757575; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-inputtext { + box-sizing: border-box; + padding: 2px 2px 1px 2px; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-focus { + padding-bottom: 0; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token { + float: none; + display: inline-block; + margin: 0 1px; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-dropdown { + top: .75em; } + body .ui-fluid .ui-autocomplete.ui-autocomplete-dd > .ui-inputtext { + width: 100%; } + body .ui-dropdown { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-dropdown .ui-dropdown-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: 0; + margin-right: 0; } + body .ui-dropdown .ui-dropdown-trigger .fa { + color: #757575; + margin-top: 0; + margin-left: 0; } + body .ui-dropdown .ui-dropdown-label.ui-inputtext { + font: 1em "Roboto", "Helvetica Neue", sans-serif; } + body .ui-dropdown.ui-state-focus { + border-bottom: 2px solid #03A9F4; } + body .ui-dropdown.ui-state-focus .ui-dropdown-label { + padding-bottom: 0; } + body .ui-dropdown-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-list { + padding: 0; } + body .ui-dropdown-panel .ui-dropdown-item { + margin: 0; + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-item:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight { + background-color: #FFC107; + color: #212121; } + body .ui-dropdown-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-dropdown-panel .ui-dropdown-filter-container { + display: block; + border-bottom: 1px solid #bdbdbd; + background-color: #03A9F4; + padding: 0.625em 1em; } + body .ui-dropdown-panel .ui-dropdown-filter-container input { + color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container input:focus { + border-bottom-color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container .fa { + top: .325em; + right: .75em; + color: #ffffff; } + body .ui-multiselect { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-multiselect .ui-multiselect-label-container { + padding-right: 1.5em; } + body .ui-multiselect .ui-multiselect-label-container .ui-multiselect-label { + padding: 0px 2px 0px 2px; } + body .ui-multiselect .ui-multiselect-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: .063em; } + body .ui-multiselect .ui-multiselect-trigger .fa { + color: #757575; + margin-top: auto; + margin-left: auto; } + body .ui-multiselect.ui-state-focus { + border-bottom: 2px solid #03A9F4; } + body .ui-multiselect-panel.ui-widget { + padding: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + min-width: 12.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; + position: relative; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox { + float: none; + margin: 0 .5em 0 -.125em; + position: static; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-focus { + background-color: #81D4FA; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container { + width: 70%; + display: inline-block; + vertical-align: middle; + float: none; + margin-left: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .fa { + top: 0; + left: 0; + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext { + color: #ffffff; + padding-left: 1.5em; + width: 100%; + box-sizing: border-box; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext:focus { + border-bottom-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close { + position: absolute; + right: .5em; + top: .625em; + height: 1.5em; + width: 1.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close span { + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close:hover { + background-color: #81D4FA; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item { + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item.ui-state-highlight { + color: #212121; } + body .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; + padding: 0; + margin-right: .25em; + background-color: transparent; + color: #212121; + z-index: auto; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-n { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-s { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa { + top: 0px; + height: .5em; + color: #757575; } + body .ui-spinner .ui-spinner-button:enabled:hover, body .ui-spinner .ui-spinner-button:active { + background-color: transparent; } + body .ui-spinner .ui-spinner-up .fa { + top: .25em; } + body .ui-spinner .ui-spinner-down .fa { + top: .167em; } + body .ui-spinner .ui-spinner-input { + padding-right: 30px; } + body .ui-fluid .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; } + body .ui-fluid .ui-spinner .ui-spinner-button .fa { + left: auto; } + body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background-color: #9e9e9e; + border-color: #9e9e9e; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; } + body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + background-color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + width: 20px !important; + height: 20px !important; + -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; } + 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-color: #FFE082; + border-color: #FFE082; } + body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background-color: #FFC107; + color: #212121; } + body .ui-slider .ui-slider-handle { + background-color: #FFC107; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 1.25em; + height: 1.25em; + transform: scale(0.7); + -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + body .ui-slider .ui-slider-handle.ui-state-focus { + transform: scale(1); } + body .ui-slider .ui-slider-handle:focus { + outline: 0 none; } + body .ui-slider.ui-slider-horizontal { + height: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -.55em; } + body .ui-slider.ui-slider-vertical { + width: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -.55em; } + body .ui-slider .ui-slider-range { + background-color: #FFC107; + color: #212121; } + body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover { + transform: scale(1); } + body .ui-calendar .ui-datepicker-trigger { + bottom: 2px; + right: 0; + background-color: transparent; + color: #212121; + height: 1.5em; + width: 1.5em; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-calendar .ui-datepicker-trigger .fa { + color: #757575; } + body .ui-calendar .ui-datepicker-trigger:enabled:hover { + background-color: transparent; } + body .ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext { + width: 100%; } + body .ui-datepicker { + padding: 0; + width: 17.5em; } + body .ui-datepicker.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-datepicker .ui-datepicker-header { + padding: 0.625em 1em; + font-size: 1em; + background: #0277BD; + border-color: #0277BD; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { + cursor: pointer; + top: .4em; + left: .2em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { + content: "keyboard_arrow_left"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { + background-color: #81D4FA; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next { + cursor: pointer; + top: .4em; + right: .2em; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before { + content: "keyboard_arrow_right"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { + background-color: #81D4FA; } + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-month, + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-year { + font-size: 14px; } + body .ui-datepicker table { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; + font-size: 14px; } + body .ui-datepicker thead tr { + color: #ffffff; + background: #03A9F4; } + body .ui-datepicker tbody td { + padding: .25em .125em; + box-sizing: border-box; } + body .ui-datepicker tbody td.ui-datepicker-today a { + color: #ffffff; + background: #60ccfd; } + body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active { + color: #ffffff; + background-color: #FFC107; + color: #212121; } + body .ui-datepicker tbody td a { + padding: .25em; + margin: 0; + text-align: center; + color: #212121; + display: inline-block; + height: 2.250em; + width: 2.250em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + line-height: 1.8em; } + body .ui-datepicker tbody td a.ui-state-active { + color: #ffffff; + background-color: #FFC107; + color: #212121; } + body .ui-datepicker tbody td a:not(.ui-state-active):not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datepicker tbody td a span { + display: inline; + padding: 0; + text-align: center; } + body .ui-datepicker .ui-timepicker { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-datepicker .ui-timepicker > div a { + height: 1.5em; } + body .ui-datepicker .ui-timepicker > div a > span { + display: inline-block; + margin-bottom: .25em; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up:before { + content: "keyboard_arrow_up"; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down:before { + content: "keyboard_arrow_down"; } + body #ui-datepicker-div { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-rating { + min-height: 1.5em; } + body .ui-rating .fa-ban { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-ban:before { + content: "cancel"; } + body .ui-rating .fa-star { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star:before { + content: "star"; } + body .ui-rating .fa-star-o { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star-o:before { + content: "star_border"; } + body .ui-chips > ul.ui-inputtext { + padding: 2px 2px 1px 2px; } + body .ui-chips > ul.ui-inputtext.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-chips > ul.ui-inputtext.ui-state-focus { + padding-bottom: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token { + padding-bottom: 2px; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:disabled { + width: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-chips > ul.ui-inputtext .ui-chips-token .ui-chips-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-password-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-fileupload .ui-fileupload-buttonbar { + padding: 0.625em 1em; } + body .ui-fileupload .ui-fileupload-buttonbar .fa-arrowreturnthick-1-n:before { + content: "file_upload"; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + background-color: #FFC107; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button:enabled:hover { + background-color: #FF8F00; } + body .ui-fileupload .ui-fileupload-content .ui-messages-error .fa { + color: #ffffff; } + body .ui-fileupload-choose:not(.ui-state-disabled):hover.ui-button, + body .ui-fileupload-choose.ui-state-focus.ui-button { + background-color: #edb100; } + body .ui-fileupload-choose:not(.ui-state-disabled):active.ui-button { + background-color: #d39e00; } + body .ui-editor-container .ui-editor-toolbar { + background-color: #e8e8e8; } + body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label { + color: #444444; } + body .ui-inputgroup .ui-inputgroup-addon { + border-width: 0 0 1px 0; + border-color: #bdbdbd; + color: #757575; + padding: 2px 2px 1px 2px; + align-self: flex-end; } + body .ui-inputgroup .ui-inputgroup-addon > i { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + align-self: flex-end; } + body .ui-inputgroup .ui-inputtext { + align-self: flex-end; } + body .ui-inputgroup .md-inputfield { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + display: inherit; } + body .ui-inputgroup .md-inputfield label { + top: 5px; } + body .ui-inputgroup .ui-chkbox, body .ui-inputgroup .ui-radiobutton { + margin-bottom: .125em; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only { + width: 1.643em; + height: 1.643em; + padding: 0; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only .ui-button-icon-left { + margin-left: -.45em; } + body .ui-inputtext.ng-dirty.ng-invalid, + body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown, + body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext, + body p-calendar.ng-dirty.ng-invalid > .ui-inputtext, + body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext, + body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, + body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, + body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, + body p-listbox.ng-dirty.ng-invalid .ui-inputtext, + body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, + body p-spinner.ng-dirty.ng-invalid > .ui-inputtext, + body p-selectbutton.ng-dirty.ng-invalid .ui-button, + body p-togglebutton.ng-dirty.ng-invalid .ui-button { + border-bottom-color: #e62a10; } + +@media (max-width: 640px) { + body .ui-buttonset > .ui-button { + display: block; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-buttonset > .ui-button:first-child { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + body .ui-buttonset > .ui-button:last-child { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton > .ui-button { + display: inline-block; } + body .ui-splitbutton > .ui-button:first-child { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; } + body .ui-splitbutton > .ui-button:last-child { + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } } +body .ui-panel { + padding: 0; } + body .ui-panel .ui-panel-titlebar { + border: 0 none; + border-bottom: 1px solid #03A9F4; + padding: 0.625em 1em; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-panel .ui-panel-titlebar .ui-panel-title { + line-height: 1.5em; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + position: relative; + width: 1.5em; + height: 1.5em; + color: #ffffff; + margin: 0; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background-color: #81D4FA; } + body .ui-panel .ui-panel-content { + height: 100%; + box-sizing: border-box; + padding: 0.625em 1em; } + body .ui-panel .ui-panel-footer { + padding: 0.625em 1em; + border: 0 none; + border-top: 1px solid #bdbdbd; + margin: 0; } +body .ui-fieldset { + padding: 0.625em 1em; } + body .ui-fieldset .ui-fieldset-legend { + padding: 0.625em 1em; + padding-left: .125em; + padding-right: .5em; + color: #03A9F4; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + padding: .5em; + height: 2em; + width: 2em; + background-color: #03A9F4; + color: #ffffff; + font-size: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + margin-right: .5em; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover { + background-color: #0277BD; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-legend-text { + color: #03A9F4; } + body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + background-color: transparent; } +body .ui-accordion .ui-accordion-header { + background-color: #03A9F4; + padding: 0; + color: #ffffff; + font-size: 1em; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-accordion .ui-accordion-header > a { + padding: 0.625em 1em; + color: #ffffff; } + body .ui-accordion .ui-accordion-header > a .ui-accordion-toggle-icon, + body .ui-accordion .ui-accordion-header > a .ui-accordion-header-text { + vertical-align: middle; } + body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #0277BD; } + body .ui-accordion .ui-accordion-header.ui-state-active { + background-color: #FFC107; + color: #212121; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-accordion .ui-accordion-header.ui-state-active > a { + color: #212121; } +body .ui-accordion .ui-accordion-content { + padding: 0.625em 1em; + line-height: 1.5em; } +body .ui-toolbar { + background-color: #0277BD; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + padding: .625em; } +body .ui-tabview { + padding: 0; } + body .ui-tabview .ui-tabview-nav { + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabview .ui-tabview-nav > li { + padding: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabview .ui-tabview-nav > li > a { + padding: 0.625em 1em; } + body .ui-tabview .ui-tabview-nav > li > a:focus { + outline: 0 none; } + body .ui-tabview .ui-tabview-nav > li > .fa-close { + margin: .325em 0 0 0; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + color: #757575; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon, body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon { + color: #757575; + display: inline-block; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-title { + line-height: 1.5em; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li.ui-state-default a { + color: #757575; } + body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #ffffff; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active { + background-color: #ffffff; + border-color: #FFC107; + border-style: solid; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active a { + color: #03A9F4; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close { + color: #FFC107; } + body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline { + outline: 0 none; + border-color: #FFE082; } + body .ui-tabview .ui-tabview-panel { + padding: 0.625em 1em; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li { + border-style: solid; + border-width: 0 0 2px 0; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-top: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li { + border-width: 2px 0 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + border-right: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 2px 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav { + padding: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 0 0 2px; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a { + padding-left: 0.875em; } + +@media (max-width: 640px) { + body .ui-toolbar .ui-toolbar-group-right { + margin-top: 1em; } } +body .ui-picklist .ui-picklist-caption { + font-size: 1em; + padding: 0.625em 1em; } +body .ui-picklist .ui-picklist-list { + padding: 0; } +body .ui-picklist .ui-picklist-filter-container .fa { + left: 0.3em; } +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + text-indent: 1.5em; } +body .ui-picklist li.ui-picklist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-picklist li.ui-picklist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-picklist li.ui-picklist-item.ui-state-highlight { + background-color: #FFC107; + color: #212121; } +body .ui-picklist .ui-picklist-buttons { + width: 3em; } + body .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only { + width: 2.5em; + margin-right: 0; + display: inline-block; + margin-bottom: .5em; } +body .ui-picklist .ui-picklist-buttons-cell { + text-align: center; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + margin: 0 auto; + display: block; + margin-bottom: .5em; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox { + margin-right: .5em; + vertical-align: top; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox, body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox * { + box-sizing: content-box; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i { + color: #876500; } +body .ui-organizationchart .ui-organizationchart-line-down { + background-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-left { + border-right: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-top { + border-top: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content { + border-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler { + bottom: -1.3em; + margin-left: -.75em; + color: #bdbdbd; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down:before { + content: "keyboard_arrow_down"; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up:before { + content: "keyboard_arrow_up"; } +body .ui-orderlist .ui-orderlist-caption { + font-size: 1em; + padding: 0.625em 1em; + box-sizing: border-box; } +body .ui-orderlist .ui-orderlist-list { + padding: 0; + box-sizing: border-box; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight { + background-color: #FFC107; + color: #212121; } +body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 3.75em; } +body .ui-orderlist .ui-orderlist-controls { + width: 3.75em; + text-align: center; } + body .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only { + width: 2.5em; + margin-bottom: .5em; + margin-right: 0; } +body .ui-paginator { + background-color: #0277BD; + padding: 0.625em 1em; } + body .ui-paginator > a { + box-sizing: border-box; + color: #ffffff; } + body .ui-paginator > a .fa { + display: none; } + body .ui-paginator > a:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #81D4FA; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-next { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-next:before { + content: "navigate_next"; } + body .ui-paginator .ui-paginator-last { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-last:before { + content: "last_page"; } + body .ui-paginator .ui-paginator-prev { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-prev:before { + content: "navigate_before"; } + body .ui-paginator .ui-paginator-first { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-first:before { + content: "first_page"; } + body .ui-paginator .ui-paginator-pages { + vertical-align: middle; + margin: 0 .375em 0 .375em; } + body .ui-paginator .ui-paginator-pages a { + padding: 0; + color: #ffffff; + min-width: 1.5em; + min-height: 1.5em; + line-height: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-pages a:not(.ui-state-active):hover { + background-color: #81D4FA; } + body .ui-paginator .ui-paginator-pages a.ui-state-active { + background-color: #FFC107; + color: #212121; } +body .ui-datagrid .ui-datagrid-header { + padding: 0.625em 1em; } +body .ui-datagrid .ui-panel .ui-panel-titlebar { + background-color: #ffffff; + color: #212121; + border-color: #bdbdbd; } +body .ui-datalist .ui-datalist-header { + padding: 0.625em 1em; } +body .ui-table .ui-table-caption, +body .ui-table .ui-table-summary { + padding: 0.625em 1em; + text-align: center; + font-weight: normal; } +body .ui-table .ui-table-caption { + border-bottom: 0 none; } +body .ui-table .ui-table-summary { + border-top: 0 none; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tbody > tr > td, +body .ui-table .ui-table-tfoot > tr > td { + padding: 0.625em 1em; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tfoot > tr > td { + font-weight: 400; + background-color: #ffffff; + border: 1px solid #cacaca; } +body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-table .ui-sortable-column.ui-state-highlight { + background-color: #FFC107; + color: #212121; + border-top-color: #FFC107; } + body .ui-table .ui-sortable-column.ui-state-highlight .fa { + color: #212121; } +body .ui-table .ui-sortable-column .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } +body .ui-table .ui-table-tbody > tr { + background: #ffffff; } + body .ui-table .ui-table-tbody > tr > td { + background: inherit; + border: 1px solid #cacaca; } + body .ui-table .ui-table-tbody > tr.ui-state-highlight { + background-color: #FFC107; + color: #212121; } + body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected { + background-color: #FFC107; + color: #212121; } +body .ui-table .ui-table-tbody > tr:nth-child(odd) { + background-color: #f4f4f4; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-state-highlight { + background-color: #FFC107; + color: #212121; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-contextmenu-selected { + background-color: #FFC107; + color: #212121; } +body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable .ui-datatable-header, +body .ui-datatable .ui-datatable-footer { + padding: 0.625em 1em; } + body .ui-datatable .ui-datatable-header .ui-inputtext, + body .ui-datatable .ui-datatable-footer .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-header .ui-inputtext:focus, + body .ui-datatable .ui-datatable-footer .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-paginator { + padding: 0.625em 1em; } +body .ui-datatable .ui-datatable-thead > tr { + border-color: #cacaca; } + body .ui-datatable .ui-datatable-thead > tr th { + padding: .625em .875em; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-sortable-column:not(.ui-state-active):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datatable .ui-datatable-thead > tr th .ui-column-title { + display: inline-block; + vertical-align: middle; } + body .ui-datatable .ui-datatable-thead > tr th .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight { + background-color: #FFC107; + color: #212121; + border-top-color: #FFC107; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .fa, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .fa { + color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext { + color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext.ui-state-focus, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext.ui-state-focus { + border-color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-selection-column .ui-chkbox-box { + box-sizing: content-box; } +body .ui-datatable tfoot th { + padding: .625em .875em; + border: 1px solid #bdbdbd; + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-datatable-even { + background-color: #f4f4f4; } + body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight { + background-color: #FFC107; + color: #212121; } +body .ui-datatable .ui-datatable-data tr { + border: 1px solid #cacaca; } + body .ui-datatable .ui-datatable-data tr td { + padding: .625em .875em; } + body .ui-datatable .ui-datatable-data tr td .ui-row-toggler { + display: inherit; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td input.ui-cell-editor { + padding: 2px 2px 1px 2px; + font-size: 1em; } + body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-chkbox-box, body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-radiobutton-box { + box-sizing: content-box; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight { + background-color: #FFC107; + border-color:   #FFC107; + color: #212121; } + body .ui-datatable .ui-datatable-data tr .ui-cell-editor-input input { + color: #212121; } +body .ui-datatable .ui-datatable-data tr.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext, + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext.ui-state-error { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box .ui-radiobutton-icon { + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box { + border-color: #ffffff; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box .ui-chkbox-icon { + color: #757575; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a { + height: 1.5em; + vertical-align: top; + display: inline-block; } +body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer { + border: 0 none; + background-color: transparent; } + body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header .ui-datatable-data td, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer .ui-datatable-data td { + color: #212121; } +body .ui-datatable.ui-datatable-scrollable thead tr th { + color: #212121; + font-size: 16px; } +body .ui-datatable.ui-datatable-scrollable tfoot tr td { + color: #212121; + font-size: 16px; } +body .ui-datatable .ui-datatable-loading { + opacity: 0.3; + filter: alpha(opacity=30); } +body .ui-datatable .ui-datatable-loading-content { + top: 35%; } + body .ui-datatable .ui-datatable-loading-content .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-animation-delay: 0; + -webkit-animation-duration: 1000ms; + -webkit-animation-name: spin; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-delay: 0; + -moz-animation-duration: 1000ms; + -moz-animation-name: spin; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-delay: 0; + animation-duration: 1000ms; + animation-name: spin; + animation-iteration-count: infinite; + animation-timing-function: linear; + font-size: 2em; } + body .ui-datatable .ui-datatable-loading-content .fa:before { + content: "refresh"; } +body .ui-carousel { + padding: 0; } + body .ui-carousel .ui-carousel-header { + padding: 0.625em 1em; + font-size: 1em; + overflow: visible; } + body .ui-carousel .ui-carousel-header .ui-carousel-header-title { + overflow: visible; } + body .ui-carousel .ui-carousel-header .fa { + color: #ffffff; } + body .ui-carousel .ui-carousel-header .ui-carousel-button { + margin: -1px 0 0 0; } + body .ui-carousel .ui-carousel-header .ui-carousel-page-links { + margin: -1px 0 0 0; } +body .ui-tree { + padding: 0.625em 1em/2; } + body .ui-tree .ui-treenode-children { + padding-left: 1.75em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin-right: .5em; } + body .ui-tree .ui-treenode-content .ui-chkbox .fa { + color: #757575; } + body .ui-tree .ui-treenode-content .ui-tree-toggler { + vertical-align: middle; + margin: 0 0 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-label { + margin: 0; + vertical-align: middle; } + body .ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content { + background-color: #ffffff; + border: 1px solid #bdbdbd; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + vertical-align: top; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: top; + margin-right: .25em; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background-color: #FFC107; + color: #212121; } +body .ui-tree-draghelper { + border: 1px solid #03A9F4; } +body .fc .fc-toolbar .ui-icon-circle-triangle-e { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-icon-circle-triangle-w { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-state-active { + background-color: #FFC107; } +body .fc .fc-event { + background-color: #81D4FA; + color: #ffffff; } +body .fc table { + box-sizing: border-box; } +body .ui-treetable .ui-treetable-header { + padding: 0.625em 1em; + font-size: 1em; } +body .ui-treetable thead tr { + border-bottom: 1px solid #bdbdbd; } + body .ui-treetable thead tr th { + background-color: #ffffff; + padding: .625em .875em; + border: 0 none; } + body .ui-treetable thead tr th .fa { + color: #757575; } + body .ui-treetable thead tr th:first-child { + border-left: 1px solid #bdbdbd; } + body .ui-treetable thead tr th:last-child { + border-right: 1px solid #bdbdbd; } + body .ui-treetable thead tr th .ui-sortable-column-icon { + vertical-align: middle; + margin: -.25em 0 0 0; } + body .ui-treetable thead tr th.ui-state-active { + background-color: #FFC107; + color: #212121; } + body .ui-treetable thead tr th.ui-state-active .fa { + color: #212121; } + body .ui-treetable thead tr th .ui-column-resizer { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1em; + color: #757575; } + body .ui-treetable thead tr th .ui-column-resizer:before { + content: "code"; } +body .ui-treetable tfoot td { + border: 0 none; + padding: .625em .875em; } +body .ui-treetable tbody .ui-treetable-row { + background-color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row td { + border: 0 none; + padding: .625em .875em; } + body .ui-treetable tbody .ui-treetable-row td .ui-treetable-toggler { + display: inline-block; + vertical-align: middle; + margin: 0 .167em; + float: none; } + body .ui-treetable tbody .ui-treetable-row td .ui-chkbox { + margin-right: .5em; } + body .ui-treetable tbody .ui-treetable-row td.ui-treetable-child-table-container { + padding: 0; } + body .ui-treetable tbody .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight { + background-color: #FFC107; + color: #212121; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight .ui-chkbox .ui-chkbox-box { + border-color: #212121; } +body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-header, body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-footer { + background-color: transparent; + border: 0 none; } +body .ui-treetable.ui-treetable-scrollable thead th { + background-color: #ffffff; + color: #212121; } + +@media (max-width: 40em) { + body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 100%; } } +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper { + margin-bottom: .5em; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons { + padding: .5em 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + display: inline-block; + margin-right: .25em; + margin-bottom: 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before { + content: "skip_previous"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before { + content: "skip_next"; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + text-align: center; + width: auto; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-right: .25em; } } +body .ui-breadcrumb { + padding: 0.625em 1em; } + body .ui-breadcrumb ul li a { + color: #ffffff; + font-size: 1em; } +body .ui-steps { + position: relative; } + body .ui-steps .ui-steps-item { + background-color: transparent; } + body .ui-steps .ui-steps-item.ui-state-disabled { + opacity: 1; + filter: alpha(opacity=100); } + body .ui-steps .ui-steps-item .ui-menuitem-link { + display: inline-block; + text-align: left; + background-color: #ffffff; + overflow: hidden; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + display: inline-block; + background-color: #757575; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: .25em .75em; + font-size: 1em; + color: #ffffff; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: inline; + margin-left: .625em; + color: #757575; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background-color: #FFC107; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 700; + color: #212121; } + body .ui-steps .ui-steps-item:last-child .ui-menuitem-link { + display: block; } + body .ui-steps:before { + content: ' '; + border: 1px solid #bdbdbd; + width: 90%; + top: 45%; + left: 0; + display: block; + position: absolute; } +body .ui-menu .ui-menuitem-link, +body .ui-menubar .ui-menuitem-link, +body .ui-tieredmenu .ui-menuitem-link, +body .ui-contextmenu .ui-menuitem-link, +body .ui-megamenu .ui-menuitem-link, +body .ui-slidemenu .ui-menuitem-link { + padding: .625em 1em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-menu .ui-menuitem-link:hover, + body .ui-menubar .ui-menuitem-link:hover, + body .ui-tieredmenu .ui-menuitem-link:hover, + body .ui-contextmenu .ui-menuitem-link:hover, + body .ui-megamenu .ui-menuitem-link:hover, + body .ui-slidemenu .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link:focus, + body .ui-menubar .ui-menuitem-link:focus, + body .ui-tieredmenu .ui-menuitem-link:focus, + body .ui-contextmenu .ui-menuitem-link:focus, + body .ui-megamenu .ui-menuitem-link:focus, + body .ui-slidemenu .ui-menuitem-link:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link .ui-menuitem-text, + body .ui-menubar .ui-menuitem-link .ui-menuitem-text, + body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-megamenu .ui-menuitem-link .ui-menuitem-text, + body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text { + vertical-align: middle; } +body .ui-menubar .ui-submenu-list, body .ui-contextmenu .ui-submenu-list, +body .ui-slidemenu .ui-submenu-list, body .ui-tieredmenu .ui-submenu-list { + padding: .5em 0; } + body .ui-menubar .ui-submenu-list .ui-menuitem, body .ui-contextmenu .ui-submenu-list .ui-menuitem, + body .ui-slidemenu .ui-submenu-list .ui-menuitem, body .ui-tieredmenu .ui-submenu-list .ui-menuitem { + margin: 0; } +body .ui-menu { + width: 100%; + padding: .5em 0; } + body .ui-menu .ui-menuitem { + margin: 0; } + body .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menu.ui-shadow, body .ui-menu .ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-menu .ui-submenu-header { + border: 0 none; + margin: 0; + padding: .625em 1em; + border-radius: 0; } +body .ui-menubar { + padding: 0; } + body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link { + padding: .625em 1em; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } +body .ui-contextmenu { + padding: .5em 0; } + body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-slidemenu { + padding: .5em 0; } + body .ui-slidemenu .ui-menuitem { + margin: 0; } + body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-slidemenu .ui-slidemenu-backward { + margin-bottom: .4em; + padding: 0.625em 1em; + width: 100%; + background-color: #03A9F4; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border: 0 none; } + body .ui-slidemenu .ui-slidemenu-backward:hover { + background-color: #0286c2; } +body .ui-tieredmenu { + padding: .5em 0; } + body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-tabmenu { + padding: 0; } + body .ui-tabmenu .ui-tabmenu-nav { + padding: 0; + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem { + top: auto; + margin: 0 .25em 0 0; + padding: 0; + border-style: solid; + border-width: 0 0 2px 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a { + padding: 0.625em 1em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a:focus { + outline: 0 none; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon, body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-text { + float: none; + display: inline-block; + vertical-align: middle; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon { + font-weight: 1em; + margin-right: .25em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a .fa { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem:not(.ui-state-active):hover { + background-color: #ffffff; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active { + background-color: #ffffff; + border-color: #FFC107; + border-style: solid; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a { + color: #03A9F4; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a .fa { + color: #03A9F4; } +body .ui-megamenu { + padding: 0; } + body .ui-megamenu .ui-megamenu-submenu-header { + border-radius: 0; + padding: .5em; } + body .ui-megamenu .ui-submenu-list { + padding: 0; + border: 0 none; } + body .ui-megamenu .ui-submenu-list .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-panelmenu .ui-panelmenu-header { + background-color: #03A9F4; + margin-bottom: 1px; } + body .ui-panelmenu .ui-panelmenu-header a { + padding: .625em 1em; + color: #ffffff; + font-size: 16px; + border-bottom: 1px solid #ffffff; } + body .ui-panelmenu .ui-panelmenu-header .fa { + color: #ffffff; + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header .ui-menuitem-text { + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active { + background-color: #FFC107; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + margin-bottom: 0; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active a, body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa { + color: #212121; } +body .ui-panelmenu .ui-panelmenu-content { + padding: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem { + margin: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link { + border: 0 none; + padding: .625em 1em; + width: 100%; + min-height: 2.750em; + box-sizing: border-box; + color: #212121; + line-height: 1.5em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + position: relative; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; + float: none; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .fa { + position: static; + display: inline-block; + vertical-align: middle; } +body .ui-panelmenu .ui-menu-parent .ui-menu-list { + margin-left: 28px; } + +@media (max-width: 640px) { + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: none; } } +body { + /* Messages */ } + body .ui-messages { + padding: 0.625em 1em; } + body .ui-messages ul { + display: inline-block; + margin-left: 0; } + body .ui-messages.ui-messages-info { + background-color: #2196F3; + border-color: #2196F3; + color: #ffffff; } + body .ui-messages.ui-messages-warn { + background-color: #ffc107; + border-color: #ffc107; + color: #ffffff; } + body .ui-messages.ui-messages-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-messages.ui-messages-fatal { + background-color: #212121; + border-color: #212121; + color: #ffffff; } + body .ui-messages.ui-messages-success { + background-color: #8BC34A; + border-color: #8BC34A; + color: #ffffff; } + body .ui-messages .ui-messages-close { + text-decoration: none; + color: #fff; + right: .25em; } + body .ui-messages .ui-messages-icon { + background: none; + color: #fff; + margin-top: -2px; } + body .ui-messages .ui-messages-icon.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-info-circle:before { + content: "info"; } + body .ui-messages .ui-messages-icon.fa-warning { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-warning:before { + content: "warning"; } + body .ui-messages .ui-messages-icon.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-close:before { + content: "error_outline"; } + body .ui-messages .ui-messages-icon.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-check:before { + content: "check_circle"; } + body .ui-growl { + top: 90px; } + body .ui-growl > .ui-growl-item-container { + opacity: 1; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-info { + background-color: #2196F3; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-warn { + background-color: #ffc107; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-error { + background-color: #e62a10; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-fatal { + background-color: #212121; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-success { + background-color: #8BC34A; } + body .ui-growl > .ui-growl-item-container.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + body .ui-growl .ui-growl-item .ui-growl-image { + background: none; + color: #ffffff; + font-size: 36px; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle:before { + content: "info"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle:before { + content: "warning"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close:before { + content: "error_outline"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check:before { + content: "check_circle"; } + body .ui-growl .ui-growl-item .ui-growl-message { + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 24px; + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close:before { + content: "close"; } + +body .ui-dialog.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-dialog .ui-dialog-titlebar { + background-color: #ffffff; + color: #212121; + padding: 0.625em 1em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + font-size: 1.25em; + letter-spacing: .005em; + margin-top: .25em; + line-height: 2em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + height: 1.5em; + width: 1.5em; + text-align: center; + margin-top: .5em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover, body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa { + color: #757575; + display: inline-block; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-extlink:before { + content: "fullscreen"; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-newwin:before { + content: "fullscreen_exit"; } +body .ui-dialog .ui-dialog-content { + padding: 0.625em 1em; } +body .ui-dialog .ui-dialog-footer { + text-align: right; + border: 0 none; + border-top: 1px solid #bdbdbd; } + body .ui-dialog .ui-dialog-footer .ui-button { + background-color: #ffffff; + color: #212121; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + width: auto; } + body .ui-dialog .ui-dialog-footer .ui-button .fa { + color: #757575; } + body .ui-dialog .ui-dialog-footer .ui-button:hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-dialog .ui-confirm-dialog-severity { + margin: 0px .75em; } +body .ui-lightbox.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-lightbox .ui-lightbox-caption { + padding: 0.625em 1em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text { + margin: 0; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + padding: 0; + margin: 0; + width: 1.5em; + height: 1.5em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover { + background-color: #81D4FA; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left { + top: 40%; } + body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .fa, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .fa { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 3em; + color: #81D4FA; } +body .ui-overlaypanel.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-overlaypanel .ui-overlaypanel-close { + background-color: #FFC107; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + right: -16px; + top: -16px; + width: 2em; + height: 2em; + line-height: 2em; + text-align: center; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-overlaypanel .ui-overlaypanel-close span { + color: #212121; + line-height: inherit; } + body .ui-overlaypanel .ui-overlaypanel-close:hover { + background-color: #FF8F00; } +body .ui-tooltip { + opacity: 0.9; + filter: alpha(opacity=90); } + body .ui-tooltip .ui-tooltip-text { + background-color: #323232; } + body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #323232; } + body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #323232; } + body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #323232; } + body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #323232; } + +body .ui-draggable-dragging.ui-state-default { + padding: 0.625em 1em !important; + background-color: #03A9F4; } +body .jqplot-target { + font-family: "Roboto","Helvetica Neue",sans-serif; } +body .ui-progressbar { + height: .5em; + background-color: #81D4FA; + overflow: hidden; + border: 0 none; } + body .ui-progressbar .ui-progressbar-value { + height: .5em; } + body .ui-progressbar .ui-progressbar-label { + color: #ffffff; + display: none !important; } +body .ui-galleria .ui-galleria-nav-prev { + left: 0; } +body .ui-galleria .ui-galleria-nav-next { + right: 0; } +body .ui-inplace .ui-inplace-display { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-inplace .ui-inplace-display:hover { + background-color: #e8e8e8; } +body .ui-terminal .ui-terminal-input { + font-size: 16px; } diff --git a/src/assets/theme/theme-blue.scss b/src/assets/theme/theme-blue.scss new file mode 100644 index 0000000..9fa8aba --- /dev/null +++ b/src/assets/theme/theme-blue.scss @@ -0,0 +1,9 @@ +$primaryColor: #03A9F4; +$primaryDarkColor: #0277BD; +$primaryLightColor: #81D4FA; +$accentColor: #FFC107; +$accentDarkColor: #FF8F00; +$accentLightColor: #FFE082; +$accentTextColor: #212121; + +@import '../sass/theme/_theme'; \ No newline at end of file diff --git a/src/assets/theme/theme-brown.css b/src/assets/theme/theme-brown.css new file mode 100644 index 0000000..ca6c395 --- /dev/null +++ b/src/assets/theme/theme-brown.css @@ -0,0 +1,6153 @@ +@charset "UTF-8"; +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +.fa-sort:before { + content: "sort"; } + +.fa-sort-asc:before { + content: "keyboard_arrow_up"; } + +.fa-sort-desc:before { + content: "keyboard_arrow_down"; } + +.fa-angle-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-up:before { + content: "play_arrow"; } + +.fa-angle-double-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-up:before { + content: "skip_next"; } + +.fa-angle-down { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .fa-angle-down:before { + content: "play_arrow"; } + +.fa-angle-double-down { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-down:before { + content: "skip_previous"; } + +.fa-angle-right:before { + content: "play_arrow"; } + +.fa-angle-double-right:before { + content: "fast_forward"; } + +.fa-angle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-angle-left:before { + content: "play_arrow"; } + +.fa-angle-double-left:before { + content: "fast_rewind"; } + +.fa-check:before { + content: "check"; } + +.fa-caret-up:before { + content: "keyboard_arrow_up"; } + +.fa-caret-down:before { + content: "keyboard_arrow_down"; } + +.fa-caret-right:before { + content: "keyboard_arrow_right"; } + +.fa-caret-left:before { + content: "keyboard_arrow_left"; } + +.fa-search:before { + content: "search"; } + +.fa-close:before { + content: "close"; } + +.fa-minus:before { + content: "remove"; } + +.fa-plus:before { + content: "add"; } + +.fa-check:before { + content: "check"; } + +.fa-info-circle:before { + content: "info"; } + +.fa-upload:before { + content: "file_upload"; } + +.fa-chevron-circle-left:before { + content: "keyboard_arrow_left"; } + +.fa-chevron-circle-right:before { + content: "keyboard_arrow_right"; } + +.fa-chevron-circle-down:before { + content: "keyboard_arrow_down"; } + +.fa-chevron-circle-up:before { + content: "keyboard_arrow_up"; } + +.fa-home:before { + content: "home"; } + +.fa-chevron-right:before { + content: "chevron_right"; } + +.fa-chevron-left:before { + content: "chevron_left"; } + +.fa-circle-o:before { + content: "radio_button_unchecked"; } + +.fa-dot-circle-o:before { + content: "radio_button_checked"; } + +.fa-arrow-circle-right:before { + content: "play_circle_outline"; } + +.fa-arrow-circle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-arrow-circle-left:before { + content: "play_circle_outline"; } + +.fa-calendar:before { + content: "date_range"; } + +.fa-arrow-down:before { + content: "arrow_downward"; } + +.fa-arrow-up:before { + content: "arrow_upward"; } + +.ui-icon-carat-2-n-s:before { + content: "sort"; } + +.ui-icon-triangle-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-triangle-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-triangle-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-triangle-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-carat-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-carat-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-carat-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-carat-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-arrow-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrow-1-n:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-n:before { + content: "skip_next"; } + +.ui-icon-arrow-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrow-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-s { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-s:before { + content: "skip_previous"; } + +.ui-icon-arrow-1-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-arrow-1-w:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-w:before { + content: "fast_rewind"; } + +.ui-icon-arrow-1-e:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-e:before { + content: "fast_forward"; } + +.ui-icon-arrowthick-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrowthick-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowthick-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowthick-1-n:before { + content: "play_arrow"; } + +.ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-circle-triangle-s:before { + content: "play_circle_outline"; } + +.ui-icon-radio-off:before { + content: "radio_button_unchecked"; } + +.ui-icon-radio-on:before { + content: "radio_button_checked"; } + +.ui-icon-folder-collapsed:before { + content: "folder"; } + +.ui-icon-document:before { + content: "content_paste"; } + +.ui-icon-video:before { + content: "movie"; } + +.ui-icon-music:before { + content: "music_note"; } + +.ui-icon-plus:before { + content: "add"; } + +.ui-icon-minus:before { + content: "remove"; } + +.ui-icon-plusthick:before { + content: "add"; } + +.ui-icon-minusthick:before { + content: "remove"; } + +.ui-icon-pencil:before { + content: "edit"; } + +.ui-icon-closethick:before { + content: "close"; } + +.ui-icon-circle-close:before { + content: "cancel"; } + +.ui-icon-gear:before { + content: "settings"; } + +.ui-icon-calendar:before { + content: "date_range"; } + +.ui-icon-trash:before { + content: "delete_forever"; } + +.ui-icon-notice:before { + content: "error_outline"; } + +.ui-icon-alert:before { + content: "warning"; } + +.ui-icon-circle-zoomin:before { + content: "zoom_in"; } + +.ui-icon-circle-zoomout:before { + content: "zoom_out"; } + +.ui-icon-circle-arrow-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-arrow-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-arrow-w:before { + content: "play_circle_outline"; } + +.ui-icon-3d-rotation:before { + content: "3d_rotation"; } + +.ui-icon-ac-unit:before { + content: "ac_unit"; } + +.ui-icon-access-alarm:before { + content: "access_alarm"; } + +.ui-icon-access-alarms:before { + content: "access_alarms"; } + +.ui-icon-access-time:before { + content: "access_time"; } + +.ui-icon-accessibility:before { + content: "accessibility"; } + +.ui-icon-accessible:before { + content: "accessible"; } + +.ui-icon-account-balance:before { + content: "account_balance"; } + +.ui-icon-account-balance-wallet:before { + content: "account_balance_wallet"; } + +.ui-icon-account-box:before { + content: "account_box"; } + +.ui-icon-account-circle:before { + content: "account_circle"; } + +.ui-icon-add:before { + content: "add"; } + +.ui-icon-add-a-photo:before { + content: "add_a_photo"; } + +.ui-icon-add-alarm:before { + content: "add_alarm"; } + +.ui-icon-add-alert:before { + content: "add_alert"; } + +.ui-icon-add-box:before { + content: "add_box"; } + +.ui-icon-add-circle:before { + content: "add_circle"; } + +.ui-icon-add-circle-outline:before { + content: "add_circle_outline"; } + +.ui-icon-add-location:before { + content: "add_location"; } + +.ui-icon-add-shopping-cart:before { + content: "add_shopping_cart"; } + +.ui-icon-add-to-photos:before { + content: "add_to_photos"; } + +.ui-icon-add-to-queue:before { + content: "add_to_queue"; } + +.ui-icon-adjust:before { + content: "adjust"; } + +.ui-icon-airline-seat-flat:before { + content: "airline_seat_flat"; } + +.ui-icon-airline-seat-flat-angled:before { + content: "airline_seat_flat_angled"; } + +.ui-icon-airline-seat-individual-suite:before { + content: "airline_seat_individual_suite"; } + +.ui-icon-airline-seat-legroom-extra:before { + content: "airline_seat_legroom_extra"; } + +.ui-icon-airline-seat-legroom-normal:before { + content: "airline_seat_legroom_normal"; } + +.ui-icon-airline-seat-legroom-reduced:before { + content: "airline_seat_legroom_reduced"; } + +.ui-icon-airline-seat-recline-extra:before { + content: "airline_seat_recline_extra"; } + +.ui-icon-airline-seat-recline-normal:before { + content: "airline_seat_recline_normal"; } + +.ui-icon-airplanemode-active:before { + content: "airplanemode_active"; } + +.ui-icon-airplanemode-inactive:before { + content: "airplanemode_inactive"; } + +.ui-icon-airplay:before { + content: "airplay"; } + +.ui-icon-airport-shuttle:before { + content: "airport_shuttle"; } + +.ui-icon-alarm:before { + content: "alarm"; } + +.ui-icon-alarm-add:before { + content: "alarm_add"; } + +.ui-icon-alarm-off:before { + content: "alarm_off"; } + +.ui-icon-alarm-on:before { + content: "alarm_on"; } + +.ui-icon-album:before { + content: "album"; } + +.ui-icon-all-inclusive:before { + content: "all_inclusive"; } + +.ui-icon-all-out:before { + content: "all_out"; } + +.ui-icon-android:before { + content: "android"; } + +.ui-icon-announcement:before { + content: "announcement"; } + +.ui-icon-apps:before { + content: "apps"; } + +.ui-icon-archive:before { + content: "archive"; } + +.ui-icon-arrow-back:before { + content: "arrow_back"; } + +.ui-icon-arrow-downward:before { + content: "arrow_downward"; } + +.ui-icon-arrow-drop-down:before { + content: "arrow_drop_down"; } + +.ui-icon-arrow-drop-down-circle:before { + content: "arrow_drop_down_circle"; } + +.ui-icon-arrow-drop-up:before { + content: "arrow_drop_up"; } + +.ui-icon-arrow-forward:before { + content: "arrow_forward"; } + +.ui-icon-arrow-upward:before { + content: "arrow_upward"; } + +.ui-icon-art-track:before { + content: "art_track"; } + +.ui-icon-aspect-ratio:before { + content: "aspect_ratio"; } + +.ui-icon-assessment:before { + content: "assessment"; } + +.ui-icon-assignment:before { + content: "assignment"; } + +.ui-icon-assignment-ind:before { + content: "assignment_ind"; } + +.ui-icon-assignment-late:before { + content: "assignment_late"; } + +.ui-icon-assignment-return:before { + content: "assignment_return"; } + +.ui-icon-assignment-returned:before { + content: "assignment_returned"; } + +.ui-icon-assignment-turned-in:before { + content: "assignment_turned_in"; } + +.ui-icon-assistant:before { + content: "assistant"; } + +.ui-icon-assistant-photo:before { + content: "assistant_photo"; } + +.ui-icon-attach-file:before { + content: "attach_file"; } + +.ui-icon-attach-money:before { + content: "attach_money"; } + +.ui-icon-attachment:before { + content: "attachment"; } + +.ui-icon-audiotrack:before { + content: "audiotrack"; } + +.ui-icon-autorenew:before { + content: "autorenew"; } + +.ui-icon-av-timer:before { + content: "av_timer"; } + +.ui-icon-backspace:before { + content: "backspace"; } + +.ui-icon-backup:before { + content: "backup"; } + +.ui-icon-battery-alert:before { + content: "battery_alert"; } + +.ui-icon-battery-charging-full:before { + content: "battery_charging_full"; } + +.ui-icon-battery-full:before { + content: "battery_full"; } + +.ui-icon-battery-std:before { + content: "battery_std"; } + +.ui-icon-battery-unknown:before { + content: "battery_unknown"; } + +.ui-icon-beach-access:before { + content: "beach_access"; } + +.ui-icon-beenhere:before { + content: "beenhere"; } + +.ui-icon-block:before { + content: "block"; } + +.ui-icon-bluetooth:before { + content: "bluetooth"; } + +.ui-icon-bluetooth-audio:before { + content: "bluetooth_audio"; } + +.ui-icon-bluetooth-connected:before { + content: "bluetooth_connected"; } + +.ui-icon-bluetooth-disabled:before { + content: "bluetooth_disabled"; } + +.ui-icon-bluetooth-searching:before { + content: "bluetooth_searching"; } + +.ui-icon-blur-circular:before { + content: "blur_circular"; } + +.ui-icon-blur-linear:before { + content: "blur_linear"; } + +.ui-icon-blur-off:before { + content: "blur_off"; } + +.ui-icon-blur-on:before { + content: "blur_on"; } + +.ui-icon-book:before { + content: "book"; } + +.ui-icon-bookmark:before { + content: "bookmark"; } + +.ui-icon-bookmark-border:before { + content: "bookmark_border"; } + +.ui-icon-border-all:before { + content: "border_all"; } + +.ui-icon-border-bottom:before { + content: "border_bottom"; } + +.ui-icon-border-clear:before { + content: "border_clear"; } + +.ui-icon-border-color:before { + content: "border_color"; } + +.ui-icon-border-horizontal:before { + content: "border_horizontal"; } + +.ui-icon-border-inner:before { + content: "border_inner"; } + +.ui-icon-border-left:before { + content: "border_left"; } + +.ui-icon-border-outer:before { + content: "border_outer"; } + +.ui-icon-border-right:before { + content: "border_right"; } + +.ui-icon-border-style:before { + content: "border_style"; } + +.ui-icon-border-top:before { + content: "border_top"; } + +.ui-icon-border-vertical:before { + content: "border_vertical"; } + +.ui-icon-branding-watermark:before { + content: "branding_watermark"; } + +.ui-icon-brightness-1:before { + content: "brightness_1"; } + +.ui-icon-brightness-2:before { + content: "brightness_2"; } + +.ui-icon-brightness-3:before { + content: "brightness_3"; } + +.ui-icon-brightness-4:before { + content: "brightness_4"; } + +.ui-icon-brightness-5:before { + content: "brightness_5"; } + +.ui-icon-brightness-6:before { + content: "brightness_6"; } + +.ui-icon-brightness-7:before { + content: "brightness_7"; } + +.ui-icon-brightness-auto:before { + content: "brightness_auto"; } + +.ui-icon-brightness-high:before { + content: "brightness_high"; } + +.ui-icon-brightness-low:before { + content: "brightness_low"; } + +.ui-icon-brightness-medium:before { + content: "brightness_medium"; } + +.ui-icon-broken-image:before { + content: "broken_image"; } + +.ui-icon-brush:before { + content: "brush"; } + +.ui-icon-bubble-chart:before { + content: "bubble_chart"; } + +.ui-icon-bug-report:before { + content: "bug_report"; } + +.ui-icon-build:before { + content: "build"; } + +.ui-icon-burst-mode:before { + content: "burst_mode"; } + +.ui-icon-business:before { + content: "business"; } + +.ui-icon-business-center:before { + content: "business_center"; } + +.ui-icon-cached:before { + content: "cached"; } + +.ui-icon-cake:before { + content: "cake"; } + +.ui-icon-call:before { + content: "call"; } + +.ui-icon-call-end:before { + content: "call_end"; } + +.ui-icon-call-made:before { + content: "call_made"; } + +.ui-icon-call-merge:before { + content: "call_merge"; } + +.ui-icon-call-missed:before { + content: "call_missed"; } + +.ui-icon-call-missed-outgoing:before { + content: "call_missed_outgoing"; } + +.ui-icon-call-received:before { + content: "call_received"; } + +.ui-icon-call-split:before { + content: "call_split"; } + +.ui-icon-call-to-action:before { + content: "call_to_action"; } + +.ui-icon-camera:before { + content: "camera"; } + +.ui-icon-camera-alt:before { + content: "camera_alt"; } + +.ui-icon-camera-enhance:before { + content: "camera_enhance"; } + +.ui-icon-camera-front:before { + content: "camera_front"; } + +.ui-icon-camera-rear:before { + content: "camera_rear"; } + +.ui-icon-camera-roll:before { + content: "camera_roll"; } + +.ui-icon-cancel:before { + content: "cancel"; } + +.ui-icon-card-giftcard:before { + content: "card_giftcard"; } + +.ui-icon-card-membership:before { + content: "card_membership"; } + +.ui-icon-card-travel:before { + content: "card_travel"; } + +.ui-icon-casino:before { + content: "casino"; } + +.ui-icon-cast:before { + content: "cast"; } + +.ui-icon-cast-connected:before { + content: "cast_connected"; } + +.ui-icon-center-focus-strong:before { + content: "center_focus_strong"; } + +.ui-icon-center-focus-weak:before { + content: "center_focus_weak"; } + +.ui-icon-change-history:before { + content: "change_history"; } + +.ui-icon-chat:before { + content: "chat"; } + +.ui-icon-chat-bubble:before { + content: "chat_bubble"; } + +.ui-icon-chat-bubble-outline:before { + content: "chat_bubble_outline"; } + +.ui-icon-check:before { + content: "check"; } + +.ui-icon-check-box:before { + content: "check_box"; } + +.ui-icon-check-box-outline-blank:before { + content: "check_box_outline_blank"; } + +.ui-icon-check-circle:before { + content: "check_circle"; } + +.ui-icon-chevron-left:before { + content: "chevron_left"; } + +.ui-icon-chevron-right:before { + content: "chevron_right"; } + +.ui-icon-child-care:before { + content: "child_care"; } + +.ui-icon-child-friendly:before { + content: "child_friendly"; } + +.ui-icon-chrome-reader-mode:before { + content: "chrome_reader_mode"; } + +.ui-icon-class:before { + content: "class"; } + +.ui-icon-clear:before { + content: "clear"; } + +.ui-icon-clear-all:before { + content: "clear_all"; } + +.ui-icon-close:before { + content: "close"; } + +.ui-icon-closed-caption:before { + content: "closed_caption"; } + +.ui-icon-cloud:before { + content: "cloud"; } + +.ui-icon-cloud-circle:before { + content: "cloud_circle"; } + +.ui-icon-cloud-done:before { + content: "cloud_done"; } + +.ui-icon-cloud-download:before { + content: "cloud_download"; } + +.ui-icon-cloud-off:before { + content: "cloud_off"; } + +.ui-icon-cloud-queue:before { + content: "cloud_queue"; } + +.ui-icon-cloud-upload:before { + content: "cloud_upload"; } + +.ui-icon-code:before { + content: "code"; } + +.ui-icon-collections:before { + content: "collections"; } + +.ui-icon-collections-bookmark:before { + content: "collections_bookmark"; } + +.ui-icon-color-lens:before { + content: "color_lens"; } + +.ui-icon-colorize:before { + content: "colorize"; } + +.ui-icon-comment:before { + content: "comment"; } + +.ui-icon-compare:before { + content: "compare"; } + +.ui-icon-compare-arrows:before { + content: "compare_arrows"; } + +.ui-icon-computer:before { + content: "computer"; } + +.ui-icon-confirmation-number:before { + content: "confirmation_number"; } + +.ui-icon-contact-mail:before { + content: "contact_mail"; } + +.ui-icon-contact-phone:before { + content: "contact_phone"; } + +.ui-icon-contacts:before { + content: "contacts"; } + +.ui-icon-content-copy:before { + content: "content_copy"; } + +.ui-icon-content-cut:before { + content: "content_cut"; } + +.ui-icon-content-paste:before { + content: "content_paste"; } + +.ui-icon-control-point:before { + content: "control_point"; } + +.ui-icon-control-point-duplicate:before { + content: "control_point_duplicate"; } + +.ui-icon-copyright:before { + content: "copyright"; } + +.ui-icon-create:before { + content: "create"; } + +.ui-icon-create-new-folder:before { + content: "create_new_folder"; } + +.ui-icon-credit-card:before { + content: "credit_card"; } + +.ui-icon-crop:before { + content: "crop"; } + +.ui-icon-crop-16-9:before { + content: "crop_16_9"; } + +.ui-icon-crop-3-2:before { + content: "crop_3_2"; } + +.ui-icon-crop-5-4:before { + content: "crop_5_4"; } + +.ui-icon-crop-7-5:before { + content: "crop_7_5"; } + +.ui-icon-crop-din:before { + content: "crop_din"; } + +.ui-icon-crop-free:before { + content: "crop_free"; } + +.ui-icon-crop-landscape:before { + content: "crop_landscape"; } + +.ui-icon-crop-original:before { + content: "crop_original"; } + +.ui-icon-crop-portrait:before { + content: "crop_portrait"; } + +.ui-icon-crop-rotate:before { + content: "crop_rotate"; } + +.ui-icon-crop-square:before { + content: "crop_square"; } + +.ui-icon-dashboard:before { + content: "dashboard"; } + +.ui-icon-data-usage:before { + content: "data_usage"; } + +.ui-icon-date-range:before { + content: "date_range"; } + +.ui-icon-dehaze:before { + content: "dehaze"; } + +.ui-icon-delete:before { + content: "delete"; } + +.ui-icon-delete-forever:before { + content: "delete_forever"; } + +.ui-icon-delete-sweep:before { + content: "delete_sweep"; } + +.ui-icon-description:before { + content: "description"; } + +.ui-icon-desktop-mac:before { + content: "desktop_mac"; } + +.ui-icon-desktop-windows:before { + content: "desktop_windows"; } + +.ui-icon-details:before { + content: "details"; } + +.ui-icon-developer-board:before { + content: "developer_board"; } + +.ui-icon-developer-mode:before { + content: "developer_mode"; } + +.ui-icon-device-hub:before { + content: "device_hub"; } + +.ui-icon-devices:before { + content: "devices"; } + +.ui-icon-devices-other:before { + content: "devices_other"; } + +.ui-icon-dialer-sip:before { + content: "dialer_sip"; } + +.ui-icon-dialpad:before { + content: "dialpad"; } + +.ui-icon-directions:before { + content: "directions"; } + +.ui-icon-directions-bike:before { + content: "directions_bike"; } + +.ui-icon-directions-boat:before { + content: "directions_boat"; } + +.ui-icon-directions-bus:before { + content: "directions_bus"; } + +.ui-icon-directions-car:before { + content: "directions_car"; } + +.ui-icon-directions-railway:before { + content: "directions_railway"; } + +.ui-icon-directions-run:before { + content: "directions_run"; } + +.ui-icon-directions-subway:before { + content: "directions_subway"; } + +.ui-icon-directions-transit:before { + content: "directions_transit"; } + +.ui-icon-directions-walk:before { + content: "directions_walk"; } + +.ui-icon-disc-full:before { + content: "disc_full"; } + +.ui-icon-dns:before { + content: "dns"; } + +.ui-icon-do-not-disturb:before { + content: "do_not_disturb"; } + +.ui-icon-do-not-disturb-alt:before { + content: "do_not_disturb_alt"; } + +.ui-icon-do-not-disturb-off:before { + content: "do_not_disturb_off"; } + +.ui-icon-do-not-disturb-on:before { + content: "do_not_disturb_on"; } + +.ui-icon-dock:before { + content: "dock"; } + +.ui-icon-domain:before { + content: "domain"; } + +.ui-icon-done:before { + content: "done"; } + +.ui-icon-done-all:before { + content: "done_all"; } + +.ui-icon-donut-large:before { + content: "donut_large"; } + +.ui-icon-donut-small:before { + content: "donut_small"; } + +.ui-icon-drafts:before { + content: "drafts"; } + +.ui-icon-drag-handle:before { + content: "drag_handle"; } + +.ui-icon-drive-eta:before { + content: "drive_eta"; } + +.ui-icon-dvr:before { + content: "dvr"; } + +.ui-icon-edit:before { + content: "edit"; } + +.ui-icon-edit-location:before { + content: "edit_location"; } + +.ui-icon-eject:before { + content: "eject"; } + +.ui-icon-email:before { + content: "email"; } + +.ui-icon-enhanced-encryption:before { + content: "enhanced_encryption"; } + +.ui-icon-equalizer:before { + content: "equalizer"; } + +.ui-icon-error:before { + content: "error"; } + +.ui-icon-error-outline:before { + content: "error_outline"; } + +.ui-icon-euro-symbol:before { + content: "euro_symbol"; } + +.ui-icon-ev-station:before { + content: "ev_station"; } + +.ui-icon-event:before { + content: "event"; } + +.ui-icon-event-available:before { + content: "event_available"; } + +.ui-icon-event-busy:before { + content: "event_busy"; } + +.ui-icon-event-note:before { + content: "event_note"; } + +.ui-icon-event-seat:before { + content: "event_seat"; } + +.ui-icon-exit-to-app:before { + content: "exit_to_app"; } + +.ui-icon-expand-less:before { + content: "expand_less"; } + +.ui-icon-expand-more:before { + content: "expand_more"; } + +.ui-icon-explicit:before { + content: "explicit"; } + +.ui-icon-explore:before { + content: "explore"; } + +.ui-icon-exposure:before { + content: "exposure"; } + +.ui-icon-exposure-neg-1:before { + content: "exposure_neg_1"; } + +.ui-icon-exposure-neg-2:before { + content: "exposure_neg_2"; } + +.ui-icon-exposure-plus-1:before { + content: "exposure_plus_1"; } + +.ui-icon-exposure-plus-2:before { + content: "exposure_plus_2"; } + +.ui-icon-exposure-zero:before { + content: "exposure_zero"; } + +.ui-icon-extension:before { + content: "extension"; } + +.ui-icon-face:before { + content: "face"; } + +.ui-icon-fast-forward:before { + content: "fast_forward"; } + +.ui-icon-fast-rewind:before { + content: "fast_rewind"; } + +.ui-icon-favorite:before { + content: "favorite"; } + +.ui-icon-favorite-border:before { + content: "favorite_border"; } + +.ui-icon-featured-play-list:before { + content: "featured_play_list"; } + +.ui-icon-featured-video:before { + content: "featured_video"; } + +.ui-icon-feedback:before { + content: "feedback"; } + +.ui-icon-fiber-dvr:before { + content: "fiber_dvr"; } + +.ui-icon-fiber-manual-record:before { + content: "fiber_manual_record"; } + +.ui-icon-fiber-new:before { + content: "fiber_new"; } + +.ui-icon-fiber-pin:before { + content: "fiber_pin"; } + +.ui-icon-fiber-smart-record:before { + content: "fiber_smart_record"; } + +.ui-icon-file-download:before { + content: "file_download"; } + +.ui-icon-file-upload:before { + content: "file_upload"; } + +.ui-icon-filter:before { + content: "filter"; } + +.ui-icon-filter-1:before { + content: "filter_1"; } + +.ui-icon-filter-2:before { + content: "filter_2"; } + +.ui-icon-filter-3:before { + content: "filter_3"; } + +.ui-icon-filter-4:before { + content: "filter_4"; } + +.ui-icon-filter-5:before { + content: "filter_5"; } + +.ui-icon-filter-6:before { + content: "filter_6"; } + +.ui-icon-filter-7:before { + content: "filter_7"; } + +.ui-icon-filter-8:before { + content: "filter_8"; } + +.ui-icon-filter-9:before { + content: "filter_9"; } + +.ui-icon-filter-9-plus:before { + content: "filter_9_plus"; } + +.ui-icon-filter-b-and-w:before { + content: "filter_b_and_w"; } + +.ui-icon-filter-center-focus:before { + content: "filter_center_focus"; } + +.ui-icon-filter-drama:before { + content: "filter_drama"; } + +.ui-icon-filter-frames:before { + content: "filter_frames"; } + +.ui-icon-filter-hdr:before { + content: "filter_hdr"; } + +.ui-icon-filter-list:before { + content: "filter_list"; } + +.ui-icon-filter-none:before { + content: "filter_none"; } + +.ui-icon-filter-tilt-shift:before { + content: "filter_tilt_shift"; } + +.ui-icon-filter-vintage:before { + content: "filter_vintage"; } + +.ui-icon-find-in-page:before { + content: "find_in_page"; } + +.ui-icon-find-replace:before { + content: "find_replace"; } + +.ui-icon-fingerprint:before { + content: "fingerprint"; } + +.ui-icon-first-page:before { + content: "first_page"; } + +.ui-icon-fitness-center:before { + content: "fitness_center"; } + +.ui-icon-flag:before { + content: "flag"; } + +.ui-icon-flare:before { + content: "flare"; } + +.ui-icon-flash-auto:before { + content: "flash_auto"; } + +.ui-icon-flash-off:before { + content: "flash_off"; } + +.ui-icon-flash-on:before { + content: "flash_on"; } + +.ui-icon-flight:before { + content: "flight"; } + +.ui-icon-flight-land:before { + content: "flight_land"; } + +.ui-icon-flight-takeoff:before { + content: "flight_takeoff"; } + +.ui-icon-flip:before { + content: "flip"; } + +.ui-icon-flip-to-back:before { + content: "flip_to_back"; } + +.ui-icon-flip-to-front:before { + content: "flip_to_front"; } + +.ui-icon-folder:before { + content: "folder"; } + +.ui-icon-folder-open:before { + content: "folder_open"; } + +.ui-icon-folder-shared:before { + content: "folder_shared"; } + +.ui-icon-folder-special:before { + content: "folder_special"; } + +.ui-icon-font-download:before { + content: "font_download"; } + +.ui-icon-format-align-center:before { + content: "format_align_center"; } + +.ui-icon-format-align-justify:before { + content: "format_align_justify"; } + +.ui-icon-format-align-left:before { + content: "format_align_left"; } + +.ui-icon-format-align-right:before { + content: "format_align_right"; } + +.ui-icon-format-bold:before { + content: "format_bold"; } + +.ui-icon-format-clear:before { + content: "format_clear"; } + +.ui-icon-format-color-fill:before { + content: "format_color_fill"; } + +.ui-icon-format-color-reset:before { + content: "format_color_reset"; } + +.ui-icon-format-color-text:before { + content: "format_color_text"; } + +.ui-icon-format-indent-decrease:before { + content: "format_indent_decrease"; } + +.ui-icon-format-indent-increase:before { + content: "format_indent_increase"; } + +.ui-icon-format-italic:before { + content: "format_italic"; } + +.ui-icon-format-line-spacing:before { + content: "format_line_spacing"; } + +.ui-icon-format-list-bulleted:before { + content: "format_list_bulleted"; } + +.ui-icon-format-list-numbered:before { + content: "format_list_numbered"; } + +.ui-icon-format-paint:before { + content: "format_paint"; } + +.ui-icon-format-quote:before { + content: "format_quote"; } + +.ui-icon-format-shapes:before { + content: "format_shapes"; } + +.ui-icon-format-size:before { + content: "format_size"; } + +.ui-icon-format-strikethrough:before { + content: "format_strikethrough"; } + +.ui-icon-format-textdirection-l-to-r:before { + content: "format_textdirection_l_to_r"; } + +.ui-icon-format-textdirection-r-to-l:before { + content: "format_textdirection_r_to_l"; } + +.ui-icon-format-underlined:before { + content: "format_underlined"; } + +.ui-icon-forum:before { + content: "forum"; } + +.ui-icon-forward:before { + content: "forward"; } + +.ui-icon-forward-10:before { + content: "forward_10"; } + +.ui-icon-forward-30:before { + content: "forward_30"; } + +.ui-icon-forward-5:before { + content: "forward_5"; } + +.ui-icon-free-breakfast:before { + content: "free_breakfast"; } + +.ui-icon-fullscreen:before { + content: "fullscreen"; } + +.ui-icon-fullscreen-exit:before { + content: "fullscreen_exit"; } + +.ui-icon-functions:before { + content: "functions"; } + +.ui-icon-g-translate:before { + content: "g_translate"; } + +.ui-icon-gamepad:before { + content: "gamepad"; } + +.ui-icon-games:before { + content: "games"; } + +.ui-icon-gavel:before { + content: "gavel"; } + +.ui-icon-gesture:before { + content: "gesture"; } + +.ui-icon-get-app:before { + content: "get_app"; } + +.ui-icon-gif:before { + content: "gif"; } + +.ui-icon-golf-course:before { + content: "golf_course"; } + +.ui-icon-gps-fixed:before { + content: "gps_fixed"; } + +.ui-icon-gps-not-fixed:before { + content: "gps_not_fixed"; } + +.ui-icon-gps-off:before { + content: "gps_off"; } + +.ui-icon-grade:before { + content: "grade"; } + +.ui-icon-gradient:before { + content: "gradient"; } + +.ui-icon-grain:before { + content: "grain"; } + +.ui-icon-graphic-eq:before { + content: "graphic_eq"; } + +.ui-icon-grid-off:before { + content: "grid_off"; } + +.ui-icon-grid-on:before { + content: "grid_on"; } + +.ui-icon-group:before { + content: "group"; } + +.ui-icon-group-add:before { + content: "group_add"; } + +.ui-icon-group-work:before { + content: "group_work"; } + +.ui-icon-hd:before { + content: "hd"; } + +.ui-icon-hdr-off:before { + content: "hdr_off"; } + +.ui-icon-hdr-on:before { + content: "hdr_on"; } + +.ui-icon-hdr-strong:before { + content: "hdr_strong"; } + +.ui-icon-hdr-weak:before { + content: "hdr_weak"; } + +.ui-icon-headset:before { + content: "headset"; } + +.ui-icon-headset-mic:before { + content: "headset_mic"; } + +.ui-icon-healing:before { + content: "healing"; } + +.ui-icon-hearing:before { + content: "hearing"; } + +.ui-icon-help:before { + content: "help"; } + +.ui-icon-help-outline:before { + content: "help_outline"; } + +.ui-icon-high-quality:before { + content: "high_quality"; } + +.ui-icon-highlight:before { + content: "highlight"; } + +.ui-icon-highlight-off:before { + content: "highlight_off"; } + +.ui-icon-history:before { + content: "history"; } + +.ui-icon-home:before { + content: "home"; } + +.ui-icon-hot-tub:before { + content: "hot_tub"; } + +.ui-icon-hotel:before { + content: "hotel"; } + +.ui-icon-hourglass-empty:before { + content: "hourglass_empty"; } + +.ui-icon-hourglass-full:before { + content: "hourglass_full"; } + +.ui-icon-http:before { + content: "http"; } + +.ui-icon-https:before { + content: "https"; } + +.ui-icon-image:before { + content: "image"; } + +.ui-icon-image-aspect-ratio:before { + content: "image_aspect_ratio"; } + +.ui-icon-import-contacts:before { + content: "import_contacts"; } + +.ui-icon-import-export:before { + content: "import_export"; } + +.ui-icon-important-devices:before { + content: "important_devices"; } + +.ui-icon-inbox:before { + content: "inbox"; } + +.ui-icon-indeterminate-check-box:before { + content: "indeterminate_check_box"; } + +.ui-icon-info:before { + content: "info"; } + +.ui-icon-info-outline:before { + content: "info_outline"; } + +.ui-icon-input:before { + content: "input"; } + +.ui-icon-insert-chart:before { + content: "insert_chart"; } + +.ui-icon-insert-comment:before { + content: "insert_comment"; } + +.ui-icon-insert-drive-file:before { + content: "insert_drive_file"; } + +.ui-icon-insert-emoticon:before { + content: "insert_emoticon"; } + +.ui-icon-insert-invitation:before { + content: "insert_invitation"; } + +.ui-icon-insert-link:before { + content: "insert_link"; } + +.ui-icon-insert-photo:before { + content: "insert_photo"; } + +.ui-icon-invert-colors:before { + content: "invert_colors"; } + +.ui-icon-invert-colors-off:before { + content: "invert_colors_off"; } + +.ui-icon-iso:before { + content: "iso"; } + +.ui-icon-keyboard:before { + content: "keyboard"; } + +.ui-icon-keyboard-arrow-down:before { + content: "keyboard_arrow_down"; } + +.ui-icon-keyboard-arrow-left:before { + content: "keyboard_arrow_left"; } + +.ui-icon-keyboard-arrow-right:before { + content: "keyboard_arrow_right"; } + +.ui-icon-keyboard-arrow-up:before { + content: "keyboard_arrow_up"; } + +.ui-icon-keyboard-backspace:before { + content: "keyboard_backspace"; } + +.ui-icon-keyboard-capslock:before { + content: "keyboard_capslock"; } + +.ui-icon-keyboard-hide:before { + content: "keyboard_hide"; } + +.ui-icon-keyboard-return:before { + content: "keyboard_return"; } + +.ui-icon-keyboard-tab:before { + content: "keyboard_tab"; } + +.ui-icon-keyboard-voice:before { + content: "keyboard_voice"; } + +.ui-icon-kitchen:before { + content: "kitchen"; } + +.ui-icon-label:before { + content: "label"; } + +.ui-icon-label-outline:before { + content: "label_outline"; } + +.ui-icon-landscape:before { + content: "landscape"; } + +.ui-icon-language:before { + content: "language"; } + +.ui-icon-laptop:before { + content: "laptop"; } + +.ui-icon-laptop-chromebook:before { + content: "laptop_chromebook"; } + +.ui-icon-laptop-mac:before { + content: "laptop_mac"; } + +.ui-icon-laptop-windows:before { + content: "laptop_windows"; } + +.ui-icon-last-page:before { + content: "last_page"; } + +.ui-icon-launch:before { + content: "launch"; } + +.ui-icon-layers:before { + content: "layers"; } + +.ui-icon-layers-clear:before { + content: "layers_clear"; } + +.ui-icon-leak-add:before { + content: "leak_add"; } + +.ui-icon-leak-remove:before { + content: "leak_remove"; } + +.ui-icon-lens:before { + content: "lens"; } + +.ui-icon-library-add:before { + content: "library_add"; } + +.ui-icon-library-books:before { + content: "library_books"; } + +.ui-icon-library-music:before { + content: "library_music"; } + +.ui-icon-lightbulb-outline:before { + content: "lightbulb_outline"; } + +.ui-icon-line-style:before { + content: "line_style"; } + +.ui-icon-line-weight:before { + content: "line_weight"; } + +.ui-icon-linear-scale:before { + content: "linear_scale"; } + +.ui-icon-link:before { + content: "link"; } + +.ui-icon-linked-camera:before { + content: "linked_camera"; } + +.ui-icon-list:before { + content: "list"; } + +.ui-icon-live-help:before { + content: "live_help"; } + +.ui-icon-live-tv:before { + content: "live_tv"; } + +.ui-icon-local-activity:before { + content: "local_activity"; } + +.ui-icon-local-airport:before { + content: "local_airport"; } + +.ui-icon-local-atm:before { + content: "local_atm"; } + +.ui-icon-local-bar:before { + content: "local_bar"; } + +.ui-icon-local-cafe:before { + content: "local_cafe"; } + +.ui-icon-local-car-wash:before { + content: "local_car_wash"; } + +.ui-icon-local-convenience-store:before { + content: "local_convenience_store"; } + +.ui-icon-local-dining:before { + content: "local_dining"; } + +.ui-icon-local-drink:before { + content: "local_drink"; } + +.ui-icon-local-florist:before { + content: "local_florist"; } + +.ui-icon-local-gas-station:before { + content: "local_gas_station"; } + +.ui-icon-local-grocery-store:before { + content: "local_grocery_store"; } + +.ui-icon-local-hospital:before { + content: "local_hospital"; } + +.ui-icon-local-hotel:before { + content: "local_hotel"; } + +.ui-icon-local-laundry-service:before { + content: "local_laundry_service"; } + +.ui-icon-local-library:before { + content: "local_library"; } + +.ui-icon-local-mall:before { + content: "local_mall"; } + +.ui-icon-local-movies:before { + content: "local_movies"; } + +.ui-icon-local-offer:before { + content: "local_offer"; } + +.ui-icon-local-parking:before { + content: "local_parking"; } + +.ui-icon-local-pharmacy:before { + content: "local_pharmacy"; } + +.ui-icon-local-phone:before { + content: "local_phone"; } + +.ui-icon-local-pizza:before { + content: "local_pizza"; } + +.ui-icon-local-play:before { + content: "local_play"; } + +.ui-icon-local-post-office:before { + content: "local_post_office"; } + +.ui-icon-local-printshop:before { + content: "local_printshop"; } + +.ui-icon-local-see:before { + content: "local_see"; } + +.ui-icon-local-shipping:before { + content: "local_shipping"; } + +.ui-icon-local-taxi:before { + content: "local_taxi"; } + +.ui-icon-location-city:before { + content: "location_city"; } + +.ui-icon-location-disabled:before { + content: "location_disabled"; } + +.ui-icon-location-off:before { + content: "location_off"; } + +.ui-icon-location-on:before { + content: "location_on"; } + +.ui-icon-location-searching:before { + content: "location_searching"; } + +.ui-icon-lock:before { + content: "lock"; } + +.ui-icon-lock-open:before { + content: "lock_open"; } + +.ui-icon-lock-outline:before { + content: "lock_outline"; } + +.ui-icon-looks:before { + content: "looks"; } + +.ui-icon-looks-3:before { + content: "looks_3"; } + +.ui-icon-looks-4:before { + content: "looks_4"; } + +.ui-icon-looks-5:before { + content: "looks_5"; } + +.ui-icon-looks-6:before { + content: "looks_6"; } + +.ui-icon-looks-one:before { + content: "looks_one"; } + +.ui-icon-looks-two:before { + content: "looks_two"; } + +.ui-icon-loop:before { + content: "loop"; } + +.ui-icon-loupe:before { + content: "loupe"; } + +.ui-icon-low-priority:before { + content: "low_priority"; } + +.ui-icon-loyalty:before { + content: "loyalty"; } + +.ui-icon-mail:before { + content: "mail"; } + +.ui-icon-mail-outline:before { + content: "mail_outline"; } + +.ui-icon-map:before { + content: "map"; } + +.ui-icon-markunread:before { + content: "markunread"; } + +.ui-icon-markunread-mailbox:before { + content: "markunread_mailbox"; } + +.ui-icon-memory:before { + content: "memory"; } + +.ui-icon-menu:before { + content: "menu"; } + +.ui-icon-merge-type:before { + content: "merge_type"; } + +.ui-icon-message:before { + content: "message"; } + +.ui-icon-mic:before { + content: "mic"; } + +.ui-icon-mic-none:before { + content: "mic_none"; } + +.ui-icon-mic-off:before { + content: "mic_off"; } + +.ui-icon-mms:before { + content: "mms"; } + +.ui-icon-mode-comment:before { + content: "mode_comment"; } + +.ui-icon-mode-edit:before { + content: "mode_edit"; } + +.ui-icon-monetization-on:before { + content: "monetization_on"; } + +.ui-icon-money-off:before { + content: "money_off"; } + +.ui-icon-monochrome-photos:before { + content: "monochrome_photos"; } + +.ui-icon-mood:before { + content: "mood"; } + +.ui-icon-mood-bad:before { + content: "mood_bad"; } + +.ui-icon-more:before { + content: "more"; } + +.ui-icon-more-horiz:before { + content: "more_horiz"; } + +.ui-icon-more-vert:before { + content: "more_vert"; } + +.ui-icon-motorcycle:before { + content: "motorcycle"; } + +.ui-icon-mouse:before { + content: "mouse"; } + +.ui-icon-move-to-inbox:before { + content: "move_to_inbox"; } + +.ui-icon-movie:before { + content: "movie"; } + +.ui-icon-movie-creation:before { + content: "movie_creation"; } + +.ui-icon-movie-filter:before { + content: "movie_filter"; } + +.ui-icon-multiline-chart:before { + content: "multiline_chart"; } + +.ui-icon-music-note:before { + content: "music_note"; } + +.ui-icon-music-video:before { + content: "music_video"; } + +.ui-icon-my-location:before { + content: "my_location"; } + +.ui-icon-nature:before { + content: "nature"; } + +.ui-icon-nature-people:before { + content: "nature_people"; } + +.ui-icon-navigate-before:before { + content: "navigate_before"; } + +.ui-icon-navigate-next:before { + content: "navigate_next"; } + +.ui-icon-navigation:before { + content: "navigation"; } + +.ui-icon-near-me:before { + content: "near_me"; } + +.ui-icon-network-cell:before { + content: "network_cell"; } + +.ui-icon-network-check:before { + content: "network_check"; } + +.ui-icon-network-locked:before { + content: "network_locked"; } + +.ui-icon-network-wifi:before { + content: "network_wifi"; } + +.ui-icon-new-releases:before { + content: "new_releases"; } + +.ui-icon-next-week:before { + content: "next_week"; } + +.ui-icon-nfc:before { + content: "nfc"; } + +.ui-icon-no-encryption:before { + content: "no_encryption"; } + +.ui-icon-no-sim:before { + content: "no_sim"; } + +.ui-icon-not-interested:before { + content: "not_interested"; } + +.ui-icon-note:before { + content: "note"; } + +.ui-icon-note-add:before { + content: "note_add"; } + +.ui-icon-notifications:before { + content: "notifications"; } + +.ui-icon-notifications-active:before { + content: "notifications_active"; } + +.ui-icon-notifications-none:before { + content: "notifications_none"; } + +.ui-icon-notifications-off:before { + content: "notifications_off"; } + +.ui-icon-notifications-paused:before { + content: "notifications_paused"; } + +.ui-icon-offline-pin:before { + content: "offline_pin"; } + +.ui-icon-ondemand-video:before { + content: "ondemand_video"; } + +.ui-icon-opacity:before { + content: "opacity"; } + +.ui-icon-open-in-browser:before { + content: "open_in_browser"; } + +.ui-icon-open-in-new:before { + content: "open_in_new"; } + +.ui-icon-open-with:before { + content: "open_with"; } + +.ui-icon-pages:before { + content: "pages"; } + +.ui-icon-pageview:before { + content: "pageview"; } + +.ui-icon-palette:before { + content: "palette"; } + +.ui-icon-pan-tool:before { + content: "pan_tool"; } + +.ui-icon-panorama:before { + content: "panorama"; } + +.ui-icon-panorama-fish-eye:before { + content: "panorama_fish_eye"; } + +.ui-icon-panorama-horizontal:before { + content: "panorama_horizontal"; } + +.ui-icon-panorama-vertical:before { + content: "panorama_vertical"; } + +.ui-icon-panorama-wide-angle:before { + content: "panorama_wide_angle"; } + +.ui-icon-party-mode:before { + content: "party_mode"; } + +.ui-icon-pause:before { + content: "pause"; } + +.ui-icon-pause-circle-filled:before { + content: "pause_circle_filled"; } + +.ui-icon-pause-circle-outline:before { + content: "pause_circle_outline"; } + +.ui-icon-payment:before { + content: "payment"; } + +.ui-icon-people:before { + content: "people"; } + +.ui-icon-people-outline:before { + content: "people_outline"; } + +.ui-icon-perm-camera-mic:before { + content: "perm_camera_mic"; } + +.ui-icon-perm-contact-calendar:before { + content: "perm_contact_calendar"; } + +.ui-icon-perm-data-setting:before { + content: "perm_data_setting"; } + +.ui-icon-perm-device-information:before { + content: "perm_device_information"; } + +.ui-icon-perm-identity:before { + content: "perm_identity"; } + +.ui-icon-perm-media:before { + content: "perm_media"; } + +.ui-icon-perm-phone-msg:before { + content: "perm_phone_msg"; } + +.ui-icon-perm-scan-wifi:before { + content: "perm_scan_wifi"; } + +.ui-icon-person:before { + content: "person"; } + +.ui-icon-person-add:before { + content: "person_add"; } + +.ui-icon-person-outline:before { + content: "person_outline"; } + +.ui-icon-person-pin:before { + content: "person_pin"; } + +.ui-icon-person-pin-circle:before { + content: "person_pin_circle"; } + +.ui-icon-personal-video:before { + content: "personal_video"; } + +.ui-icon-pets:before { + content: "pets"; } + +.ui-icon-phone:before { + content: "phone"; } + +.ui-icon-phone-android:before { + content: "phone_android"; } + +.ui-icon-phone-bluetooth-speaker:before { + content: "phone_bluetooth_speaker"; } + +.ui-icon-phone-forwarded:before { + content: "phone_forwarded"; } + +.ui-icon-phone-in-talk:before { + content: "phone_in_talk"; } + +.ui-icon-phone-iphone:before { + content: "phone_iphone"; } + +.ui-icon-phone-locked:before { + content: "phone_locked"; } + +.ui-icon-phone-missed:before { + content: "phone_missed"; } + +.ui-icon-phone-paused:before { + content: "phone_paused"; } + +.ui-icon-phonelink:before { + content: "phonelink"; } + +.ui-icon-phonelink-erase:before { + content: "phonelink_erase"; } + +.ui-icon-phonelink-lock:before { + content: "phonelink_lock"; } + +.ui-icon-phonelink-off:before { + content: "phonelink_off"; } + +.ui-icon-phonelink-ring:before { + content: "phonelink_ring"; } + +.ui-icon-phonelink-setup:before { + content: "phonelink_setup"; } + +.ui-icon-photo:before { + content: "photo"; } + +.ui-icon-photo-album:before { + content: "photo_album"; } + +.ui-icon-photo-camera:before { + content: "photo_camera"; } + +.ui-icon-photo-filter:before { + content: "photo_filter"; } + +.ui-icon-photo-library:before { + content: "photo_library"; } + +.ui-icon-photo-size-select-actual:before { + content: "photo_size_select_actual"; } + +.ui-icon-photo-size-select-large:before { + content: "photo_size_select_large"; } + +.ui-icon-photo-size-select-small:before { + content: "photo_size_select_small"; } + +.ui-icon-picture-as-pdf:before { + content: "picture_as_pdf"; } + +.ui-icon-picture-in-picture:before { + content: "picture_in_picture"; } + +.ui-icon-picture-in-picture-alt:before { + content: "picture_in_picture_alt"; } + +.ui-icon-pie-chart:before { + content: "pie_chart"; } + +.ui-icon-pie-chart-outlined:before { + content: "pie_chart_outlined"; } + +.ui-icon-pin-drop:before { + content: "pin_drop"; } + +.ui-icon-place:before { + content: "place"; } + +.ui-icon-play-arrow:before { + content: "play_arrow"; } + +.ui-icon-play-circle-filled:before { + content: "play_circle_filled"; } + +.ui-icon-play-circle-outline:before { + content: "play_circle_outline"; } + +.ui-icon-play-for-work:before { + content: "play_for_work"; } + +.ui-icon-playlist-add:before { + content: "playlist_add"; } + +.ui-icon-playlist-add-check:before { + content: "playlist_add_check"; } + +.ui-icon-playlist-play:before { + content: "playlist_play"; } + +.ui-icon-plus-one:before { + content: "plus_one"; } + +.ui-icon-poll:before { + content: "poll"; } + +.ui-icon-polymer:before { + content: "polymer"; } + +.ui-icon-pool:before { + content: "pool"; } + +.ui-icon-portable-wifi-off:before { + content: "portable_wifi_off"; } + +.ui-icon-portrait:before { + content: "portrait"; } + +.ui-icon-power:before { + content: "power"; } + +.ui-icon-power-input:before { + content: "power_input"; } + +.ui-icon-power-settings-new:before { + content: "power_settings_new"; } + +.ui-icon-pregnant-woman:before { + content: "pregnant_woman"; } + +.ui-icon-present-to-all:before { + content: "present_to_all"; } + +.ui-icon-print:before { + content: "print"; } + +.ui-icon-priority-high:before { + content: "priority_high"; } + +.ui-icon-public:before { + content: "public"; } + +.ui-icon-publish:before { + content: "publish"; } + +.ui-icon-query-builder:before { + content: "query_builder"; } + +.ui-icon-question-answer:before { + content: "question_answer"; } + +.ui-icon-queue:before { + content: "queue"; } + +.ui-icon-queue-music:before { + content: "queue_music"; } + +.ui-icon-queue-play-next:before { + content: "queue_play_next"; } + +.ui-icon-radio:before { + content: "radio"; } + +.ui-icon-radio-button-checked:before { + content: "radio_button_checked"; } + +.ui-icon-radio-button-unchecked:before { + content: "radio_button_unchecked"; } + +.ui-icon-rate-review:before { + content: "rate_review"; } + +.ui-icon-receipt:before { + content: "receipt"; } + +.ui-icon-recent-actors:before { + content: "recent_actors"; } + +.ui-icon-record-voice-over:before { + content: "record_voice_over"; } + +.ui-icon-redeem:before { + content: "redeem"; } + +.ui-icon-redo:before { + content: "redo"; } + +.ui-icon-refresh:before { + content: "refresh"; } + +.ui-icon-remove:before { + content: "remove"; } + +.ui-icon-remove-circle:before { + content: "remove_circle"; } + +.ui-icon-remove-circle-outline:before { + content: "remove_circle_outline"; } + +.ui-icon-remove-from-queue:before { + content: "remove_from_queue"; } + +.ui-icon-remove-red-eye:before { + content: "remove_red_eye"; } + +.ui-icon-remove-shopping-cart:before { + content: "remove_shopping_cart"; } + +.ui-icon-reorder:before { + content: "reorder"; } + +.ui-icon-repeat:before { + content: "repeat"; } + +.ui-icon-repeat-one:before { + content: "repeat_one"; } + +.ui-icon-replay:before { + content: "replay"; } + +.ui-icon-replay-10:before { + content: "replay_10"; } + +.ui-icon-replay-30:before { + content: "replay_30"; } + +.ui-icon-replay-5:before { + content: "replay_5"; } + +.ui-icon-reply:before { + content: "reply"; } + +.ui-icon-reply-all:before { + content: "reply_all"; } + +.ui-icon-report:before { + content: "report"; } + +.ui-icon-report-problem:before { + content: "report_problem"; } + +.ui-icon-restaurant:before { + content: "restaurant"; } + +.ui-icon-restaurant-menu:before { + content: "restaurant_menu"; } + +.ui-icon-restore:before { + content: "restore"; } + +.ui-icon-restore-page:before { + content: "restore_page"; } + +.ui-icon-ring-volume:before { + content: "ring_volume"; } + +.ui-icon-room:before { + content: "room"; } + +.ui-icon-room-service:before { + content: "room_service"; } + +.ui-icon-rotate-90-degrees-ccw:before { + content: "rotate_90_degrees_ccw"; } + +.ui-icon-rotate-left:before { + content: "rotate_left"; } + +.ui-icon-rotate-right:before { + content: "rotate_right"; } + +.ui-icon-rounded-corner:before { + content: "rounded_corner"; } + +.ui-icon-router:before { + content: "router"; } + +.ui-icon-rowing:before { + content: "rowing"; } + +.ui-icon-rss-feed:before { + content: "rss_feed"; } + +.ui-icon-rv-hookup:before { + content: "rv_hookup"; } + +.ui-icon-satellite:before { + content: "satellite"; } + +.ui-icon-save:before { + content: "save"; } + +.ui-icon-scanner:before { + content: "scanner"; } + +.ui-icon-schedule:before { + content: "schedule"; } + +.ui-icon-school:before { + content: "school"; } + +.ui-icon-screen-lock-landscape:before { + content: "screen_lock_landscape"; } + +.ui-icon-screen-lock-portrait:before { + content: "screen_lock_portrait"; } + +.ui-icon-screen-lock-rotation:before { + content: "screen_lock_rotation"; } + +.ui-icon-screen-rotation:before { + content: "screen_rotation"; } + +.ui-icon-screen-share:before { + content: "screen_share"; } + +.ui-icon-sd-card:before { + content: "sd_card"; } + +.ui-icon-sd-storage:before { + content: "sd_storage"; } + +.ui-icon-search:before { + content: "search"; } + +.ui-icon-security:before { + content: "security"; } + +.ui-icon-select-all:before { + content: "select_all"; } + +.ui-icon-send:before { + content: "send"; } + +.ui-icon-sentiment-dissatisfied:before { + content: "sentiment_dissatisfied"; } + +.ui-icon-sentiment-neutral:before { + content: "sentiment_neutral"; } + +.ui-icon-sentiment-satisfied:before { + content: "sentiment_satisfied"; } + +.ui-icon-sentiment-very-dissatisfied:before { + content: "sentiment_very_dissatisfied"; } + +.ui-icon-sentiment-very-satisfied:before { + content: "sentiment_very_satisfied"; } + +.ui-icon-settings:before { + content: "settings"; } + +.ui-icon-settings-applications:before { + content: "settings_applications"; } + +.ui-icon-settings-backup-restore:before { + content: "settings_backup_restore"; } + +.ui-icon-settings-bluetooth:before { + content: "settings_bluetooth"; } + +.ui-icon-settings-brightness:before { + content: "settings_brightness"; } + +.ui-icon-settings-cell:before { + content: "settings_cell"; } + +.ui-icon-settings-ethernet:before { + content: "settings_ethernet"; } + +.ui-icon-settings-input-antenna:before { + content: "settings_input_antenna"; } + +.ui-icon-settings-input-component:before { + content: "settings_input_component"; } + +.ui-icon-settings-input-composite:before { + content: "settings_input_composite"; } + +.ui-icon-settings-input-hdmi:before { + content: "settings_input_hdmi"; } + +.ui-icon-settings-input-svideo:before { + content: "settings_input_svideo"; } + +.ui-icon-settings-overscan:before { + content: "settings_overscan"; } + +.ui-icon-settings-phone:before { + content: "settings_phone"; } + +.ui-icon-settings-power:before { + content: "settings_power"; } + +.ui-icon-settings-remote:before { + content: "settings_remote"; } + +.ui-icon-settings-system-daydream:before { + content: "settings_system_daydream"; } + +.ui-icon-settings-voice:before { + content: "settings_voice"; } + +.ui-icon-share:before { + content: "share"; } + +.ui-icon-shop:before { + content: "shop"; } + +.ui-icon-shop-two:before { + content: "shop_two"; } + +.ui-icon-shopping-basket:before { + content: "shopping_basket"; } + +.ui-icon-shopping-cart:before { + content: "shopping_cart"; } + +.ui-icon-short-text:before { + content: "short_text"; } + +.ui-icon-show-chart:before { + content: "show_chart"; } + +.ui-icon-shuffle:before { + content: "shuffle"; } + +.ui-icon-signal-cellular-4-bar:before { + content: "signal_cellular_4_bar"; } + +.ui-icon-signal-cellular-connected-no-internet-4-bar:before { + content: "signal_cellular_connected_no_internet_4_bar"; } + +.ui-icon-signal-cellular-no-sim:before { + content: "signal_cellular_no_sim"; } + +.ui-icon-signal-cellular-null:before { + content: "signal_cellular_null"; } + +.ui-icon-signal-cellular-off:before { + content: "signal_cellular_off"; } + +.ui-icon-signal-wifi-4-bar:before { + content: "signal_wifi_4_bar"; } + +.ui-icon-signal-wifi-4-bar-lock:before { + content: "signal_wifi_4_bar_lock"; } + +.ui-icon-signal-wifi-off:before { + content: "signal_wifi_off"; } + +.ui-icon-sim-card:before { + content: "sim_card"; } + +.ui-icon-sim-card-alert:before { + content: "sim_card_alert"; } + +.ui-icon-skip-next:before { + content: "skip_next"; } + +.ui-icon-skip-previous:before { + content: "skip_previous"; } + +.ui-icon-slideshow:before { + content: "slideshow"; } + +.ui-icon-slow-motion-video:before { + content: "slow_motion_video"; } + +.ui-icon-smartphone:before { + content: "smartphone"; } + +.ui-icon-smoke-free:before { + content: "smoke_free"; } + +.ui-icon-smoking-rooms:before { + content: "smoking_rooms"; } + +.ui-icon-sms:before { + content: "sms"; } + +.ui-icon-sms-failed:before { + content: "sms_failed"; } + +.ui-icon-snooze:before { + content: "snooze"; } + +.ui-icon-sort:before { + content: "sort"; } + +.ui-icon-sort-by-alpha:before { + content: "sort_by_alpha"; } + +.ui-icon-spa:before { + content: "spa"; } + +.ui-icon-space-bar:before { + content: "space_bar"; } + +.ui-icon-speaker:before { + content: "speaker"; } + +.ui-icon-speaker-group:before { + content: "speaker_group"; } + +.ui-icon-speaker-notes:before { + content: "speaker_notes"; } + +.ui-icon-speaker-notes-off:before { + content: "speaker_notes_off"; } + +.ui-icon-speaker-phone:before { + content: "speaker_phone"; } + +.ui-icon-spellcheck:before { + content: "spellcheck"; } + +.ui-icon-star:before { + content: "star"; } + +.ui-icon-star-border:before { + content: "star_border"; } + +.ui-icon-star-half:before { + content: "star_half"; } + +.ui-icon-stars:before { + content: "stars"; } + +.ui-icon-stay-current-landscape:before { + content: "stay_current_landscape"; } + +.ui-icon-stay-current-portrait:before { + content: "stay_current_portrait"; } + +.ui-icon-stay-primary-landscape:before { + content: "stay_primary_landscape"; } + +.ui-icon-stay-primary-portrait:before { + content: "stay_primary_portrait"; } + +.ui-icon-stop:before { + content: "stop"; } + +.ui-icon-stop-screen-share:before { + content: "stop_screen_share"; } + +.ui-icon-storage:before { + content: "storage"; } + +.ui-icon-store:before { + content: "store"; } + +.ui-icon-store-mall-directory:before { + content: "store_mall_directory"; } + +.ui-icon-straighten:before { + content: "straighten"; } + +.ui-icon-streetview:before { + content: "streetview"; } + +.ui-icon-strikethrough-s:before { + content: "strikethrough_s"; } + +.ui-icon-style:before { + content: "style"; } + +.ui-icon-subdirectory-arrow-left:before { + content: "subdirectory_arrow_left"; } + +.ui-icon-subdirectory-arrow-right:before { + content: "subdirectory_arrow_right"; } + +.ui-icon-subject:before { + content: "subject"; } + +.ui-icon-subscriptions:before { + content: "subscriptions"; } + +.ui-icon-subtitles:before { + content: "subtitles"; } + +.ui-icon-subway:before { + content: "subway"; } + +.ui-icon-supervisor-account:before { + content: "supervisor_account"; } + +.ui-icon-surround-sound:before { + content: "surround_sound"; } + +.ui-icon-swap-calls:before { + content: "swap_calls"; } + +.ui-icon-swap-horiz:before { + content: "swap_horiz"; } + +.ui-icon-swap-vert:before { + content: "swap_vert"; } + +.ui-icon-swap-vertical-circle:before { + content: "swap_vertical_circle"; } + +.ui-icon-switch-camera:before { + content: "switch_camera"; } + +.ui-icon-switch-video:before { + content: "switch_video"; } + +.ui-icon-sync:before { + content: "sync"; } + +.ui-icon-sync-disabled:before { + content: "sync_disabled"; } + +.ui-icon-sync-problem:before { + content: "sync_problem"; } + +.ui-icon-system-update:before { + content: "system_update"; } + +.ui-icon-system-update-alt:before { + content: "system_update_alt"; } + +.ui-icon-tab:before { + content: "tab"; } + +.ui-icon-tab-unselected:before { + content: "tab_unselected"; } + +.ui-icon-tablet:before { + content: "tablet"; } + +.ui-icon-tablet-android:before { + content: "tablet_android"; } + +.ui-icon-tablet-mac:before { + content: "tablet_mac"; } + +.ui-icon-tag-faces:before { + content: "tag_faces"; } + +.ui-icon-tap-and-play:before { + content: "tap_and_play"; } + +.ui-icon-terrain:before { + content: "terrain"; } + +.ui-icon-text-fields:before { + content: "text_fields"; } + +.ui-icon-text-format:before { + content: "text_format"; } + +.ui-icon-textsms:before { + content: "textsms"; } + +.ui-icon-texture:before { + content: "texture"; } + +.ui-icon-theaters:before { + content: "theaters"; } + +.ui-icon-thumb-down:before { + content: "thumb_down"; } + +.ui-icon-thumb-up:before { + content: "thumb_up"; } + +.ui-icon-thumbs-up-down:before { + content: "thumbs_up_down"; } + +.ui-icon-time-to-leave:before { + content: "time_to_leave"; } + +.ui-icon-timelapse:before { + content: "timelapse"; } + +.ui-icon-timeline:before { + content: "timeline"; } + +.ui-icon-timer:before { + content: "timer"; } + +.ui-icon-timer-10:before { + content: "timer_10"; } + +.ui-icon-timer-3:before { + content: "timer_3"; } + +.ui-icon-timer-off:before { + content: "timer_off"; } + +.ui-icon-title:before { + content: "title"; } + +.ui-icon-toc:before { + content: "toc"; } + +.ui-icon-today:before { + content: "today"; } + +.ui-icon-toll:before { + content: "toll"; } + +.ui-icon-tonality:before { + content: "tonality"; } + +.ui-icon-touch-app:before { + content: "touch_app"; } + +.ui-icon-toys:before { + content: "toys"; } + +.ui-icon-track-changes:before { + content: "track_changes"; } + +.ui-icon-traffic:before { + content: "traffic"; } + +.ui-icon-train:before { + content: "train"; } + +.ui-icon-tram:before { + content: "tram"; } + +.ui-icon-transfer-within-a-station:before { + content: "transfer_within_a_station"; } + +.ui-icon-transform:before { + content: "transform"; } + +.ui-icon-translate:before { + content: "translate"; } + +.ui-icon-trending-down:before { + content: "trending_down"; } + +.ui-icon-trending-flat:before { + content: "trending_flat"; } + +.ui-icon-trending-up:before { + content: "trending_up"; } + +.ui-icon-tune:before { + content: "tune"; } + +.ui-icon-turned-in:before { + content: "turned_in"; } + +.ui-icon-turned-in-not:before { + content: "turned_in_not"; } + +.ui-icon-tv:before { + content: "tv"; } + +.ui-icon-unarchive:before { + content: "unarchive"; } + +.ui-icon-undo:before { + content: "undo"; } + +.ui-icon-unfold-less:before { + content: "unfold_less"; } + +.ui-icon-unfold-more:before { + content: "unfold_more"; } + +.ui-icon-update:before { + content: "update"; } + +.ui-icon-usb:before { + content: "usb"; } + +.ui-icon-verified-user:before { + content: "verified_user"; } + +.ui-icon-vertical-align-bottom:before { + content: "vertical_align_bottom"; } + +.ui-icon-vertical-align-center:before { + content: "vertical_align_center"; } + +.ui-icon-vertical-align-top:before { + content: "vertical_align_top"; } + +.ui-icon-vibration:before { + content: "vibration"; } + +.ui-icon-video-call:before { + content: "video_call"; } + +.ui-icon-video-label:before { + content: "video_label"; } + +.ui-icon-video-library:before { + content: "video_library"; } + +.ui-icon-videocam:before { + content: "videocam"; } + +.ui-icon-videocam-off:before { + content: "videocam_off"; } + +.ui-icon-videogame-asset:before { + content: "videogame_asset"; } + +.ui-icon-view-agenda:before { + content: "view_agenda"; } + +.ui-icon-view-array:before { + content: "view_array"; } + +.ui-icon-view-carousel:before { + content: "view_carousel"; } + +.ui-icon-view-column:before { + content: "view_column"; } + +.ui-icon-view-comfy:before { + content: "view_comfy"; } + +.ui-icon-view-compact:before { + content: "view_compact"; } + +.ui-icon-view-day:before { + content: "view_day"; } + +.ui-icon-view-headline:before { + content: "view_headline"; } + +.ui-icon-view-list:before { + content: "view_list"; } + +.ui-icon-view-module:before { + content: "view_module"; } + +.ui-icon-view-quilt:before { + content: "view_quilt"; } + +.ui-icon-view-stream:before { + content: "view_stream"; } + +.ui-icon-view-week:before { + content: "view_week"; } + +.ui-icon-vignette:before { + content: "vignette"; } + +.ui-icon-visibility:before { + content: "visibility"; } + +.ui-icon-visibility-off:before { + content: "visibility_off"; } + +.ui-icon-voice-chat:before { + content: "voice_chat"; } + +.ui-icon-voicemail:before { + content: "voicemail"; } + +.ui-icon-volume-down:before { + content: "volume_down"; } + +.ui-icon-volume-mute:before { + content: "volume_mute"; } + +.ui-icon-volume-off:before { + content: "volume_off"; } + +.ui-icon-volume-up:before { + content: "volume_up"; } + +.ui-icon-vpn-key:before { + content: "vpn_key"; } + +.ui-icon-vpn-lock:before { + content: "vpn_lock"; } + +.ui-icon-wallpaper:before { + content: "wallpaper"; } + +.ui-icon-warning:before { + content: "warning"; } + +.ui-icon-watch:before { + content: "watch"; } + +.ui-icon-watch-later:before { + content: "watch_later"; } + +.ui-icon-wb-auto:before { + content: "wb_auto"; } + +.ui-icon-wb-cloudy:before { + content: "wb_cloudy"; } + +.ui-icon-wb-incandescent:before { + content: "wb_incandescent"; } + +.ui-icon-wb-iridescent:before { + content: "wb_iridescent"; } + +.ui-icon-wb-sunny:before { + content: "wb_sunny"; } + +.ui-icon-wc:before { + content: "wc"; } + +.ui-icon-web:before { + content: "web"; } + +.ui-icon-web-asset:before { + content: "web_asset"; } + +.ui-icon-weekend:before { + content: "weekend"; } + +.ui-icon-whatshot:before { + content: "whatshot"; } + +.ui-icon-widgets:before { + content: "widgets"; } + +.ui-icon-wifi:before { + content: "wifi"; } + +.ui-icon-wifi-lock:before { + content: "wifi_lock"; } + +.ui-icon-wifi-tethering:before { + content: "wifi_tethering"; } + +.ui-icon-work:before { + content: "work"; } + +.ui-icon-wrap-text:before { + content: "wrap_text"; } + +.ui-icon-youtube-searched-for:before { + content: "youtube_searched_for"; } + +.ui-icon-zoom-in:before { + content: "zoom_in"; } + +.ui-icon-zoom-out:before { + content: "zoom_out"; } + +.ui-icon-zoom-out-map:before { + content: "zoom_out_map"; } + +.material-icons, .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +body .ui-widget, +body .ui-widget .ui-widget { + font-family: "Roboto","Helvetica Neue",sans-serif; + text-decoration: none; } +body .ui-widget-content { + background-color: #ffffff; + font-size: 1em; + border: 1px solid #bdbdbd; } + body .ui-widget-content .fa { + color: #757575; } +body .ui-widget-header { + background-color: #795548; + color: #ffffff; + font-size: 1em; + border: 1px solid #795548; } + body .ui-widget-header .fa { + color: #ffffff; } +body .ui-state-active, body .ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } + body .ui-state-active .fa, body .ui-state-highlight .fa { + color: #ffffff; } +body .ui-widget:disabled, +body .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; + cursor: auto !important; } +body .ui-corner-all { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } +body .ui-corner-top { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } +body .ui-corner-bottom { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-corner-left { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; } +body .ui-corner-right { + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-widget-overlay { + background-color: #58575c; + opacity: .8; } + +body { + /* InputGroup */ + /* Validation */ } + body .ui-inputtext { + background: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + font-size: 1em; + border-color: #bdbdbd; + border-style: solid; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; } + body .ui-inputtext:focus, body .ui-inputtext.ui-state-focus { + border-width: 0 0 2px 0; + border-color: #795548; + padding-bottom: 0px; } + body .ui-inputtext:disabled { + border-bottom: 1px dotted; } + body .ui-inputtext.ui-widget-content { + border-width: 1px; } + body .ui-inputtext.ui-state-error { + border-color: #e62a10; } + body .md-inputfield { + display: block; + position: relative; } + body .md-inputfield label { + color: #999; + font-weight: normal; + position: absolute; + pointer-events: none; + left: 5px; + top: 1px; + transition: 0.3s ease all; + -moz-transition: 0.3s ease all; + -webkit-transition: 0.3s ease all; } + body .md-inputfield input:focus ~ label, + body .md-inputfield input.ui-state-filled ~ label, + body .md-inputfield .ui-inputwrapper-focus ~ label, + body .md-inputfield .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #795548; } + body .md-inputfield .input:-webkit-autofill ~ label { + top: -20px; + font-size: 12px; + color: #795548; } + body .md-inputfield input.ng-dirty.ng-invalid ~ label { + color: #e62a10; } + body .md-inputfield .ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .md-inputfield.md-inputfield-fill input { + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; } + body .md-inputfield.md-inputfield-fill label { + top: 2px; } + body .md-inputfield.md-inputfield-fill input:focus ~ label, + body .md-inputfield.md-inputfield-fill input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #795548; } + body .md-inputfield.md-inputfield-box { + background-color: #f7f7f7; + height: 44px; } + body .md-inputfield.md-inputfield-box > *:not(label) { + bottom: 0px; + position: absolute; + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 24px; } + body .md-inputfield.md-inputfield-box > label { + top: 23px; } + body .md-inputfield.md-inputfield-box input:focus ~ label, + body .md-inputfield.md-inputfield-box input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-filled ~ label { + top: 1px; } + body .md-inputfield.md-inputfield-box .input:-webkit-autofill ~ label { + top: 1px; } + body .ui-material-message.ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .ui-material-message.ui-message.ui-messages-error label { + top: 4px; } + body .ui-listbox { + min-width: 12.5em; + background-color: #ffffff; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-listbox.ui-inputtext { + padding: 0; } + body .ui-listbox .ui-listbox-list { + padding: 0; } + body .ui-listbox .ui-listbox-item { + overflow: hidden; + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + color: #212121; + position: relative; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-listbox .ui-listbox-item.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } + body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-listbox .ui-listbox-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; } + body .ui-listbox .ui-listbox-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext { + color: #ffffff; + padding: 2px 2px 1px 2px; + padding-left: 1.5em; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext:focus { + padding-bottom: 0; + border-bottom-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa { + top: 0; + left: 0; } + body .ui-button, body .ui-datepicker-buttonpane > button { + overflow: hidden; + background-color: #795548; + color: #ffffff; + font-size: 1em; + height: 2.25em; + padding: 0 1em; + border: 0 none; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button:enabled:not(:focus):hover { + background-color: #4e342e; } + body .ui-button:focus, body .ui-datepicker-buttonpane > button:focus { + outline: 0 none; + background-color: #996b5b; } + body .ui-button .ui-button-text, body .ui-datepicker-buttonpane > button .ui-button-text { + padding: 0; + line-height: 2.25em; } + body .ui-button .fa, body .ui-datepicker-buttonpane > button .fa { + color: #ffffff; } + body .ui-button.ui-button-icon-only, body .ui-datepicker-buttonpane > button.ui-button-icon-only { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 2.5em; + height: 2.5em; } + body .ui-button.ui-button-icon-only .fa, body .ui-datepicker-buttonpane > button.ui-button-icon-only .fa { + margin-left: -.5em; } + body .ui-button.ui-button-text-icon-left, body .ui-datepicker-buttonpane > button.ui-button-text-icon-left { + padding-left: 2.5em; } + body .ui-button.ui-button-text-icon-right, body .ui-datepicker-buttonpane > button.ui-button-text-icon-right { + padding-right: 2.5em; } + body .ui-button.secondary, body .ui-button.ui-secondary-button, body .ui-datepicker-buttonpane > button.secondary, body .ui-datepicker-buttonpane > button.ui-secondary-button { + background-color: #8BC34A; + color: #ffffff; } + body .ui-button.secondary:enabled:not(:focus):hover, body .ui-button.ui-secondary-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.secondary:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-secondary-button:enabled:not(:focus):hover { + background-color: #558B2F; } + body .ui-button.secondary:focus, body .ui-button.ui-secondary-button:focus, body .ui-datepicker-buttonpane > button.secondary:focus, body .ui-datepicker-buttonpane > button.ui-secondary-button:focus { + outline: 0 none; + background-color: #a4d070; } + body .ui-button.blue-grey-btn, body .ui-datepicker-buttonpane > button.blue-grey-btn { + background-color: #607D8B; } + body .ui-button.blue-grey-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-grey-btn:enabled:not(:focus):hover { + background-color: #37474F; } + body .ui-button.blue-grey-btn:focus, body .ui-datepicker-buttonpane > button.blue-grey-btn:focus { + outline: 0 none; + background-color: #7b96a3; } + body .ui-button.cyan-btn, body .ui-datepicker-buttonpane > button.cyan-btn { + background-color: #00BCD4; } + body .ui-button.cyan-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.cyan-btn:enabled:not(:focus):hover { + background-color: #00838F; } + body .ui-button.cyan-btn:focus, body .ui-datepicker-buttonpane > button.cyan-btn:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button.teal-btn, body .ui-datepicker-buttonpane > button.teal-btn { + background-color: #009688; } + body .ui-button.teal-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.teal-btn:enabled:not(:focus):hover { + background-color: #00695C; } + body .ui-button.teal-btn:focus, body .ui-datepicker-buttonpane > button.teal-btn:focus { + outline: 0 none; + background-color: #00c9b6; } + body .ui-button.red-btn, body .ui-button.ui-danger-button, body .ui-datepicker-buttonpane > button.red-btn, body .ui-datepicker-buttonpane > button.ui-danger-button { + background-color: #F44336; } + body .ui-button.red-btn:enabled:not(:focus):hover, body .ui-button.ui-danger-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.red-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-danger-button:enabled:not(:focus):hover { + background-color: #C62828; } + body .ui-button.red-btn:focus, body .ui-button.ui-danger-button:focus, body .ui-datepicker-buttonpane > button.red-btn:focus, body .ui-datepicker-buttonpane > button.ui-danger-button:focus { + outline: 0 none; + background-color: #f77066; } + body .ui-button.green-btn, body .ui-button.ui-success-button, body .ui-datepicker-buttonpane > button.green-btn, body .ui-datepicker-buttonpane > button.ui-success-button { + background-color: #4CAF50; } + body .ui-button.green-btn:enabled:not(:focus):hover, body .ui-button.ui-success-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.green-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-success-button:enabled:not(:focus):hover { + background-color: #2E7D32; } + body .ui-button.green-btn:focus, body .ui-button.ui-success-button:focus, body .ui-datepicker-buttonpane > button.green-btn:focus, body .ui-datepicker-buttonpane > button.ui-success-button:focus { + outline: 0 none; + background-color: #6ec071; } + body .ui-button.deep-orange-btn, body .ui-datepicker-buttonpane > button.deep-orange-btn { + background-color: #FF5722; } + body .ui-button.deep-orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.deep-orange-btn:enabled:not(:focus):hover { + background-color: #D84315; } + body .ui-button.deep-orange-btn:focus, body .ui-datepicker-buttonpane > button.deep-orange-btn:focus { + outline: 0 none; + background-color: #ff7e55; } + body .ui-button.purple-btn, body .ui-datepicker-buttonpane > button.purple-btn { + background-color: #673AB7; } + body .ui-button.purple-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.purple-btn:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button.purple-btn:focus, body .ui-datepicker-buttonpane > button.purple-btn:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button.pink-btn, body .ui-datepicker-buttonpane > button.pink-btn { + background-color: #E91E63; } + body .ui-button.pink-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.pink-btn:enabled:not(:focus):hover { + background-color: #AD1457; } + body .ui-button.pink-btn:focus, body .ui-datepicker-buttonpane > button.pink-btn:focus { + outline: 0 none; + background-color: #ee4c83; } + body .ui-button.amber-btn, body .ui-button.ui-warning-button, body .ui-datepicker-buttonpane > button.amber-btn, body .ui-datepicker-buttonpane > button.ui-warning-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.amber-btn:enabled:not(:focus):hover, body .ui-button.ui-warning-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.amber-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-warning-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.amber-btn:focus, body .ui-button.ui-warning-button:focus, body .ui-datepicker-buttonpane > button.amber-btn:focus, body .ui-datepicker-buttonpane > button.ui-warning-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.orange-btn, body .ui-datepicker-buttonpane > button.orange-btn { + background-color: #FF9800; } + body .ui-button.orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.orange-btn:enabled:not(:focus):hover { + background-color: #EF6C00; } + body .ui-button.orange-btn:focus, body .ui-datepicker-buttonpane > button.orange-btn:focus { + outline: 0 none; + background-color: #ffad33; } + body .ui-button.brown-btn, body .ui-datepicker-buttonpane > button.brown-btn { + background-color: #795548; } + body .ui-button.brown-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.brown-btn:enabled:not(:focus):hover { + background-color: #4E342E; } + body .ui-button.brown-btn:focus, body .ui-datepicker-buttonpane > button.brown-btn:focus { + outline: 0 none; + background-color: #996b5b; } + body .ui-button.indigo-btn, body .ui-datepicker-buttonpane > button.indigo-btn { + background-color: #3F51B5; } + body .ui-button.indigo-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.indigo-btn:enabled:not(:focus):hover { + background-color: #283593; } + body .ui-button.indigo-btn:focus, body .ui-datepicker-buttonpane > button.indigo-btn:focus { + outline: 0 none; + background-color: #606fc7; } + body .ui-button.blue-btn, body .ui-button.ui-info-button, body .ui-datepicker-buttonpane > button.blue-btn, body .ui-datepicker-buttonpane > button.ui-info-button { + background-color: #03A9F4; + color: #ffffff; } + body .ui-button.blue-btn:enabled:not(:focus):hover, body .ui-button.ui-info-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-info-button:enabled:not(:focus):hover { + background-color: #0277BD; } + body .ui-button.blue-btn:focus, body .ui-button.ui-info-button:focus, body .ui-datepicker-buttonpane > button.blue-btn:focus, body .ui-datepicker-buttonpane > button.ui-info-button:focus { + outline: 0 none; + background-color: #2ebcfc; } + body .ui-button.flat, body .ui-datepicker-buttonpane > button.flat { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #4e342e; } + body .ui-buttonset .ui-button.ui-state-active { + background-color: #8BC34A; + color: #ffffff; } + body .ui-togglebutton:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #4e342e; } + body .ui-togglebutton.ui-state-active { + background-color: #8BC34A; + color: #ffffff; } + body .ui-splitbutton { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); } + body .ui-splitbutton > .ui-button { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-splitbutton > .ui-button:active { + background-color: #996b5b; } + body .ui-splitbutton .ui-splitbutton-menubutton { + height: 2.25em; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton .ui-menu { + min-width: 100%; } + body .ui-fluid .ui-splitbutton .ui-button:first-child { + width: calc(100% - 2em); } + body .ui-chkbox { + display: inline-block; + vertical-align: middle; + line-height: 1.25em; + width: 1.25em; + height: 1.25em; + cursor: default; } + body .ui-chkbox .ui-chkbox-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + font-size: 1.25em; + margin-left: -2px; + margin-top: -2px; } + body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #795548; + background-color: #795548; } + body .ui-chkbox .ui-chkbox-box.ui-state-focus { + border-color: #795548; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton { + position: relative; + margin: 0 .25em 0 0; + vertical-align: middle; } + body .ui-radiobutton .ui-radiobutton-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + -moz-transition: box-shadow 0.3s; + -o-transition: box-shadow 0.3s; + -webkit-transition: box-shadow 0.3s; + transition: box-shadow 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + border-color: #795548; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #795548; + background-color: transparent; } + body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + display: block; + box-sizing: border-box; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-size: 1em; + transition: -webkit-transform ease .28s; + transition: transform ease .28s; + -webkit-transform: scale(0); + transform: scale(0); + margin: 0; } + body .ui-radiobutton .ui-radiobutton-box .fa-circle { + background-color: #795548; + -webkit-transform: scale(0.5); + transform: scale(0.5); } + body .ui-autocomplete-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-autocomplete-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-autocomplete-panel .ui-autocomplete-list { + padding: 0; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + font-size: 1em; + padding: 0.625em 0.875em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item .ui-autocomplete-query { + font-weight: 700; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight { + color: #ffffff; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group { + padding: 0.625em 0.875em; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only { + background-color: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + height: 1.5em; + width: 1.5em; + padding: 0; + right: 0; + bottom: 0; + margin-right: 0; + position: absolute; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .ui-button-text { + display: none; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .fa { + color: #757575; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-inputtext { + box-sizing: border-box; + padding: 2px 2px 1px 2px; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-focus { + padding-bottom: 0; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token { + float: none; + display: inline-block; + margin: 0 1px; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-dropdown { + top: .75em; } + body .ui-fluid .ui-autocomplete.ui-autocomplete-dd > .ui-inputtext { + width: 100%; } + body .ui-dropdown { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-dropdown .ui-dropdown-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: 0; + margin-right: 0; } + body .ui-dropdown .ui-dropdown-trigger .fa { + color: #757575; + margin-top: 0; + margin-left: 0; } + body .ui-dropdown .ui-dropdown-label.ui-inputtext { + font: 1em "Roboto", "Helvetica Neue", sans-serif; } + body .ui-dropdown.ui-state-focus { + border-bottom: 2px solid #795548; } + body .ui-dropdown.ui-state-focus .ui-dropdown-label { + padding-bottom: 0; } + body .ui-dropdown-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-list { + padding: 0; } + body .ui-dropdown-panel .ui-dropdown-item { + margin: 0; + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-item:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } + body .ui-dropdown-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-dropdown-panel .ui-dropdown-filter-container { + display: block; + border-bottom: 1px solid #bdbdbd; + background-color: #795548; + padding: 0.625em 1em; } + body .ui-dropdown-panel .ui-dropdown-filter-container input { + color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container input:focus { + border-bottom-color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container .fa { + top: .325em; + right: .75em; + color: #ffffff; } + body .ui-multiselect { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-multiselect .ui-multiselect-label-container { + padding-right: 1.5em; } + body .ui-multiselect .ui-multiselect-label-container .ui-multiselect-label { + padding: 0px 2px 0px 2px; } + body .ui-multiselect .ui-multiselect-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: .063em; } + body .ui-multiselect .ui-multiselect-trigger .fa { + color: #757575; + margin-top: auto; + margin-left: auto; } + body .ui-multiselect.ui-state-focus { + border-bottom: 2px solid #795548; } + body .ui-multiselect-panel.ui-widget { + padding: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + min-width: 12.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; + position: relative; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox { + float: none; + margin: 0 .5em 0 -.125em; + position: static; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-focus { + background-color: #bcaaa4; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container { + width: 70%; + display: inline-block; + vertical-align: middle; + float: none; + margin-left: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .fa { + top: 0; + left: 0; + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext { + color: #ffffff; + padding-left: 1.5em; + width: 100%; + box-sizing: border-box; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext:focus { + border-bottom-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close { + position: absolute; + right: .5em; + top: .625em; + height: 1.5em; + width: 1.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close span { + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close:hover { + background-color: #bcaaa4; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item { + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item.ui-state-highlight { + color: #ffffff; } + body .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; + padding: 0; + margin-right: .25em; + background-color: transparent; + color: #212121; + z-index: auto; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-n { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-s { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa { + top: 0px; + height: .5em; + color: #757575; } + body .ui-spinner .ui-spinner-button:enabled:hover, body .ui-spinner .ui-spinner-button:active { + background-color: transparent; } + body .ui-spinner .ui-spinner-up .fa { + top: .25em; } + body .ui-spinner .ui-spinner-down .fa { + top: .167em; } + body .ui-spinner .ui-spinner-input { + padding-right: 30px; } + body .ui-fluid .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; } + body .ui-fluid .ui-spinner .ui-spinner-button .fa { + left: auto; } + body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background-color: #9e9e9e; + border-color: #9e9e9e; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; } + body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + background-color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + width: 20px !important; + height: 20px !important; + -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; } + 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-color: #C5E1A5; + border-color: #C5E1A5; } + body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background-color: #8BC34A; + color: #ffffff; } + body .ui-slider .ui-slider-handle { + background-color: #8BC34A; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 1.25em; + height: 1.25em; + transform: scale(0.7); + -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + body .ui-slider .ui-slider-handle.ui-state-focus { + transform: scale(1); } + body .ui-slider .ui-slider-handle:focus { + outline: 0 none; } + body .ui-slider.ui-slider-horizontal { + height: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -.55em; } + body .ui-slider.ui-slider-vertical { + width: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -.55em; } + body .ui-slider .ui-slider-range { + background-color: #8BC34A; + color: #ffffff; } + body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover { + transform: scale(1); } + body .ui-calendar .ui-datepicker-trigger { + bottom: 2px; + right: 0; + background-color: transparent; + color: #212121; + height: 1.5em; + width: 1.5em; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-calendar .ui-datepicker-trigger .fa { + color: #757575; } + body .ui-calendar .ui-datepicker-trigger:enabled:hover { + background-color: transparent; } + body .ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext { + width: 100%; } + body .ui-datepicker { + padding: 0; + width: 17.5em; } + body .ui-datepicker.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-datepicker .ui-datepicker-header { + padding: 0.625em 1em; + font-size: 1em; + background: #4e342e; + border-color: #4e342e; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { + cursor: pointer; + top: .4em; + left: .2em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { + content: "keyboard_arrow_left"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { + background-color: #bcaaa4; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next { + cursor: pointer; + top: .4em; + right: .2em; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before { + content: "keyboard_arrow_right"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { + background-color: #bcaaa4; } + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-month, + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-year { + font-size: 14px; } + body .ui-datepicker table { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; + font-size: 14px; } + body .ui-datepicker thead tr { + color: #ffffff; + background: #795548; } + body .ui-datepicker tbody td { + padding: .25em .125em; + box-sizing: border-box; } + body .ui-datepicker tbody td.ui-datepicker-today a { + color: #ffffff; + background: #af8778; } + body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active { + color: #ffffff; + background-color: #8BC34A; + color: #ffffff; } + body .ui-datepicker tbody td a { + padding: .25em; + margin: 0; + text-align: center; + color: #212121; + display: inline-block; + height: 2.250em; + width: 2.250em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + line-height: 1.8em; } + body .ui-datepicker tbody td a.ui-state-active { + color: #ffffff; + background-color: #8BC34A; + color: #ffffff; } + body .ui-datepicker tbody td a:not(.ui-state-active):not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datepicker tbody td a span { + display: inline; + padding: 0; + text-align: center; } + body .ui-datepicker .ui-timepicker { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-datepicker .ui-timepicker > div a { + height: 1.5em; } + body .ui-datepicker .ui-timepicker > div a > span { + display: inline-block; + margin-bottom: .25em; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up:before { + content: "keyboard_arrow_up"; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down:before { + content: "keyboard_arrow_down"; } + body #ui-datepicker-div { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-rating { + min-height: 1.5em; } + body .ui-rating .fa-ban { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-ban:before { + content: "cancel"; } + body .ui-rating .fa-star { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star:before { + content: "star"; } + body .ui-rating .fa-star-o { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star-o:before { + content: "star_border"; } + body .ui-chips > ul.ui-inputtext { + padding: 2px 2px 1px 2px; } + body .ui-chips > ul.ui-inputtext.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-chips > ul.ui-inputtext.ui-state-focus { + padding-bottom: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token { + padding-bottom: 2px; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:disabled { + width: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-chips > ul.ui-inputtext .ui-chips-token .ui-chips-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-password-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-fileupload .ui-fileupload-buttonbar { + padding: 0.625em 1em; } + body .ui-fileupload .ui-fileupload-buttonbar .fa-arrowreturnthick-1-n:before { + content: "file_upload"; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + background-color: #8BC34A; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button:enabled:hover { + background-color: #558B2F; } + body .ui-fileupload .ui-fileupload-content .ui-messages-error .fa { + color: #ffffff; } + body .ui-fileupload-choose:not(.ui-state-disabled):hover.ui-button, + body .ui-fileupload-choose.ui-state-focus.ui-button { + background-color: #7eb73d; } + body .ui-fileupload-choose:not(.ui-state-disabled):active.ui-button { + background-color: #71a436; } + body .ui-editor-container .ui-editor-toolbar { + background-color: #e8e8e8; } + body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label { + color: #444444; } + body .ui-inputgroup .ui-inputgroup-addon { + border-width: 0 0 1px 0; + border-color: #bdbdbd; + color: #757575; + padding: 2px 2px 1px 2px; + align-self: flex-end; } + body .ui-inputgroup .ui-inputgroup-addon > i { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + align-self: flex-end; } + body .ui-inputgroup .ui-inputtext { + align-self: flex-end; } + body .ui-inputgroup .md-inputfield { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + display: inherit; } + body .ui-inputgroup .md-inputfield label { + top: 5px; } + body .ui-inputgroup .ui-chkbox, body .ui-inputgroup .ui-radiobutton { + margin-bottom: .125em; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only { + width: 1.643em; + height: 1.643em; + padding: 0; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only .ui-button-icon-left { + margin-left: -.45em; } + body .ui-inputtext.ng-dirty.ng-invalid, + body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown, + body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext, + body p-calendar.ng-dirty.ng-invalid > .ui-inputtext, + body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext, + body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, + body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, + body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, + body p-listbox.ng-dirty.ng-invalid .ui-inputtext, + body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, + body p-spinner.ng-dirty.ng-invalid > .ui-inputtext, + body p-selectbutton.ng-dirty.ng-invalid .ui-button, + body p-togglebutton.ng-dirty.ng-invalid .ui-button { + border-bottom-color: #e62a10; } + +@media (max-width: 640px) { + body .ui-buttonset > .ui-button { + display: block; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-buttonset > .ui-button:first-child { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + body .ui-buttonset > .ui-button:last-child { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton > .ui-button { + display: inline-block; } + body .ui-splitbutton > .ui-button:first-child { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; } + body .ui-splitbutton > .ui-button:last-child { + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } } +body .ui-panel { + padding: 0; } + body .ui-panel .ui-panel-titlebar { + border: 0 none; + border-bottom: 1px solid #795548; + padding: 0.625em 1em; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-panel .ui-panel-titlebar .ui-panel-title { + line-height: 1.5em; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + position: relative; + width: 1.5em; + height: 1.5em; + color: #ffffff; + margin: 0; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background-color: #bcaaa4; } + body .ui-panel .ui-panel-content { + height: 100%; + box-sizing: border-box; + padding: 0.625em 1em; } + body .ui-panel .ui-panel-footer { + padding: 0.625em 1em; + border: 0 none; + border-top: 1px solid #bdbdbd; + margin: 0; } +body .ui-fieldset { + padding: 0.625em 1em; } + body .ui-fieldset .ui-fieldset-legend { + padding: 0.625em 1em; + padding-left: .125em; + padding-right: .5em; + color: #795548; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + padding: .5em; + height: 2em; + width: 2em; + background-color: #795548; + color: #ffffff; + font-size: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + margin-right: .5em; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover { + background-color: #4e342e; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-legend-text { + color: #795548; } + body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + background-color: transparent; } +body .ui-accordion .ui-accordion-header { + background-color: #795548; + padding: 0; + color: #ffffff; + font-size: 1em; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-accordion .ui-accordion-header > a { + padding: 0.625em 1em; + color: #ffffff; } + body .ui-accordion .ui-accordion-header > a .ui-accordion-toggle-icon, + body .ui-accordion .ui-accordion-header > a .ui-accordion-header-text { + vertical-align: middle; } + body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #4e342e; } + body .ui-accordion .ui-accordion-header.ui-state-active { + background-color: #8BC34A; + color: #ffffff; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-accordion .ui-accordion-header.ui-state-active > a { + color: #ffffff; } +body .ui-accordion .ui-accordion-content { + padding: 0.625em 1em; + line-height: 1.5em; } +body .ui-toolbar { + background-color: #4e342e; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + padding: .625em; } +body .ui-tabview { + padding: 0; } + body .ui-tabview .ui-tabview-nav { + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabview .ui-tabview-nav > li { + padding: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabview .ui-tabview-nav > li > a { + padding: 0.625em 1em; } + body .ui-tabview .ui-tabview-nav > li > a:focus { + outline: 0 none; } + body .ui-tabview .ui-tabview-nav > li > .fa-close { + margin: .325em 0 0 0; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + color: #757575; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon, body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon { + color: #757575; + display: inline-block; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-title { + line-height: 1.5em; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li.ui-state-default a { + color: #757575; } + body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #ffffff; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active { + background-color: #ffffff; + border-color: #8BC34A; + border-style: solid; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active a { + color: #795548; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close { + color: #8BC34A; } + body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline { + outline: 0 none; + border-color: #C5E1A5; } + body .ui-tabview .ui-tabview-panel { + padding: 0.625em 1em; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li { + border-style: solid; + border-width: 0 0 2px 0; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-top: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li { + border-width: 2px 0 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + border-right: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 2px 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav { + padding: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 0 0 2px; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a { + padding-left: 0.875em; } + +@media (max-width: 640px) { + body .ui-toolbar .ui-toolbar-group-right { + margin-top: 1em; } } +body .ui-picklist .ui-picklist-caption { + font-size: 1em; + padding: 0.625em 1em; } +body .ui-picklist .ui-picklist-list { + padding: 0; } +body .ui-picklist .ui-picklist-filter-container .fa { + left: 0.3em; } +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + text-indent: 1.5em; } +body .ui-picklist li.ui-picklist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-picklist li.ui-picklist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-picklist li.ui-picklist-item.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } +body .ui-picklist .ui-picklist-buttons { + width: 3em; } + body .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only { + width: 2.5em; + margin-right: 0; + display: inline-block; + margin-bottom: .5em; } +body .ui-picklist .ui-picklist-buttons-cell { + text-align: center; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + margin: 0 auto; + display: block; + margin-bottom: .5em; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox { + margin-right: .5em; + vertical-align: top; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox, body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox * { + box-sizing: content-box; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i { + color: #496a23; } +body .ui-organizationchart .ui-organizationchart-line-down { + background-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-left { + border-right: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-top { + border-top: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content { + border-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler { + bottom: -1.3em; + margin-left: -.75em; + color: #bdbdbd; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down:before { + content: "keyboard_arrow_down"; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up:before { + content: "keyboard_arrow_up"; } +body .ui-orderlist .ui-orderlist-caption { + font-size: 1em; + padding: 0.625em 1em; + box-sizing: border-box; } +body .ui-orderlist .ui-orderlist-list { + padding: 0; + box-sizing: border-box; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } +body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 3.75em; } +body .ui-orderlist .ui-orderlist-controls { + width: 3.75em; + text-align: center; } + body .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only { + width: 2.5em; + margin-bottom: .5em; + margin-right: 0; } +body .ui-paginator { + background-color: #4e342e; + padding: 0.625em 1em; } + body .ui-paginator > a { + box-sizing: border-box; + color: #ffffff; } + body .ui-paginator > a .fa { + display: none; } + body .ui-paginator > a:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #bcaaa4; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-next { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-next:before { + content: "navigate_next"; } + body .ui-paginator .ui-paginator-last { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-last:before { + content: "last_page"; } + body .ui-paginator .ui-paginator-prev { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-prev:before { + content: "navigate_before"; } + body .ui-paginator .ui-paginator-first { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-first:before { + content: "first_page"; } + body .ui-paginator .ui-paginator-pages { + vertical-align: middle; + margin: 0 .375em 0 .375em; } + body .ui-paginator .ui-paginator-pages a { + padding: 0; + color: #ffffff; + min-width: 1.5em; + min-height: 1.5em; + line-height: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-pages a:not(.ui-state-active):hover { + background-color: #bcaaa4; } + body .ui-paginator .ui-paginator-pages a.ui-state-active { + background-color: #8BC34A; + color: #ffffff; } +body .ui-datagrid .ui-datagrid-header { + padding: 0.625em 1em; } +body .ui-datagrid .ui-panel .ui-panel-titlebar { + background-color: #ffffff; + color: #212121; + border-color: #bdbdbd; } +body .ui-datalist .ui-datalist-header { + padding: 0.625em 1em; } +body .ui-table .ui-table-caption, +body .ui-table .ui-table-summary { + padding: 0.625em 1em; + text-align: center; + font-weight: normal; } +body .ui-table .ui-table-caption { + border-bottom: 0 none; } +body .ui-table .ui-table-summary { + border-top: 0 none; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tbody > tr > td, +body .ui-table .ui-table-tfoot > tr > td { + padding: 0.625em 1em; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tfoot > tr > td { + font-weight: 400; + background-color: #ffffff; + border: 1px solid #cacaca; } +body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-table .ui-sortable-column.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; + border-top-color: #8BC34A; } + body .ui-table .ui-sortable-column.ui-state-highlight .fa { + color: #ffffff; } +body .ui-table .ui-sortable-column .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } +body .ui-table .ui-table-tbody > tr { + background: #ffffff; } + body .ui-table .ui-table-tbody > tr > td { + background: inherit; + border: 1px solid #cacaca; } + body .ui-table .ui-table-tbody > tr.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected { + background-color: #8BC34A; + color: #ffffff; } +body .ui-table .ui-table-tbody > tr:nth-child(odd) { + background-color: #f4f4f4; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-contextmenu-selected { + background-color: #8BC34A; + color: #ffffff; } +body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable .ui-datatable-header, +body .ui-datatable .ui-datatable-footer { + padding: 0.625em 1em; } + body .ui-datatable .ui-datatable-header .ui-inputtext, + body .ui-datatable .ui-datatable-footer .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-header .ui-inputtext:focus, + body .ui-datatable .ui-datatable-footer .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-paginator { + padding: 0.625em 1em; } +body .ui-datatable .ui-datatable-thead > tr { + border-color: #cacaca; } + body .ui-datatable .ui-datatable-thead > tr th { + padding: .625em .875em; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-sortable-column:not(.ui-state-active):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datatable .ui-datatable-thead > tr th .ui-column-title { + display: inline-block; + vertical-align: middle; } + body .ui-datatable .ui-datatable-thead > tr th .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; + border-top-color: #8BC34A; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .fa, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .fa { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext.ui-state-focus, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext.ui-state-focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-selection-column .ui-chkbox-box { + box-sizing: content-box; } +body .ui-datatable tfoot th { + padding: .625em .875em; + border: 1px solid #bdbdbd; + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-datatable-even { + background-color: #f4f4f4; } + body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr { + border: 1px solid #cacaca; } + body .ui-datatable .ui-datatable-data tr td { + padding: .625em .875em; } + body .ui-datatable .ui-datatable-data tr td .ui-row-toggler { + display: inherit; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td input.ui-cell-editor { + padding: 2px 2px 1px 2px; + font-size: 1em; } + body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-chkbox-box, body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-radiobutton-box { + box-sizing: content-box; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight { + background-color: #8BC34A; + border-color:   #8BC34A; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr .ui-cell-editor-input input { + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext, + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext.ui-state-error { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box .ui-radiobutton-icon { + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box { + border-color: #ffffff; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box .ui-chkbox-icon { + color: #757575; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a { + height: 1.5em; + vertical-align: top; + display: inline-block; } +body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer { + border: 0 none; + background-color: transparent; } + body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header .ui-datatable-data td, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer .ui-datatable-data td { + color: #212121; } +body .ui-datatable.ui-datatable-scrollable thead tr th { + color: #212121; + font-size: 16px; } +body .ui-datatable.ui-datatable-scrollable tfoot tr td { + color: #212121; + font-size: 16px; } +body .ui-datatable .ui-datatable-loading { + opacity: 0.3; + filter: alpha(opacity=30); } +body .ui-datatable .ui-datatable-loading-content { + top: 35%; } + body .ui-datatable .ui-datatable-loading-content .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-animation-delay: 0; + -webkit-animation-duration: 1000ms; + -webkit-animation-name: spin; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-delay: 0; + -moz-animation-duration: 1000ms; + -moz-animation-name: spin; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-delay: 0; + animation-duration: 1000ms; + animation-name: spin; + animation-iteration-count: infinite; + animation-timing-function: linear; + font-size: 2em; } + body .ui-datatable .ui-datatable-loading-content .fa:before { + content: "refresh"; } +body .ui-carousel { + padding: 0; } + body .ui-carousel .ui-carousel-header { + padding: 0.625em 1em; + font-size: 1em; + overflow: visible; } + body .ui-carousel .ui-carousel-header .ui-carousel-header-title { + overflow: visible; } + body .ui-carousel .ui-carousel-header .fa { + color: #ffffff; } + body .ui-carousel .ui-carousel-header .ui-carousel-button { + margin: -1px 0 0 0; } + body .ui-carousel .ui-carousel-header .ui-carousel-page-links { + margin: -1px 0 0 0; } +body .ui-tree { + padding: 0.625em 1em/2; } + body .ui-tree .ui-treenode-children { + padding-left: 1.75em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin-right: .5em; } + body .ui-tree .ui-treenode-content .ui-chkbox .fa { + color: #757575; } + body .ui-tree .ui-treenode-content .ui-tree-toggler { + vertical-align: middle; + margin: 0 0 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-label { + margin: 0; + vertical-align: middle; } + body .ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content { + background-color: #ffffff; + border: 1px solid #bdbdbd; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + vertical-align: top; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: top; + margin-right: .25em; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } +body .ui-tree-draghelper { + border: 1px solid #795548; } +body .fc .fc-toolbar .ui-icon-circle-triangle-e { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-icon-circle-triangle-w { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-state-active { + background-color: #8BC34A; } +body .fc .fc-event { + background-color: #bcaaa4; + color: #ffffff; } +body .fc table { + box-sizing: border-box; } +body .ui-treetable .ui-treetable-header { + padding: 0.625em 1em; + font-size: 1em; } +body .ui-treetable thead tr { + border-bottom: 1px solid #bdbdbd; } + body .ui-treetable thead tr th { + background-color: #ffffff; + padding: .625em .875em; + border: 0 none; } + body .ui-treetable thead tr th .fa { + color: #757575; } + body .ui-treetable thead tr th:first-child { + border-left: 1px solid #bdbdbd; } + body .ui-treetable thead tr th:last-child { + border-right: 1px solid #bdbdbd; } + body .ui-treetable thead tr th .ui-sortable-column-icon { + vertical-align: middle; + margin: -.25em 0 0 0; } + body .ui-treetable thead tr th.ui-state-active { + background-color: #8BC34A; + color: #ffffff; } + body .ui-treetable thead tr th.ui-state-active .fa { + color: #ffffff; } + body .ui-treetable thead tr th .ui-column-resizer { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1em; + color: #757575; } + body .ui-treetable thead tr th .ui-column-resizer:before { + content: "code"; } +body .ui-treetable tfoot td { + border: 0 none; + padding: .625em .875em; } +body .ui-treetable tbody .ui-treetable-row { + background-color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row td { + border: 0 none; + padding: .625em .875em; } + body .ui-treetable tbody .ui-treetable-row td .ui-treetable-toggler { + display: inline-block; + vertical-align: middle; + margin: 0 .167em; + float: none; } + body .ui-treetable tbody .ui-treetable-row td .ui-chkbox { + margin-right: .5em; } + body .ui-treetable tbody .ui-treetable-row td.ui-treetable-child-table-container { + padding: 0; } + body .ui-treetable tbody .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight { + background-color: #8BC34A; + color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } +body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-header, body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-footer { + background-color: transparent; + border: 0 none; } +body .ui-treetable.ui-treetable-scrollable thead th { + background-color: #ffffff; + color: #212121; } + +@media (max-width: 40em) { + body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 100%; } } +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper { + margin-bottom: .5em; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons { + padding: .5em 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + display: inline-block; + margin-right: .25em; + margin-bottom: 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before { + content: "skip_previous"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before { + content: "skip_next"; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + text-align: center; + width: auto; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-right: .25em; } } +body .ui-breadcrumb { + padding: 0.625em 1em; } + body .ui-breadcrumb ul li a { + color: #ffffff; + font-size: 1em; } +body .ui-steps { + position: relative; } + body .ui-steps .ui-steps-item { + background-color: transparent; } + body .ui-steps .ui-steps-item.ui-state-disabled { + opacity: 1; + filter: alpha(opacity=100); } + body .ui-steps .ui-steps-item .ui-menuitem-link { + display: inline-block; + text-align: left; + background-color: #ffffff; + overflow: hidden; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + display: inline-block; + background-color: #757575; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: .25em .75em; + font-size: 1em; + color: #ffffff; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: inline; + margin-left: .625em; + color: #757575; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background-color: #8BC34A; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 700; + color: #212121; } + body .ui-steps .ui-steps-item:last-child .ui-menuitem-link { + display: block; } + body .ui-steps:before { + content: ' '; + border: 1px solid #bdbdbd; + width: 90%; + top: 45%; + left: 0; + display: block; + position: absolute; } +body .ui-menu .ui-menuitem-link, +body .ui-menubar .ui-menuitem-link, +body .ui-tieredmenu .ui-menuitem-link, +body .ui-contextmenu .ui-menuitem-link, +body .ui-megamenu .ui-menuitem-link, +body .ui-slidemenu .ui-menuitem-link { + padding: .625em 1em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-menu .ui-menuitem-link:hover, + body .ui-menubar .ui-menuitem-link:hover, + body .ui-tieredmenu .ui-menuitem-link:hover, + body .ui-contextmenu .ui-menuitem-link:hover, + body .ui-megamenu .ui-menuitem-link:hover, + body .ui-slidemenu .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link:focus, + body .ui-menubar .ui-menuitem-link:focus, + body .ui-tieredmenu .ui-menuitem-link:focus, + body .ui-contextmenu .ui-menuitem-link:focus, + body .ui-megamenu .ui-menuitem-link:focus, + body .ui-slidemenu .ui-menuitem-link:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link .ui-menuitem-text, + body .ui-menubar .ui-menuitem-link .ui-menuitem-text, + body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-megamenu .ui-menuitem-link .ui-menuitem-text, + body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text { + vertical-align: middle; } +body .ui-menubar .ui-submenu-list, body .ui-contextmenu .ui-submenu-list, +body .ui-slidemenu .ui-submenu-list, body .ui-tieredmenu .ui-submenu-list { + padding: .5em 0; } + body .ui-menubar .ui-submenu-list .ui-menuitem, body .ui-contextmenu .ui-submenu-list .ui-menuitem, + body .ui-slidemenu .ui-submenu-list .ui-menuitem, body .ui-tieredmenu .ui-submenu-list .ui-menuitem { + margin: 0; } +body .ui-menu { + width: 100%; + padding: .5em 0; } + body .ui-menu .ui-menuitem { + margin: 0; } + body .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menu.ui-shadow, body .ui-menu .ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-menu .ui-submenu-header { + border: 0 none; + margin: 0; + padding: .625em 1em; + border-radius: 0; } +body .ui-menubar { + padding: 0; } + body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link { + padding: .625em 1em; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } +body .ui-contextmenu { + padding: .5em 0; } + body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-slidemenu { + padding: .5em 0; } + body .ui-slidemenu .ui-menuitem { + margin: 0; } + body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-slidemenu .ui-slidemenu-backward { + margin-bottom: .4em; + padding: 0.625em 1em; + width: 100%; + background-color: #795548; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border: 0 none; } + body .ui-slidemenu .ui-slidemenu-backward:hover { + background-color: #593f35; } +body .ui-tieredmenu { + padding: .5em 0; } + body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-tabmenu { + padding: 0; } + body .ui-tabmenu .ui-tabmenu-nav { + padding: 0; + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem { + top: auto; + margin: 0 .25em 0 0; + padding: 0; + border-style: solid; + border-width: 0 0 2px 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a { + padding: 0.625em 1em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a:focus { + outline: 0 none; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon, body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-text { + float: none; + display: inline-block; + vertical-align: middle; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon { + font-weight: 1em; + margin-right: .25em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a .fa { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem:not(.ui-state-active):hover { + background-color: #ffffff; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active { + background-color: #ffffff; + border-color: #8BC34A; + border-style: solid; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a { + color: #795548; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a .fa { + color: #795548; } +body .ui-megamenu { + padding: 0; } + body .ui-megamenu .ui-megamenu-submenu-header { + border-radius: 0; + padding: .5em; } + body .ui-megamenu .ui-submenu-list { + padding: 0; + border: 0 none; } + body .ui-megamenu .ui-submenu-list .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-panelmenu .ui-panelmenu-header { + background-color: #795548; + margin-bottom: 1px; } + body .ui-panelmenu .ui-panelmenu-header a { + padding: .625em 1em; + color: #ffffff; + font-size: 16px; + border-bottom: 1px solid #ffffff; } + body .ui-panelmenu .ui-panelmenu-header .fa { + color: #ffffff; + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header .ui-menuitem-text { + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active { + background-color: #8BC34A; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + margin-bottom: 0; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active a, body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa { + color: #ffffff; } +body .ui-panelmenu .ui-panelmenu-content { + padding: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem { + margin: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link { + border: 0 none; + padding: .625em 1em; + width: 100%; + min-height: 2.750em; + box-sizing: border-box; + color: #212121; + line-height: 1.5em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + position: relative; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; + float: none; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .fa { + position: static; + display: inline-block; + vertical-align: middle; } +body .ui-panelmenu .ui-menu-parent .ui-menu-list { + margin-left: 28px; } + +@media (max-width: 640px) { + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: none; } } +body { + /* Messages */ } + body .ui-messages { + padding: 0.625em 1em; } + body .ui-messages ul { + display: inline-block; + margin-left: 0; } + body .ui-messages.ui-messages-info { + background-color: #2196F3; + border-color: #2196F3; + color: #ffffff; } + body .ui-messages.ui-messages-warn { + background-color: #ffc107; + border-color: #ffc107; + color: #ffffff; } + body .ui-messages.ui-messages-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-messages.ui-messages-fatal { + background-color: #212121; + border-color: #212121; + color: #ffffff; } + body .ui-messages.ui-messages-success { + background-color: #8BC34A; + border-color: #8BC34A; + color: #ffffff; } + body .ui-messages .ui-messages-close { + text-decoration: none; + color: #fff; + right: .25em; } + body .ui-messages .ui-messages-icon { + background: none; + color: #fff; + margin-top: -2px; } + body .ui-messages .ui-messages-icon.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-info-circle:before { + content: "info"; } + body .ui-messages .ui-messages-icon.fa-warning { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-warning:before { + content: "warning"; } + body .ui-messages .ui-messages-icon.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-close:before { + content: "error_outline"; } + body .ui-messages .ui-messages-icon.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-check:before { + content: "check_circle"; } + body .ui-growl { + top: 90px; } + body .ui-growl > .ui-growl-item-container { + opacity: 1; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-info { + background-color: #2196F3; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-warn { + background-color: #ffc107; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-error { + background-color: #e62a10; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-fatal { + background-color: #212121; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-success { + background-color: #8BC34A; } + body .ui-growl > .ui-growl-item-container.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + body .ui-growl .ui-growl-item .ui-growl-image { + background: none; + color: #ffffff; + font-size: 36px; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle:before { + content: "info"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle:before { + content: "warning"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close:before { + content: "error_outline"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check:before { + content: "check_circle"; } + body .ui-growl .ui-growl-item .ui-growl-message { + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 24px; + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close:before { + content: "close"; } + +body .ui-dialog.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-dialog .ui-dialog-titlebar { + background-color: #ffffff; + color: #212121; + padding: 0.625em 1em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + font-size: 1.25em; + letter-spacing: .005em; + margin-top: .25em; + line-height: 2em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + height: 1.5em; + width: 1.5em; + text-align: center; + margin-top: .5em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover, body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa { + color: #757575; + display: inline-block; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-extlink:before { + content: "fullscreen"; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-newwin:before { + content: "fullscreen_exit"; } +body .ui-dialog .ui-dialog-content { + padding: 0.625em 1em; } +body .ui-dialog .ui-dialog-footer { + text-align: right; + border: 0 none; + border-top: 1px solid #bdbdbd; } + body .ui-dialog .ui-dialog-footer .ui-button { + background-color: #ffffff; + color: #212121; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + width: auto; } + body .ui-dialog .ui-dialog-footer .ui-button .fa { + color: #757575; } + body .ui-dialog .ui-dialog-footer .ui-button:hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-dialog .ui-confirm-dialog-severity { + margin: 0px .75em; } +body .ui-lightbox.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-lightbox .ui-lightbox-caption { + padding: 0.625em 1em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text { + margin: 0; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + padding: 0; + margin: 0; + width: 1.5em; + height: 1.5em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover { + background-color: #bcaaa4; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left { + top: 40%; } + body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .fa, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .fa { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 3em; + color: #bcaaa4; } +body .ui-overlaypanel.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-overlaypanel .ui-overlaypanel-close { + background-color: #8BC34A; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + right: -16px; + top: -16px; + width: 2em; + height: 2em; + line-height: 2em; + text-align: center; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-overlaypanel .ui-overlaypanel-close span { + color: #ffffff; + line-height: inherit; } + body .ui-overlaypanel .ui-overlaypanel-close:hover { + background-color: #558B2F; } +body .ui-tooltip { + opacity: 0.9; + filter: alpha(opacity=90); } + body .ui-tooltip .ui-tooltip-text { + background-color: #323232; } + body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #323232; } + body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #323232; } + body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #323232; } + body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #323232; } + +body .ui-draggable-dragging.ui-state-default { + padding: 0.625em 1em !important; + background-color: #795548; } +body .jqplot-target { + font-family: "Roboto","Helvetica Neue",sans-serif; } +body .ui-progressbar { + height: .5em; + background-color: #bcaaa4; + overflow: hidden; + border: 0 none; } + body .ui-progressbar .ui-progressbar-value { + height: .5em; } + body .ui-progressbar .ui-progressbar-label { + color: #ffffff; + display: none !important; } +body .ui-galleria .ui-galleria-nav-prev { + left: 0; } +body .ui-galleria .ui-galleria-nav-next { + right: 0; } +body .ui-inplace .ui-inplace-display { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-inplace .ui-inplace-display:hover { + background-color: #e8e8e8; } +body .ui-terminal .ui-terminal-input { + font-size: 16px; } diff --git a/src/assets/theme/theme-brown.scss b/src/assets/theme/theme-brown.scss new file mode 100644 index 0000000..adc2513 --- /dev/null +++ b/src/assets/theme/theme-brown.scss @@ -0,0 +1,9 @@ +$primaryColor: #795548; +$primaryDarkColor: #4e342e; +$primaryLightColor: #bcaaa4; +$accentColor: #8BC34A; +$accentDarkColor: #558B2F; +$accentLightColor: #C5E1A5; +$accentTextColor: #ffffff; + +@import '../sass/theme/_theme'; \ No newline at end of file diff --git a/src/assets/theme/theme-cyan.css b/src/assets/theme/theme-cyan.css new file mode 100644 index 0000000..4fc43cd --- /dev/null +++ b/src/assets/theme/theme-cyan.css @@ -0,0 +1,6153 @@ +@charset "UTF-8"; +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +.fa-sort:before { + content: "sort"; } + +.fa-sort-asc:before { + content: "keyboard_arrow_up"; } + +.fa-sort-desc:before { + content: "keyboard_arrow_down"; } + +.fa-angle-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-up:before { + content: "play_arrow"; } + +.fa-angle-double-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-up:before { + content: "skip_next"; } + +.fa-angle-down { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .fa-angle-down:before { + content: "play_arrow"; } + +.fa-angle-double-down { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-down:before { + content: "skip_previous"; } + +.fa-angle-right:before { + content: "play_arrow"; } + +.fa-angle-double-right:before { + content: "fast_forward"; } + +.fa-angle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-angle-left:before { + content: "play_arrow"; } + +.fa-angle-double-left:before { + content: "fast_rewind"; } + +.fa-check:before { + content: "check"; } + +.fa-caret-up:before { + content: "keyboard_arrow_up"; } + +.fa-caret-down:before { + content: "keyboard_arrow_down"; } + +.fa-caret-right:before { + content: "keyboard_arrow_right"; } + +.fa-caret-left:before { + content: "keyboard_arrow_left"; } + +.fa-search:before { + content: "search"; } + +.fa-close:before { + content: "close"; } + +.fa-minus:before { + content: "remove"; } + +.fa-plus:before { + content: "add"; } + +.fa-check:before { + content: "check"; } + +.fa-info-circle:before { + content: "info"; } + +.fa-upload:before { + content: "file_upload"; } + +.fa-chevron-circle-left:before { + content: "keyboard_arrow_left"; } + +.fa-chevron-circle-right:before { + content: "keyboard_arrow_right"; } + +.fa-chevron-circle-down:before { + content: "keyboard_arrow_down"; } + +.fa-chevron-circle-up:before { + content: "keyboard_arrow_up"; } + +.fa-home:before { + content: "home"; } + +.fa-chevron-right:before { + content: "chevron_right"; } + +.fa-chevron-left:before { + content: "chevron_left"; } + +.fa-circle-o:before { + content: "radio_button_unchecked"; } + +.fa-dot-circle-o:before { + content: "radio_button_checked"; } + +.fa-arrow-circle-right:before { + content: "play_circle_outline"; } + +.fa-arrow-circle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-arrow-circle-left:before { + content: "play_circle_outline"; } + +.fa-calendar:before { + content: "date_range"; } + +.fa-arrow-down:before { + content: "arrow_downward"; } + +.fa-arrow-up:before { + content: "arrow_upward"; } + +.ui-icon-carat-2-n-s:before { + content: "sort"; } + +.ui-icon-triangle-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-triangle-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-triangle-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-triangle-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-carat-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-carat-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-carat-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-carat-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-arrow-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrow-1-n:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-n:before { + content: "skip_next"; } + +.ui-icon-arrow-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrow-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-s { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-s:before { + content: "skip_previous"; } + +.ui-icon-arrow-1-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-arrow-1-w:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-w:before { + content: "fast_rewind"; } + +.ui-icon-arrow-1-e:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-e:before { + content: "fast_forward"; } + +.ui-icon-arrowthick-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrowthick-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowthick-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowthick-1-n:before { + content: "play_arrow"; } + +.ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-circle-triangle-s:before { + content: "play_circle_outline"; } + +.ui-icon-radio-off:before { + content: "radio_button_unchecked"; } + +.ui-icon-radio-on:before { + content: "radio_button_checked"; } + +.ui-icon-folder-collapsed:before { + content: "folder"; } + +.ui-icon-document:before { + content: "content_paste"; } + +.ui-icon-video:before { + content: "movie"; } + +.ui-icon-music:before { + content: "music_note"; } + +.ui-icon-plus:before { + content: "add"; } + +.ui-icon-minus:before { + content: "remove"; } + +.ui-icon-plusthick:before { + content: "add"; } + +.ui-icon-minusthick:before { + content: "remove"; } + +.ui-icon-pencil:before { + content: "edit"; } + +.ui-icon-closethick:before { + content: "close"; } + +.ui-icon-circle-close:before { + content: "cancel"; } + +.ui-icon-gear:before { + content: "settings"; } + +.ui-icon-calendar:before { + content: "date_range"; } + +.ui-icon-trash:before { + content: "delete_forever"; } + +.ui-icon-notice:before { + content: "error_outline"; } + +.ui-icon-alert:before { + content: "warning"; } + +.ui-icon-circle-zoomin:before { + content: "zoom_in"; } + +.ui-icon-circle-zoomout:before { + content: "zoom_out"; } + +.ui-icon-circle-arrow-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-arrow-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-arrow-w:before { + content: "play_circle_outline"; } + +.ui-icon-3d-rotation:before { + content: "3d_rotation"; } + +.ui-icon-ac-unit:before { + content: "ac_unit"; } + +.ui-icon-access-alarm:before { + content: "access_alarm"; } + +.ui-icon-access-alarms:before { + content: "access_alarms"; } + +.ui-icon-access-time:before { + content: "access_time"; } + +.ui-icon-accessibility:before { + content: "accessibility"; } + +.ui-icon-accessible:before { + content: "accessible"; } + +.ui-icon-account-balance:before { + content: "account_balance"; } + +.ui-icon-account-balance-wallet:before { + content: "account_balance_wallet"; } + +.ui-icon-account-box:before { + content: "account_box"; } + +.ui-icon-account-circle:before { + content: "account_circle"; } + +.ui-icon-add:before { + content: "add"; } + +.ui-icon-add-a-photo:before { + content: "add_a_photo"; } + +.ui-icon-add-alarm:before { + content: "add_alarm"; } + +.ui-icon-add-alert:before { + content: "add_alert"; } + +.ui-icon-add-box:before { + content: "add_box"; } + +.ui-icon-add-circle:before { + content: "add_circle"; } + +.ui-icon-add-circle-outline:before { + content: "add_circle_outline"; } + +.ui-icon-add-location:before { + content: "add_location"; } + +.ui-icon-add-shopping-cart:before { + content: "add_shopping_cart"; } + +.ui-icon-add-to-photos:before { + content: "add_to_photos"; } + +.ui-icon-add-to-queue:before { + content: "add_to_queue"; } + +.ui-icon-adjust:before { + content: "adjust"; } + +.ui-icon-airline-seat-flat:before { + content: "airline_seat_flat"; } + +.ui-icon-airline-seat-flat-angled:before { + content: "airline_seat_flat_angled"; } + +.ui-icon-airline-seat-individual-suite:before { + content: "airline_seat_individual_suite"; } + +.ui-icon-airline-seat-legroom-extra:before { + content: "airline_seat_legroom_extra"; } + +.ui-icon-airline-seat-legroom-normal:before { + content: "airline_seat_legroom_normal"; } + +.ui-icon-airline-seat-legroom-reduced:before { + content: "airline_seat_legroom_reduced"; } + +.ui-icon-airline-seat-recline-extra:before { + content: "airline_seat_recline_extra"; } + +.ui-icon-airline-seat-recline-normal:before { + content: "airline_seat_recline_normal"; } + +.ui-icon-airplanemode-active:before { + content: "airplanemode_active"; } + +.ui-icon-airplanemode-inactive:before { + content: "airplanemode_inactive"; } + +.ui-icon-airplay:before { + content: "airplay"; } + +.ui-icon-airport-shuttle:before { + content: "airport_shuttle"; } + +.ui-icon-alarm:before { + content: "alarm"; } + +.ui-icon-alarm-add:before { + content: "alarm_add"; } + +.ui-icon-alarm-off:before { + content: "alarm_off"; } + +.ui-icon-alarm-on:before { + content: "alarm_on"; } + +.ui-icon-album:before { + content: "album"; } + +.ui-icon-all-inclusive:before { + content: "all_inclusive"; } + +.ui-icon-all-out:before { + content: "all_out"; } + +.ui-icon-android:before { + content: "android"; } + +.ui-icon-announcement:before { + content: "announcement"; } + +.ui-icon-apps:before { + content: "apps"; } + +.ui-icon-archive:before { + content: "archive"; } + +.ui-icon-arrow-back:before { + content: "arrow_back"; } + +.ui-icon-arrow-downward:before { + content: "arrow_downward"; } + +.ui-icon-arrow-drop-down:before { + content: "arrow_drop_down"; } + +.ui-icon-arrow-drop-down-circle:before { + content: "arrow_drop_down_circle"; } + +.ui-icon-arrow-drop-up:before { + content: "arrow_drop_up"; } + +.ui-icon-arrow-forward:before { + content: "arrow_forward"; } + +.ui-icon-arrow-upward:before { + content: "arrow_upward"; } + +.ui-icon-art-track:before { + content: "art_track"; } + +.ui-icon-aspect-ratio:before { + content: "aspect_ratio"; } + +.ui-icon-assessment:before { + content: "assessment"; } + +.ui-icon-assignment:before { + content: "assignment"; } + +.ui-icon-assignment-ind:before { + content: "assignment_ind"; } + +.ui-icon-assignment-late:before { + content: "assignment_late"; } + +.ui-icon-assignment-return:before { + content: "assignment_return"; } + +.ui-icon-assignment-returned:before { + content: "assignment_returned"; } + +.ui-icon-assignment-turned-in:before { + content: "assignment_turned_in"; } + +.ui-icon-assistant:before { + content: "assistant"; } + +.ui-icon-assistant-photo:before { + content: "assistant_photo"; } + +.ui-icon-attach-file:before { + content: "attach_file"; } + +.ui-icon-attach-money:before { + content: "attach_money"; } + +.ui-icon-attachment:before { + content: "attachment"; } + +.ui-icon-audiotrack:before { + content: "audiotrack"; } + +.ui-icon-autorenew:before { + content: "autorenew"; } + +.ui-icon-av-timer:before { + content: "av_timer"; } + +.ui-icon-backspace:before { + content: "backspace"; } + +.ui-icon-backup:before { + content: "backup"; } + +.ui-icon-battery-alert:before { + content: "battery_alert"; } + +.ui-icon-battery-charging-full:before { + content: "battery_charging_full"; } + +.ui-icon-battery-full:before { + content: "battery_full"; } + +.ui-icon-battery-std:before { + content: "battery_std"; } + +.ui-icon-battery-unknown:before { + content: "battery_unknown"; } + +.ui-icon-beach-access:before { + content: "beach_access"; } + +.ui-icon-beenhere:before { + content: "beenhere"; } + +.ui-icon-block:before { + content: "block"; } + +.ui-icon-bluetooth:before { + content: "bluetooth"; } + +.ui-icon-bluetooth-audio:before { + content: "bluetooth_audio"; } + +.ui-icon-bluetooth-connected:before { + content: "bluetooth_connected"; } + +.ui-icon-bluetooth-disabled:before { + content: "bluetooth_disabled"; } + +.ui-icon-bluetooth-searching:before { + content: "bluetooth_searching"; } + +.ui-icon-blur-circular:before { + content: "blur_circular"; } + +.ui-icon-blur-linear:before { + content: "blur_linear"; } + +.ui-icon-blur-off:before { + content: "blur_off"; } + +.ui-icon-blur-on:before { + content: "blur_on"; } + +.ui-icon-book:before { + content: "book"; } + +.ui-icon-bookmark:before { + content: "bookmark"; } + +.ui-icon-bookmark-border:before { + content: "bookmark_border"; } + +.ui-icon-border-all:before { + content: "border_all"; } + +.ui-icon-border-bottom:before { + content: "border_bottom"; } + +.ui-icon-border-clear:before { + content: "border_clear"; } + +.ui-icon-border-color:before { + content: "border_color"; } + +.ui-icon-border-horizontal:before { + content: "border_horizontal"; } + +.ui-icon-border-inner:before { + content: "border_inner"; } + +.ui-icon-border-left:before { + content: "border_left"; } + +.ui-icon-border-outer:before { + content: "border_outer"; } + +.ui-icon-border-right:before { + content: "border_right"; } + +.ui-icon-border-style:before { + content: "border_style"; } + +.ui-icon-border-top:before { + content: "border_top"; } + +.ui-icon-border-vertical:before { + content: "border_vertical"; } + +.ui-icon-branding-watermark:before { + content: "branding_watermark"; } + +.ui-icon-brightness-1:before { + content: "brightness_1"; } + +.ui-icon-brightness-2:before { + content: "brightness_2"; } + +.ui-icon-brightness-3:before { + content: "brightness_3"; } + +.ui-icon-brightness-4:before { + content: "brightness_4"; } + +.ui-icon-brightness-5:before { + content: "brightness_5"; } + +.ui-icon-brightness-6:before { + content: "brightness_6"; } + +.ui-icon-brightness-7:before { + content: "brightness_7"; } + +.ui-icon-brightness-auto:before { + content: "brightness_auto"; } + +.ui-icon-brightness-high:before { + content: "brightness_high"; } + +.ui-icon-brightness-low:before { + content: "brightness_low"; } + +.ui-icon-brightness-medium:before { + content: "brightness_medium"; } + +.ui-icon-broken-image:before { + content: "broken_image"; } + +.ui-icon-brush:before { + content: "brush"; } + +.ui-icon-bubble-chart:before { + content: "bubble_chart"; } + +.ui-icon-bug-report:before { + content: "bug_report"; } + +.ui-icon-build:before { + content: "build"; } + +.ui-icon-burst-mode:before { + content: "burst_mode"; } + +.ui-icon-business:before { + content: "business"; } + +.ui-icon-business-center:before { + content: "business_center"; } + +.ui-icon-cached:before { + content: "cached"; } + +.ui-icon-cake:before { + content: "cake"; } + +.ui-icon-call:before { + content: "call"; } + +.ui-icon-call-end:before { + content: "call_end"; } + +.ui-icon-call-made:before { + content: "call_made"; } + +.ui-icon-call-merge:before { + content: "call_merge"; } + +.ui-icon-call-missed:before { + content: "call_missed"; } + +.ui-icon-call-missed-outgoing:before { + content: "call_missed_outgoing"; } + +.ui-icon-call-received:before { + content: "call_received"; } + +.ui-icon-call-split:before { + content: "call_split"; } + +.ui-icon-call-to-action:before { + content: "call_to_action"; } + +.ui-icon-camera:before { + content: "camera"; } + +.ui-icon-camera-alt:before { + content: "camera_alt"; } + +.ui-icon-camera-enhance:before { + content: "camera_enhance"; } + +.ui-icon-camera-front:before { + content: "camera_front"; } + +.ui-icon-camera-rear:before { + content: "camera_rear"; } + +.ui-icon-camera-roll:before { + content: "camera_roll"; } + +.ui-icon-cancel:before { + content: "cancel"; } + +.ui-icon-card-giftcard:before { + content: "card_giftcard"; } + +.ui-icon-card-membership:before { + content: "card_membership"; } + +.ui-icon-card-travel:before { + content: "card_travel"; } + +.ui-icon-casino:before { + content: "casino"; } + +.ui-icon-cast:before { + content: "cast"; } + +.ui-icon-cast-connected:before { + content: "cast_connected"; } + +.ui-icon-center-focus-strong:before { + content: "center_focus_strong"; } + +.ui-icon-center-focus-weak:before { + content: "center_focus_weak"; } + +.ui-icon-change-history:before { + content: "change_history"; } + +.ui-icon-chat:before { + content: "chat"; } + +.ui-icon-chat-bubble:before { + content: "chat_bubble"; } + +.ui-icon-chat-bubble-outline:before { + content: "chat_bubble_outline"; } + +.ui-icon-check:before { + content: "check"; } + +.ui-icon-check-box:before { + content: "check_box"; } + +.ui-icon-check-box-outline-blank:before { + content: "check_box_outline_blank"; } + +.ui-icon-check-circle:before { + content: "check_circle"; } + +.ui-icon-chevron-left:before { + content: "chevron_left"; } + +.ui-icon-chevron-right:before { + content: "chevron_right"; } + +.ui-icon-child-care:before { + content: "child_care"; } + +.ui-icon-child-friendly:before { + content: "child_friendly"; } + +.ui-icon-chrome-reader-mode:before { + content: "chrome_reader_mode"; } + +.ui-icon-class:before { + content: "class"; } + +.ui-icon-clear:before { + content: "clear"; } + +.ui-icon-clear-all:before { + content: "clear_all"; } + +.ui-icon-close:before { + content: "close"; } + +.ui-icon-closed-caption:before { + content: "closed_caption"; } + +.ui-icon-cloud:before { + content: "cloud"; } + +.ui-icon-cloud-circle:before { + content: "cloud_circle"; } + +.ui-icon-cloud-done:before { + content: "cloud_done"; } + +.ui-icon-cloud-download:before { + content: "cloud_download"; } + +.ui-icon-cloud-off:before { + content: "cloud_off"; } + +.ui-icon-cloud-queue:before { + content: "cloud_queue"; } + +.ui-icon-cloud-upload:before { + content: "cloud_upload"; } + +.ui-icon-code:before { + content: "code"; } + +.ui-icon-collections:before { + content: "collections"; } + +.ui-icon-collections-bookmark:before { + content: "collections_bookmark"; } + +.ui-icon-color-lens:before { + content: "color_lens"; } + +.ui-icon-colorize:before { + content: "colorize"; } + +.ui-icon-comment:before { + content: "comment"; } + +.ui-icon-compare:before { + content: "compare"; } + +.ui-icon-compare-arrows:before { + content: "compare_arrows"; } + +.ui-icon-computer:before { + content: "computer"; } + +.ui-icon-confirmation-number:before { + content: "confirmation_number"; } + +.ui-icon-contact-mail:before { + content: "contact_mail"; } + +.ui-icon-contact-phone:before { + content: "contact_phone"; } + +.ui-icon-contacts:before { + content: "contacts"; } + +.ui-icon-content-copy:before { + content: "content_copy"; } + +.ui-icon-content-cut:before { + content: "content_cut"; } + +.ui-icon-content-paste:before { + content: "content_paste"; } + +.ui-icon-control-point:before { + content: "control_point"; } + +.ui-icon-control-point-duplicate:before { + content: "control_point_duplicate"; } + +.ui-icon-copyright:before { + content: "copyright"; } + +.ui-icon-create:before { + content: "create"; } + +.ui-icon-create-new-folder:before { + content: "create_new_folder"; } + +.ui-icon-credit-card:before { + content: "credit_card"; } + +.ui-icon-crop:before { + content: "crop"; } + +.ui-icon-crop-16-9:before { + content: "crop_16_9"; } + +.ui-icon-crop-3-2:before { + content: "crop_3_2"; } + +.ui-icon-crop-5-4:before { + content: "crop_5_4"; } + +.ui-icon-crop-7-5:before { + content: "crop_7_5"; } + +.ui-icon-crop-din:before { + content: "crop_din"; } + +.ui-icon-crop-free:before { + content: "crop_free"; } + +.ui-icon-crop-landscape:before { + content: "crop_landscape"; } + +.ui-icon-crop-original:before { + content: "crop_original"; } + +.ui-icon-crop-portrait:before { + content: "crop_portrait"; } + +.ui-icon-crop-rotate:before { + content: "crop_rotate"; } + +.ui-icon-crop-square:before { + content: "crop_square"; } + +.ui-icon-dashboard:before { + content: "dashboard"; } + +.ui-icon-data-usage:before { + content: "data_usage"; } + +.ui-icon-date-range:before { + content: "date_range"; } + +.ui-icon-dehaze:before { + content: "dehaze"; } + +.ui-icon-delete:before { + content: "delete"; } + +.ui-icon-delete-forever:before { + content: "delete_forever"; } + +.ui-icon-delete-sweep:before { + content: "delete_sweep"; } + +.ui-icon-description:before { + content: "description"; } + +.ui-icon-desktop-mac:before { + content: "desktop_mac"; } + +.ui-icon-desktop-windows:before { + content: "desktop_windows"; } + +.ui-icon-details:before { + content: "details"; } + +.ui-icon-developer-board:before { + content: "developer_board"; } + +.ui-icon-developer-mode:before { + content: "developer_mode"; } + +.ui-icon-device-hub:before { + content: "device_hub"; } + +.ui-icon-devices:before { + content: "devices"; } + +.ui-icon-devices-other:before { + content: "devices_other"; } + +.ui-icon-dialer-sip:before { + content: "dialer_sip"; } + +.ui-icon-dialpad:before { + content: "dialpad"; } + +.ui-icon-directions:before { + content: "directions"; } + +.ui-icon-directions-bike:before { + content: "directions_bike"; } + +.ui-icon-directions-boat:before { + content: "directions_boat"; } + +.ui-icon-directions-bus:before { + content: "directions_bus"; } + +.ui-icon-directions-car:before { + content: "directions_car"; } + +.ui-icon-directions-railway:before { + content: "directions_railway"; } + +.ui-icon-directions-run:before { + content: "directions_run"; } + +.ui-icon-directions-subway:before { + content: "directions_subway"; } + +.ui-icon-directions-transit:before { + content: "directions_transit"; } + +.ui-icon-directions-walk:before { + content: "directions_walk"; } + +.ui-icon-disc-full:before { + content: "disc_full"; } + +.ui-icon-dns:before { + content: "dns"; } + +.ui-icon-do-not-disturb:before { + content: "do_not_disturb"; } + +.ui-icon-do-not-disturb-alt:before { + content: "do_not_disturb_alt"; } + +.ui-icon-do-not-disturb-off:before { + content: "do_not_disturb_off"; } + +.ui-icon-do-not-disturb-on:before { + content: "do_not_disturb_on"; } + +.ui-icon-dock:before { + content: "dock"; } + +.ui-icon-domain:before { + content: "domain"; } + +.ui-icon-done:before { + content: "done"; } + +.ui-icon-done-all:before { + content: "done_all"; } + +.ui-icon-donut-large:before { + content: "donut_large"; } + +.ui-icon-donut-small:before { + content: "donut_small"; } + +.ui-icon-drafts:before { + content: "drafts"; } + +.ui-icon-drag-handle:before { + content: "drag_handle"; } + +.ui-icon-drive-eta:before { + content: "drive_eta"; } + +.ui-icon-dvr:before { + content: "dvr"; } + +.ui-icon-edit:before { + content: "edit"; } + +.ui-icon-edit-location:before { + content: "edit_location"; } + +.ui-icon-eject:before { + content: "eject"; } + +.ui-icon-email:before { + content: "email"; } + +.ui-icon-enhanced-encryption:before { + content: "enhanced_encryption"; } + +.ui-icon-equalizer:before { + content: "equalizer"; } + +.ui-icon-error:before { + content: "error"; } + +.ui-icon-error-outline:before { + content: "error_outline"; } + +.ui-icon-euro-symbol:before { + content: "euro_symbol"; } + +.ui-icon-ev-station:before { + content: "ev_station"; } + +.ui-icon-event:before { + content: "event"; } + +.ui-icon-event-available:before { + content: "event_available"; } + +.ui-icon-event-busy:before { + content: "event_busy"; } + +.ui-icon-event-note:before { + content: "event_note"; } + +.ui-icon-event-seat:before { + content: "event_seat"; } + +.ui-icon-exit-to-app:before { + content: "exit_to_app"; } + +.ui-icon-expand-less:before { + content: "expand_less"; } + +.ui-icon-expand-more:before { + content: "expand_more"; } + +.ui-icon-explicit:before { + content: "explicit"; } + +.ui-icon-explore:before { + content: "explore"; } + +.ui-icon-exposure:before { + content: "exposure"; } + +.ui-icon-exposure-neg-1:before { + content: "exposure_neg_1"; } + +.ui-icon-exposure-neg-2:before { + content: "exposure_neg_2"; } + +.ui-icon-exposure-plus-1:before { + content: "exposure_plus_1"; } + +.ui-icon-exposure-plus-2:before { + content: "exposure_plus_2"; } + +.ui-icon-exposure-zero:before { + content: "exposure_zero"; } + +.ui-icon-extension:before { + content: "extension"; } + +.ui-icon-face:before { + content: "face"; } + +.ui-icon-fast-forward:before { + content: "fast_forward"; } + +.ui-icon-fast-rewind:before { + content: "fast_rewind"; } + +.ui-icon-favorite:before { + content: "favorite"; } + +.ui-icon-favorite-border:before { + content: "favorite_border"; } + +.ui-icon-featured-play-list:before { + content: "featured_play_list"; } + +.ui-icon-featured-video:before { + content: "featured_video"; } + +.ui-icon-feedback:before { + content: "feedback"; } + +.ui-icon-fiber-dvr:before { + content: "fiber_dvr"; } + +.ui-icon-fiber-manual-record:before { + content: "fiber_manual_record"; } + +.ui-icon-fiber-new:before { + content: "fiber_new"; } + +.ui-icon-fiber-pin:before { + content: "fiber_pin"; } + +.ui-icon-fiber-smart-record:before { + content: "fiber_smart_record"; } + +.ui-icon-file-download:before { + content: "file_download"; } + +.ui-icon-file-upload:before { + content: "file_upload"; } + +.ui-icon-filter:before { + content: "filter"; } + +.ui-icon-filter-1:before { + content: "filter_1"; } + +.ui-icon-filter-2:before { + content: "filter_2"; } + +.ui-icon-filter-3:before { + content: "filter_3"; } + +.ui-icon-filter-4:before { + content: "filter_4"; } + +.ui-icon-filter-5:before { + content: "filter_5"; } + +.ui-icon-filter-6:before { + content: "filter_6"; } + +.ui-icon-filter-7:before { + content: "filter_7"; } + +.ui-icon-filter-8:before { + content: "filter_8"; } + +.ui-icon-filter-9:before { + content: "filter_9"; } + +.ui-icon-filter-9-plus:before { + content: "filter_9_plus"; } + +.ui-icon-filter-b-and-w:before { + content: "filter_b_and_w"; } + +.ui-icon-filter-center-focus:before { + content: "filter_center_focus"; } + +.ui-icon-filter-drama:before { + content: "filter_drama"; } + +.ui-icon-filter-frames:before { + content: "filter_frames"; } + +.ui-icon-filter-hdr:before { + content: "filter_hdr"; } + +.ui-icon-filter-list:before { + content: "filter_list"; } + +.ui-icon-filter-none:before { + content: "filter_none"; } + +.ui-icon-filter-tilt-shift:before { + content: "filter_tilt_shift"; } + +.ui-icon-filter-vintage:before { + content: "filter_vintage"; } + +.ui-icon-find-in-page:before { + content: "find_in_page"; } + +.ui-icon-find-replace:before { + content: "find_replace"; } + +.ui-icon-fingerprint:before { + content: "fingerprint"; } + +.ui-icon-first-page:before { + content: "first_page"; } + +.ui-icon-fitness-center:before { + content: "fitness_center"; } + +.ui-icon-flag:before { + content: "flag"; } + +.ui-icon-flare:before { + content: "flare"; } + +.ui-icon-flash-auto:before { + content: "flash_auto"; } + +.ui-icon-flash-off:before { + content: "flash_off"; } + +.ui-icon-flash-on:before { + content: "flash_on"; } + +.ui-icon-flight:before { + content: "flight"; } + +.ui-icon-flight-land:before { + content: "flight_land"; } + +.ui-icon-flight-takeoff:before { + content: "flight_takeoff"; } + +.ui-icon-flip:before { + content: "flip"; } + +.ui-icon-flip-to-back:before { + content: "flip_to_back"; } + +.ui-icon-flip-to-front:before { + content: "flip_to_front"; } + +.ui-icon-folder:before { + content: "folder"; } + +.ui-icon-folder-open:before { + content: "folder_open"; } + +.ui-icon-folder-shared:before { + content: "folder_shared"; } + +.ui-icon-folder-special:before { + content: "folder_special"; } + +.ui-icon-font-download:before { + content: "font_download"; } + +.ui-icon-format-align-center:before { + content: "format_align_center"; } + +.ui-icon-format-align-justify:before { + content: "format_align_justify"; } + +.ui-icon-format-align-left:before { + content: "format_align_left"; } + +.ui-icon-format-align-right:before { + content: "format_align_right"; } + +.ui-icon-format-bold:before { + content: "format_bold"; } + +.ui-icon-format-clear:before { + content: "format_clear"; } + +.ui-icon-format-color-fill:before { + content: "format_color_fill"; } + +.ui-icon-format-color-reset:before { + content: "format_color_reset"; } + +.ui-icon-format-color-text:before { + content: "format_color_text"; } + +.ui-icon-format-indent-decrease:before { + content: "format_indent_decrease"; } + +.ui-icon-format-indent-increase:before { + content: "format_indent_increase"; } + +.ui-icon-format-italic:before { + content: "format_italic"; } + +.ui-icon-format-line-spacing:before { + content: "format_line_spacing"; } + +.ui-icon-format-list-bulleted:before { + content: "format_list_bulleted"; } + +.ui-icon-format-list-numbered:before { + content: "format_list_numbered"; } + +.ui-icon-format-paint:before { + content: "format_paint"; } + +.ui-icon-format-quote:before { + content: "format_quote"; } + +.ui-icon-format-shapes:before { + content: "format_shapes"; } + +.ui-icon-format-size:before { + content: "format_size"; } + +.ui-icon-format-strikethrough:before { + content: "format_strikethrough"; } + +.ui-icon-format-textdirection-l-to-r:before { + content: "format_textdirection_l_to_r"; } + +.ui-icon-format-textdirection-r-to-l:before { + content: "format_textdirection_r_to_l"; } + +.ui-icon-format-underlined:before { + content: "format_underlined"; } + +.ui-icon-forum:before { + content: "forum"; } + +.ui-icon-forward:before { + content: "forward"; } + +.ui-icon-forward-10:before { + content: "forward_10"; } + +.ui-icon-forward-30:before { + content: "forward_30"; } + +.ui-icon-forward-5:before { + content: "forward_5"; } + +.ui-icon-free-breakfast:before { + content: "free_breakfast"; } + +.ui-icon-fullscreen:before { + content: "fullscreen"; } + +.ui-icon-fullscreen-exit:before { + content: "fullscreen_exit"; } + +.ui-icon-functions:before { + content: "functions"; } + +.ui-icon-g-translate:before { + content: "g_translate"; } + +.ui-icon-gamepad:before { + content: "gamepad"; } + +.ui-icon-games:before { + content: "games"; } + +.ui-icon-gavel:before { + content: "gavel"; } + +.ui-icon-gesture:before { + content: "gesture"; } + +.ui-icon-get-app:before { + content: "get_app"; } + +.ui-icon-gif:before { + content: "gif"; } + +.ui-icon-golf-course:before { + content: "golf_course"; } + +.ui-icon-gps-fixed:before { + content: "gps_fixed"; } + +.ui-icon-gps-not-fixed:before { + content: "gps_not_fixed"; } + +.ui-icon-gps-off:before { + content: "gps_off"; } + +.ui-icon-grade:before { + content: "grade"; } + +.ui-icon-gradient:before { + content: "gradient"; } + +.ui-icon-grain:before { + content: "grain"; } + +.ui-icon-graphic-eq:before { + content: "graphic_eq"; } + +.ui-icon-grid-off:before { + content: "grid_off"; } + +.ui-icon-grid-on:before { + content: "grid_on"; } + +.ui-icon-group:before { + content: "group"; } + +.ui-icon-group-add:before { + content: "group_add"; } + +.ui-icon-group-work:before { + content: "group_work"; } + +.ui-icon-hd:before { + content: "hd"; } + +.ui-icon-hdr-off:before { + content: "hdr_off"; } + +.ui-icon-hdr-on:before { + content: "hdr_on"; } + +.ui-icon-hdr-strong:before { + content: "hdr_strong"; } + +.ui-icon-hdr-weak:before { + content: "hdr_weak"; } + +.ui-icon-headset:before { + content: "headset"; } + +.ui-icon-headset-mic:before { + content: "headset_mic"; } + +.ui-icon-healing:before { + content: "healing"; } + +.ui-icon-hearing:before { + content: "hearing"; } + +.ui-icon-help:before { + content: "help"; } + +.ui-icon-help-outline:before { + content: "help_outline"; } + +.ui-icon-high-quality:before { + content: "high_quality"; } + +.ui-icon-highlight:before { + content: "highlight"; } + +.ui-icon-highlight-off:before { + content: "highlight_off"; } + +.ui-icon-history:before { + content: "history"; } + +.ui-icon-home:before { + content: "home"; } + +.ui-icon-hot-tub:before { + content: "hot_tub"; } + +.ui-icon-hotel:before { + content: "hotel"; } + +.ui-icon-hourglass-empty:before { + content: "hourglass_empty"; } + +.ui-icon-hourglass-full:before { + content: "hourglass_full"; } + +.ui-icon-http:before { + content: "http"; } + +.ui-icon-https:before { + content: "https"; } + +.ui-icon-image:before { + content: "image"; } + +.ui-icon-image-aspect-ratio:before { + content: "image_aspect_ratio"; } + +.ui-icon-import-contacts:before { + content: "import_contacts"; } + +.ui-icon-import-export:before { + content: "import_export"; } + +.ui-icon-important-devices:before { + content: "important_devices"; } + +.ui-icon-inbox:before { + content: "inbox"; } + +.ui-icon-indeterminate-check-box:before { + content: "indeterminate_check_box"; } + +.ui-icon-info:before { + content: "info"; } + +.ui-icon-info-outline:before { + content: "info_outline"; } + +.ui-icon-input:before { + content: "input"; } + +.ui-icon-insert-chart:before { + content: "insert_chart"; } + +.ui-icon-insert-comment:before { + content: "insert_comment"; } + +.ui-icon-insert-drive-file:before { + content: "insert_drive_file"; } + +.ui-icon-insert-emoticon:before { + content: "insert_emoticon"; } + +.ui-icon-insert-invitation:before { + content: "insert_invitation"; } + +.ui-icon-insert-link:before { + content: "insert_link"; } + +.ui-icon-insert-photo:before { + content: "insert_photo"; } + +.ui-icon-invert-colors:before { + content: "invert_colors"; } + +.ui-icon-invert-colors-off:before { + content: "invert_colors_off"; } + +.ui-icon-iso:before { + content: "iso"; } + +.ui-icon-keyboard:before { + content: "keyboard"; } + +.ui-icon-keyboard-arrow-down:before { + content: "keyboard_arrow_down"; } + +.ui-icon-keyboard-arrow-left:before { + content: "keyboard_arrow_left"; } + +.ui-icon-keyboard-arrow-right:before { + content: "keyboard_arrow_right"; } + +.ui-icon-keyboard-arrow-up:before { + content: "keyboard_arrow_up"; } + +.ui-icon-keyboard-backspace:before { + content: "keyboard_backspace"; } + +.ui-icon-keyboard-capslock:before { + content: "keyboard_capslock"; } + +.ui-icon-keyboard-hide:before { + content: "keyboard_hide"; } + +.ui-icon-keyboard-return:before { + content: "keyboard_return"; } + +.ui-icon-keyboard-tab:before { + content: "keyboard_tab"; } + +.ui-icon-keyboard-voice:before { + content: "keyboard_voice"; } + +.ui-icon-kitchen:before { + content: "kitchen"; } + +.ui-icon-label:before { + content: "label"; } + +.ui-icon-label-outline:before { + content: "label_outline"; } + +.ui-icon-landscape:before { + content: "landscape"; } + +.ui-icon-language:before { + content: "language"; } + +.ui-icon-laptop:before { + content: "laptop"; } + +.ui-icon-laptop-chromebook:before { + content: "laptop_chromebook"; } + +.ui-icon-laptop-mac:before { + content: "laptop_mac"; } + +.ui-icon-laptop-windows:before { + content: "laptop_windows"; } + +.ui-icon-last-page:before { + content: "last_page"; } + +.ui-icon-launch:before { + content: "launch"; } + +.ui-icon-layers:before { + content: "layers"; } + +.ui-icon-layers-clear:before { + content: "layers_clear"; } + +.ui-icon-leak-add:before { + content: "leak_add"; } + +.ui-icon-leak-remove:before { + content: "leak_remove"; } + +.ui-icon-lens:before { + content: "lens"; } + +.ui-icon-library-add:before { + content: "library_add"; } + +.ui-icon-library-books:before { + content: "library_books"; } + +.ui-icon-library-music:before { + content: "library_music"; } + +.ui-icon-lightbulb-outline:before { + content: "lightbulb_outline"; } + +.ui-icon-line-style:before { + content: "line_style"; } + +.ui-icon-line-weight:before { + content: "line_weight"; } + +.ui-icon-linear-scale:before { + content: "linear_scale"; } + +.ui-icon-link:before { + content: "link"; } + +.ui-icon-linked-camera:before { + content: "linked_camera"; } + +.ui-icon-list:before { + content: "list"; } + +.ui-icon-live-help:before { + content: "live_help"; } + +.ui-icon-live-tv:before { + content: "live_tv"; } + +.ui-icon-local-activity:before { + content: "local_activity"; } + +.ui-icon-local-airport:before { + content: "local_airport"; } + +.ui-icon-local-atm:before { + content: "local_atm"; } + +.ui-icon-local-bar:before { + content: "local_bar"; } + +.ui-icon-local-cafe:before { + content: "local_cafe"; } + +.ui-icon-local-car-wash:before { + content: "local_car_wash"; } + +.ui-icon-local-convenience-store:before { + content: "local_convenience_store"; } + +.ui-icon-local-dining:before { + content: "local_dining"; } + +.ui-icon-local-drink:before { + content: "local_drink"; } + +.ui-icon-local-florist:before { + content: "local_florist"; } + +.ui-icon-local-gas-station:before { + content: "local_gas_station"; } + +.ui-icon-local-grocery-store:before { + content: "local_grocery_store"; } + +.ui-icon-local-hospital:before { + content: "local_hospital"; } + +.ui-icon-local-hotel:before { + content: "local_hotel"; } + +.ui-icon-local-laundry-service:before { + content: "local_laundry_service"; } + +.ui-icon-local-library:before { + content: "local_library"; } + +.ui-icon-local-mall:before { + content: "local_mall"; } + +.ui-icon-local-movies:before { + content: "local_movies"; } + +.ui-icon-local-offer:before { + content: "local_offer"; } + +.ui-icon-local-parking:before { + content: "local_parking"; } + +.ui-icon-local-pharmacy:before { + content: "local_pharmacy"; } + +.ui-icon-local-phone:before { + content: "local_phone"; } + +.ui-icon-local-pizza:before { + content: "local_pizza"; } + +.ui-icon-local-play:before { + content: "local_play"; } + +.ui-icon-local-post-office:before { + content: "local_post_office"; } + +.ui-icon-local-printshop:before { + content: "local_printshop"; } + +.ui-icon-local-see:before { + content: "local_see"; } + +.ui-icon-local-shipping:before { + content: "local_shipping"; } + +.ui-icon-local-taxi:before { + content: "local_taxi"; } + +.ui-icon-location-city:before { + content: "location_city"; } + +.ui-icon-location-disabled:before { + content: "location_disabled"; } + +.ui-icon-location-off:before { + content: "location_off"; } + +.ui-icon-location-on:before { + content: "location_on"; } + +.ui-icon-location-searching:before { + content: "location_searching"; } + +.ui-icon-lock:before { + content: "lock"; } + +.ui-icon-lock-open:before { + content: "lock_open"; } + +.ui-icon-lock-outline:before { + content: "lock_outline"; } + +.ui-icon-looks:before { + content: "looks"; } + +.ui-icon-looks-3:before { + content: "looks_3"; } + +.ui-icon-looks-4:before { + content: "looks_4"; } + +.ui-icon-looks-5:before { + content: "looks_5"; } + +.ui-icon-looks-6:before { + content: "looks_6"; } + +.ui-icon-looks-one:before { + content: "looks_one"; } + +.ui-icon-looks-two:before { + content: "looks_two"; } + +.ui-icon-loop:before { + content: "loop"; } + +.ui-icon-loupe:before { + content: "loupe"; } + +.ui-icon-low-priority:before { + content: "low_priority"; } + +.ui-icon-loyalty:before { + content: "loyalty"; } + +.ui-icon-mail:before { + content: "mail"; } + +.ui-icon-mail-outline:before { + content: "mail_outline"; } + +.ui-icon-map:before { + content: "map"; } + +.ui-icon-markunread:before { + content: "markunread"; } + +.ui-icon-markunread-mailbox:before { + content: "markunread_mailbox"; } + +.ui-icon-memory:before { + content: "memory"; } + +.ui-icon-menu:before { + content: "menu"; } + +.ui-icon-merge-type:before { + content: "merge_type"; } + +.ui-icon-message:before { + content: "message"; } + +.ui-icon-mic:before { + content: "mic"; } + +.ui-icon-mic-none:before { + content: "mic_none"; } + +.ui-icon-mic-off:before { + content: "mic_off"; } + +.ui-icon-mms:before { + content: "mms"; } + +.ui-icon-mode-comment:before { + content: "mode_comment"; } + +.ui-icon-mode-edit:before { + content: "mode_edit"; } + +.ui-icon-monetization-on:before { + content: "monetization_on"; } + +.ui-icon-money-off:before { + content: "money_off"; } + +.ui-icon-monochrome-photos:before { + content: "monochrome_photos"; } + +.ui-icon-mood:before { + content: "mood"; } + +.ui-icon-mood-bad:before { + content: "mood_bad"; } + +.ui-icon-more:before { + content: "more"; } + +.ui-icon-more-horiz:before { + content: "more_horiz"; } + +.ui-icon-more-vert:before { + content: "more_vert"; } + +.ui-icon-motorcycle:before { + content: "motorcycle"; } + +.ui-icon-mouse:before { + content: "mouse"; } + +.ui-icon-move-to-inbox:before { + content: "move_to_inbox"; } + +.ui-icon-movie:before { + content: "movie"; } + +.ui-icon-movie-creation:before { + content: "movie_creation"; } + +.ui-icon-movie-filter:before { + content: "movie_filter"; } + +.ui-icon-multiline-chart:before { + content: "multiline_chart"; } + +.ui-icon-music-note:before { + content: "music_note"; } + +.ui-icon-music-video:before { + content: "music_video"; } + +.ui-icon-my-location:before { + content: "my_location"; } + +.ui-icon-nature:before { + content: "nature"; } + +.ui-icon-nature-people:before { + content: "nature_people"; } + +.ui-icon-navigate-before:before { + content: "navigate_before"; } + +.ui-icon-navigate-next:before { + content: "navigate_next"; } + +.ui-icon-navigation:before { + content: "navigation"; } + +.ui-icon-near-me:before { + content: "near_me"; } + +.ui-icon-network-cell:before { + content: "network_cell"; } + +.ui-icon-network-check:before { + content: "network_check"; } + +.ui-icon-network-locked:before { + content: "network_locked"; } + +.ui-icon-network-wifi:before { + content: "network_wifi"; } + +.ui-icon-new-releases:before { + content: "new_releases"; } + +.ui-icon-next-week:before { + content: "next_week"; } + +.ui-icon-nfc:before { + content: "nfc"; } + +.ui-icon-no-encryption:before { + content: "no_encryption"; } + +.ui-icon-no-sim:before { + content: "no_sim"; } + +.ui-icon-not-interested:before { + content: "not_interested"; } + +.ui-icon-note:before { + content: "note"; } + +.ui-icon-note-add:before { + content: "note_add"; } + +.ui-icon-notifications:before { + content: "notifications"; } + +.ui-icon-notifications-active:before { + content: "notifications_active"; } + +.ui-icon-notifications-none:before { + content: "notifications_none"; } + +.ui-icon-notifications-off:before { + content: "notifications_off"; } + +.ui-icon-notifications-paused:before { + content: "notifications_paused"; } + +.ui-icon-offline-pin:before { + content: "offline_pin"; } + +.ui-icon-ondemand-video:before { + content: "ondemand_video"; } + +.ui-icon-opacity:before { + content: "opacity"; } + +.ui-icon-open-in-browser:before { + content: "open_in_browser"; } + +.ui-icon-open-in-new:before { + content: "open_in_new"; } + +.ui-icon-open-with:before { + content: "open_with"; } + +.ui-icon-pages:before { + content: "pages"; } + +.ui-icon-pageview:before { + content: "pageview"; } + +.ui-icon-palette:before { + content: "palette"; } + +.ui-icon-pan-tool:before { + content: "pan_tool"; } + +.ui-icon-panorama:before { + content: "panorama"; } + +.ui-icon-panorama-fish-eye:before { + content: "panorama_fish_eye"; } + +.ui-icon-panorama-horizontal:before { + content: "panorama_horizontal"; } + +.ui-icon-panorama-vertical:before { + content: "panorama_vertical"; } + +.ui-icon-panorama-wide-angle:before { + content: "panorama_wide_angle"; } + +.ui-icon-party-mode:before { + content: "party_mode"; } + +.ui-icon-pause:before { + content: "pause"; } + +.ui-icon-pause-circle-filled:before { + content: "pause_circle_filled"; } + +.ui-icon-pause-circle-outline:before { + content: "pause_circle_outline"; } + +.ui-icon-payment:before { + content: "payment"; } + +.ui-icon-people:before { + content: "people"; } + +.ui-icon-people-outline:before { + content: "people_outline"; } + +.ui-icon-perm-camera-mic:before { + content: "perm_camera_mic"; } + +.ui-icon-perm-contact-calendar:before { + content: "perm_contact_calendar"; } + +.ui-icon-perm-data-setting:before { + content: "perm_data_setting"; } + +.ui-icon-perm-device-information:before { + content: "perm_device_information"; } + +.ui-icon-perm-identity:before { + content: "perm_identity"; } + +.ui-icon-perm-media:before { + content: "perm_media"; } + +.ui-icon-perm-phone-msg:before { + content: "perm_phone_msg"; } + +.ui-icon-perm-scan-wifi:before { + content: "perm_scan_wifi"; } + +.ui-icon-person:before { + content: "person"; } + +.ui-icon-person-add:before { + content: "person_add"; } + +.ui-icon-person-outline:before { + content: "person_outline"; } + +.ui-icon-person-pin:before { + content: "person_pin"; } + +.ui-icon-person-pin-circle:before { + content: "person_pin_circle"; } + +.ui-icon-personal-video:before { + content: "personal_video"; } + +.ui-icon-pets:before { + content: "pets"; } + +.ui-icon-phone:before { + content: "phone"; } + +.ui-icon-phone-android:before { + content: "phone_android"; } + +.ui-icon-phone-bluetooth-speaker:before { + content: "phone_bluetooth_speaker"; } + +.ui-icon-phone-forwarded:before { + content: "phone_forwarded"; } + +.ui-icon-phone-in-talk:before { + content: "phone_in_talk"; } + +.ui-icon-phone-iphone:before { + content: "phone_iphone"; } + +.ui-icon-phone-locked:before { + content: "phone_locked"; } + +.ui-icon-phone-missed:before { + content: "phone_missed"; } + +.ui-icon-phone-paused:before { + content: "phone_paused"; } + +.ui-icon-phonelink:before { + content: "phonelink"; } + +.ui-icon-phonelink-erase:before { + content: "phonelink_erase"; } + +.ui-icon-phonelink-lock:before { + content: "phonelink_lock"; } + +.ui-icon-phonelink-off:before { + content: "phonelink_off"; } + +.ui-icon-phonelink-ring:before { + content: "phonelink_ring"; } + +.ui-icon-phonelink-setup:before { + content: "phonelink_setup"; } + +.ui-icon-photo:before { + content: "photo"; } + +.ui-icon-photo-album:before { + content: "photo_album"; } + +.ui-icon-photo-camera:before { + content: "photo_camera"; } + +.ui-icon-photo-filter:before { + content: "photo_filter"; } + +.ui-icon-photo-library:before { + content: "photo_library"; } + +.ui-icon-photo-size-select-actual:before { + content: "photo_size_select_actual"; } + +.ui-icon-photo-size-select-large:before { + content: "photo_size_select_large"; } + +.ui-icon-photo-size-select-small:before { + content: "photo_size_select_small"; } + +.ui-icon-picture-as-pdf:before { + content: "picture_as_pdf"; } + +.ui-icon-picture-in-picture:before { + content: "picture_in_picture"; } + +.ui-icon-picture-in-picture-alt:before { + content: "picture_in_picture_alt"; } + +.ui-icon-pie-chart:before { + content: "pie_chart"; } + +.ui-icon-pie-chart-outlined:before { + content: "pie_chart_outlined"; } + +.ui-icon-pin-drop:before { + content: "pin_drop"; } + +.ui-icon-place:before { + content: "place"; } + +.ui-icon-play-arrow:before { + content: "play_arrow"; } + +.ui-icon-play-circle-filled:before { + content: "play_circle_filled"; } + +.ui-icon-play-circle-outline:before { + content: "play_circle_outline"; } + +.ui-icon-play-for-work:before { + content: "play_for_work"; } + +.ui-icon-playlist-add:before { + content: "playlist_add"; } + +.ui-icon-playlist-add-check:before { + content: "playlist_add_check"; } + +.ui-icon-playlist-play:before { + content: "playlist_play"; } + +.ui-icon-plus-one:before { + content: "plus_one"; } + +.ui-icon-poll:before { + content: "poll"; } + +.ui-icon-polymer:before { + content: "polymer"; } + +.ui-icon-pool:before { + content: "pool"; } + +.ui-icon-portable-wifi-off:before { + content: "portable_wifi_off"; } + +.ui-icon-portrait:before { + content: "portrait"; } + +.ui-icon-power:before { + content: "power"; } + +.ui-icon-power-input:before { + content: "power_input"; } + +.ui-icon-power-settings-new:before { + content: "power_settings_new"; } + +.ui-icon-pregnant-woman:before { + content: "pregnant_woman"; } + +.ui-icon-present-to-all:before { + content: "present_to_all"; } + +.ui-icon-print:before { + content: "print"; } + +.ui-icon-priority-high:before { + content: "priority_high"; } + +.ui-icon-public:before { + content: "public"; } + +.ui-icon-publish:before { + content: "publish"; } + +.ui-icon-query-builder:before { + content: "query_builder"; } + +.ui-icon-question-answer:before { + content: "question_answer"; } + +.ui-icon-queue:before { + content: "queue"; } + +.ui-icon-queue-music:before { + content: "queue_music"; } + +.ui-icon-queue-play-next:before { + content: "queue_play_next"; } + +.ui-icon-radio:before { + content: "radio"; } + +.ui-icon-radio-button-checked:before { + content: "radio_button_checked"; } + +.ui-icon-radio-button-unchecked:before { + content: "radio_button_unchecked"; } + +.ui-icon-rate-review:before { + content: "rate_review"; } + +.ui-icon-receipt:before { + content: "receipt"; } + +.ui-icon-recent-actors:before { + content: "recent_actors"; } + +.ui-icon-record-voice-over:before { + content: "record_voice_over"; } + +.ui-icon-redeem:before { + content: "redeem"; } + +.ui-icon-redo:before { + content: "redo"; } + +.ui-icon-refresh:before { + content: "refresh"; } + +.ui-icon-remove:before { + content: "remove"; } + +.ui-icon-remove-circle:before { + content: "remove_circle"; } + +.ui-icon-remove-circle-outline:before { + content: "remove_circle_outline"; } + +.ui-icon-remove-from-queue:before { + content: "remove_from_queue"; } + +.ui-icon-remove-red-eye:before { + content: "remove_red_eye"; } + +.ui-icon-remove-shopping-cart:before { + content: "remove_shopping_cart"; } + +.ui-icon-reorder:before { + content: "reorder"; } + +.ui-icon-repeat:before { + content: "repeat"; } + +.ui-icon-repeat-one:before { + content: "repeat_one"; } + +.ui-icon-replay:before { + content: "replay"; } + +.ui-icon-replay-10:before { + content: "replay_10"; } + +.ui-icon-replay-30:before { + content: "replay_30"; } + +.ui-icon-replay-5:before { + content: "replay_5"; } + +.ui-icon-reply:before { + content: "reply"; } + +.ui-icon-reply-all:before { + content: "reply_all"; } + +.ui-icon-report:before { + content: "report"; } + +.ui-icon-report-problem:before { + content: "report_problem"; } + +.ui-icon-restaurant:before { + content: "restaurant"; } + +.ui-icon-restaurant-menu:before { + content: "restaurant_menu"; } + +.ui-icon-restore:before { + content: "restore"; } + +.ui-icon-restore-page:before { + content: "restore_page"; } + +.ui-icon-ring-volume:before { + content: "ring_volume"; } + +.ui-icon-room:before { + content: "room"; } + +.ui-icon-room-service:before { + content: "room_service"; } + +.ui-icon-rotate-90-degrees-ccw:before { + content: "rotate_90_degrees_ccw"; } + +.ui-icon-rotate-left:before { + content: "rotate_left"; } + +.ui-icon-rotate-right:before { + content: "rotate_right"; } + +.ui-icon-rounded-corner:before { + content: "rounded_corner"; } + +.ui-icon-router:before { + content: "router"; } + +.ui-icon-rowing:before { + content: "rowing"; } + +.ui-icon-rss-feed:before { + content: "rss_feed"; } + +.ui-icon-rv-hookup:before { + content: "rv_hookup"; } + +.ui-icon-satellite:before { + content: "satellite"; } + +.ui-icon-save:before { + content: "save"; } + +.ui-icon-scanner:before { + content: "scanner"; } + +.ui-icon-schedule:before { + content: "schedule"; } + +.ui-icon-school:before { + content: "school"; } + +.ui-icon-screen-lock-landscape:before { + content: "screen_lock_landscape"; } + +.ui-icon-screen-lock-portrait:before { + content: "screen_lock_portrait"; } + +.ui-icon-screen-lock-rotation:before { + content: "screen_lock_rotation"; } + +.ui-icon-screen-rotation:before { + content: "screen_rotation"; } + +.ui-icon-screen-share:before { + content: "screen_share"; } + +.ui-icon-sd-card:before { + content: "sd_card"; } + +.ui-icon-sd-storage:before { + content: "sd_storage"; } + +.ui-icon-search:before { + content: "search"; } + +.ui-icon-security:before { + content: "security"; } + +.ui-icon-select-all:before { + content: "select_all"; } + +.ui-icon-send:before { + content: "send"; } + +.ui-icon-sentiment-dissatisfied:before { + content: "sentiment_dissatisfied"; } + +.ui-icon-sentiment-neutral:before { + content: "sentiment_neutral"; } + +.ui-icon-sentiment-satisfied:before { + content: "sentiment_satisfied"; } + +.ui-icon-sentiment-very-dissatisfied:before { + content: "sentiment_very_dissatisfied"; } + +.ui-icon-sentiment-very-satisfied:before { + content: "sentiment_very_satisfied"; } + +.ui-icon-settings:before { + content: "settings"; } + +.ui-icon-settings-applications:before { + content: "settings_applications"; } + +.ui-icon-settings-backup-restore:before { + content: "settings_backup_restore"; } + +.ui-icon-settings-bluetooth:before { + content: "settings_bluetooth"; } + +.ui-icon-settings-brightness:before { + content: "settings_brightness"; } + +.ui-icon-settings-cell:before { + content: "settings_cell"; } + +.ui-icon-settings-ethernet:before { + content: "settings_ethernet"; } + +.ui-icon-settings-input-antenna:before { + content: "settings_input_antenna"; } + +.ui-icon-settings-input-component:before { + content: "settings_input_component"; } + +.ui-icon-settings-input-composite:before { + content: "settings_input_composite"; } + +.ui-icon-settings-input-hdmi:before { + content: "settings_input_hdmi"; } + +.ui-icon-settings-input-svideo:before { + content: "settings_input_svideo"; } + +.ui-icon-settings-overscan:before { + content: "settings_overscan"; } + +.ui-icon-settings-phone:before { + content: "settings_phone"; } + +.ui-icon-settings-power:before { + content: "settings_power"; } + +.ui-icon-settings-remote:before { + content: "settings_remote"; } + +.ui-icon-settings-system-daydream:before { + content: "settings_system_daydream"; } + +.ui-icon-settings-voice:before { + content: "settings_voice"; } + +.ui-icon-share:before { + content: "share"; } + +.ui-icon-shop:before { + content: "shop"; } + +.ui-icon-shop-two:before { + content: "shop_two"; } + +.ui-icon-shopping-basket:before { + content: "shopping_basket"; } + +.ui-icon-shopping-cart:before { + content: "shopping_cart"; } + +.ui-icon-short-text:before { + content: "short_text"; } + +.ui-icon-show-chart:before { + content: "show_chart"; } + +.ui-icon-shuffle:before { + content: "shuffle"; } + +.ui-icon-signal-cellular-4-bar:before { + content: "signal_cellular_4_bar"; } + +.ui-icon-signal-cellular-connected-no-internet-4-bar:before { + content: "signal_cellular_connected_no_internet_4_bar"; } + +.ui-icon-signal-cellular-no-sim:before { + content: "signal_cellular_no_sim"; } + +.ui-icon-signal-cellular-null:before { + content: "signal_cellular_null"; } + +.ui-icon-signal-cellular-off:before { + content: "signal_cellular_off"; } + +.ui-icon-signal-wifi-4-bar:before { + content: "signal_wifi_4_bar"; } + +.ui-icon-signal-wifi-4-bar-lock:before { + content: "signal_wifi_4_bar_lock"; } + +.ui-icon-signal-wifi-off:before { + content: "signal_wifi_off"; } + +.ui-icon-sim-card:before { + content: "sim_card"; } + +.ui-icon-sim-card-alert:before { + content: "sim_card_alert"; } + +.ui-icon-skip-next:before { + content: "skip_next"; } + +.ui-icon-skip-previous:before { + content: "skip_previous"; } + +.ui-icon-slideshow:before { + content: "slideshow"; } + +.ui-icon-slow-motion-video:before { + content: "slow_motion_video"; } + +.ui-icon-smartphone:before { + content: "smartphone"; } + +.ui-icon-smoke-free:before { + content: "smoke_free"; } + +.ui-icon-smoking-rooms:before { + content: "smoking_rooms"; } + +.ui-icon-sms:before { + content: "sms"; } + +.ui-icon-sms-failed:before { + content: "sms_failed"; } + +.ui-icon-snooze:before { + content: "snooze"; } + +.ui-icon-sort:before { + content: "sort"; } + +.ui-icon-sort-by-alpha:before { + content: "sort_by_alpha"; } + +.ui-icon-spa:before { + content: "spa"; } + +.ui-icon-space-bar:before { + content: "space_bar"; } + +.ui-icon-speaker:before { + content: "speaker"; } + +.ui-icon-speaker-group:before { + content: "speaker_group"; } + +.ui-icon-speaker-notes:before { + content: "speaker_notes"; } + +.ui-icon-speaker-notes-off:before { + content: "speaker_notes_off"; } + +.ui-icon-speaker-phone:before { + content: "speaker_phone"; } + +.ui-icon-spellcheck:before { + content: "spellcheck"; } + +.ui-icon-star:before { + content: "star"; } + +.ui-icon-star-border:before { + content: "star_border"; } + +.ui-icon-star-half:before { + content: "star_half"; } + +.ui-icon-stars:before { + content: "stars"; } + +.ui-icon-stay-current-landscape:before { + content: "stay_current_landscape"; } + +.ui-icon-stay-current-portrait:before { + content: "stay_current_portrait"; } + +.ui-icon-stay-primary-landscape:before { + content: "stay_primary_landscape"; } + +.ui-icon-stay-primary-portrait:before { + content: "stay_primary_portrait"; } + +.ui-icon-stop:before { + content: "stop"; } + +.ui-icon-stop-screen-share:before { + content: "stop_screen_share"; } + +.ui-icon-storage:before { + content: "storage"; } + +.ui-icon-store:before { + content: "store"; } + +.ui-icon-store-mall-directory:before { + content: "store_mall_directory"; } + +.ui-icon-straighten:before { + content: "straighten"; } + +.ui-icon-streetview:before { + content: "streetview"; } + +.ui-icon-strikethrough-s:before { + content: "strikethrough_s"; } + +.ui-icon-style:before { + content: "style"; } + +.ui-icon-subdirectory-arrow-left:before { + content: "subdirectory_arrow_left"; } + +.ui-icon-subdirectory-arrow-right:before { + content: "subdirectory_arrow_right"; } + +.ui-icon-subject:before { + content: "subject"; } + +.ui-icon-subscriptions:before { + content: "subscriptions"; } + +.ui-icon-subtitles:before { + content: "subtitles"; } + +.ui-icon-subway:before { + content: "subway"; } + +.ui-icon-supervisor-account:before { + content: "supervisor_account"; } + +.ui-icon-surround-sound:before { + content: "surround_sound"; } + +.ui-icon-swap-calls:before { + content: "swap_calls"; } + +.ui-icon-swap-horiz:before { + content: "swap_horiz"; } + +.ui-icon-swap-vert:before { + content: "swap_vert"; } + +.ui-icon-swap-vertical-circle:before { + content: "swap_vertical_circle"; } + +.ui-icon-switch-camera:before { + content: "switch_camera"; } + +.ui-icon-switch-video:before { + content: "switch_video"; } + +.ui-icon-sync:before { + content: "sync"; } + +.ui-icon-sync-disabled:before { + content: "sync_disabled"; } + +.ui-icon-sync-problem:before { + content: "sync_problem"; } + +.ui-icon-system-update:before { + content: "system_update"; } + +.ui-icon-system-update-alt:before { + content: "system_update_alt"; } + +.ui-icon-tab:before { + content: "tab"; } + +.ui-icon-tab-unselected:before { + content: "tab_unselected"; } + +.ui-icon-tablet:before { + content: "tablet"; } + +.ui-icon-tablet-android:before { + content: "tablet_android"; } + +.ui-icon-tablet-mac:before { + content: "tablet_mac"; } + +.ui-icon-tag-faces:before { + content: "tag_faces"; } + +.ui-icon-tap-and-play:before { + content: "tap_and_play"; } + +.ui-icon-terrain:before { + content: "terrain"; } + +.ui-icon-text-fields:before { + content: "text_fields"; } + +.ui-icon-text-format:before { + content: "text_format"; } + +.ui-icon-textsms:before { + content: "textsms"; } + +.ui-icon-texture:before { + content: "texture"; } + +.ui-icon-theaters:before { + content: "theaters"; } + +.ui-icon-thumb-down:before { + content: "thumb_down"; } + +.ui-icon-thumb-up:before { + content: "thumb_up"; } + +.ui-icon-thumbs-up-down:before { + content: "thumbs_up_down"; } + +.ui-icon-time-to-leave:before { + content: "time_to_leave"; } + +.ui-icon-timelapse:before { + content: "timelapse"; } + +.ui-icon-timeline:before { + content: "timeline"; } + +.ui-icon-timer:before { + content: "timer"; } + +.ui-icon-timer-10:before { + content: "timer_10"; } + +.ui-icon-timer-3:before { + content: "timer_3"; } + +.ui-icon-timer-off:before { + content: "timer_off"; } + +.ui-icon-title:before { + content: "title"; } + +.ui-icon-toc:before { + content: "toc"; } + +.ui-icon-today:before { + content: "today"; } + +.ui-icon-toll:before { + content: "toll"; } + +.ui-icon-tonality:before { + content: "tonality"; } + +.ui-icon-touch-app:before { + content: "touch_app"; } + +.ui-icon-toys:before { + content: "toys"; } + +.ui-icon-track-changes:before { + content: "track_changes"; } + +.ui-icon-traffic:before { + content: "traffic"; } + +.ui-icon-train:before { + content: "train"; } + +.ui-icon-tram:before { + content: "tram"; } + +.ui-icon-transfer-within-a-station:before { + content: "transfer_within_a_station"; } + +.ui-icon-transform:before { + content: "transform"; } + +.ui-icon-translate:before { + content: "translate"; } + +.ui-icon-trending-down:before { + content: "trending_down"; } + +.ui-icon-trending-flat:before { + content: "trending_flat"; } + +.ui-icon-trending-up:before { + content: "trending_up"; } + +.ui-icon-tune:before { + content: "tune"; } + +.ui-icon-turned-in:before { + content: "turned_in"; } + +.ui-icon-turned-in-not:before { + content: "turned_in_not"; } + +.ui-icon-tv:before { + content: "tv"; } + +.ui-icon-unarchive:before { + content: "unarchive"; } + +.ui-icon-undo:before { + content: "undo"; } + +.ui-icon-unfold-less:before { + content: "unfold_less"; } + +.ui-icon-unfold-more:before { + content: "unfold_more"; } + +.ui-icon-update:before { + content: "update"; } + +.ui-icon-usb:before { + content: "usb"; } + +.ui-icon-verified-user:before { + content: "verified_user"; } + +.ui-icon-vertical-align-bottom:before { + content: "vertical_align_bottom"; } + +.ui-icon-vertical-align-center:before { + content: "vertical_align_center"; } + +.ui-icon-vertical-align-top:before { + content: "vertical_align_top"; } + +.ui-icon-vibration:before { + content: "vibration"; } + +.ui-icon-video-call:before { + content: "video_call"; } + +.ui-icon-video-label:before { + content: "video_label"; } + +.ui-icon-video-library:before { + content: "video_library"; } + +.ui-icon-videocam:before { + content: "videocam"; } + +.ui-icon-videocam-off:before { + content: "videocam_off"; } + +.ui-icon-videogame-asset:before { + content: "videogame_asset"; } + +.ui-icon-view-agenda:before { + content: "view_agenda"; } + +.ui-icon-view-array:before { + content: "view_array"; } + +.ui-icon-view-carousel:before { + content: "view_carousel"; } + +.ui-icon-view-column:before { + content: "view_column"; } + +.ui-icon-view-comfy:before { + content: "view_comfy"; } + +.ui-icon-view-compact:before { + content: "view_compact"; } + +.ui-icon-view-day:before { + content: "view_day"; } + +.ui-icon-view-headline:before { + content: "view_headline"; } + +.ui-icon-view-list:before { + content: "view_list"; } + +.ui-icon-view-module:before { + content: "view_module"; } + +.ui-icon-view-quilt:before { + content: "view_quilt"; } + +.ui-icon-view-stream:before { + content: "view_stream"; } + +.ui-icon-view-week:before { + content: "view_week"; } + +.ui-icon-vignette:before { + content: "vignette"; } + +.ui-icon-visibility:before { + content: "visibility"; } + +.ui-icon-visibility-off:before { + content: "visibility_off"; } + +.ui-icon-voice-chat:before { + content: "voice_chat"; } + +.ui-icon-voicemail:before { + content: "voicemail"; } + +.ui-icon-volume-down:before { + content: "volume_down"; } + +.ui-icon-volume-mute:before { + content: "volume_mute"; } + +.ui-icon-volume-off:before { + content: "volume_off"; } + +.ui-icon-volume-up:before { + content: "volume_up"; } + +.ui-icon-vpn-key:before { + content: "vpn_key"; } + +.ui-icon-vpn-lock:before { + content: "vpn_lock"; } + +.ui-icon-wallpaper:before { + content: "wallpaper"; } + +.ui-icon-warning:before { + content: "warning"; } + +.ui-icon-watch:before { + content: "watch"; } + +.ui-icon-watch-later:before { + content: "watch_later"; } + +.ui-icon-wb-auto:before { + content: "wb_auto"; } + +.ui-icon-wb-cloudy:before { + content: "wb_cloudy"; } + +.ui-icon-wb-incandescent:before { + content: "wb_incandescent"; } + +.ui-icon-wb-iridescent:before { + content: "wb_iridescent"; } + +.ui-icon-wb-sunny:before { + content: "wb_sunny"; } + +.ui-icon-wc:before { + content: "wc"; } + +.ui-icon-web:before { + content: "web"; } + +.ui-icon-web-asset:before { + content: "web_asset"; } + +.ui-icon-weekend:before { + content: "weekend"; } + +.ui-icon-whatshot:before { + content: "whatshot"; } + +.ui-icon-widgets:before { + content: "widgets"; } + +.ui-icon-wifi:before { + content: "wifi"; } + +.ui-icon-wifi-lock:before { + content: "wifi_lock"; } + +.ui-icon-wifi-tethering:before { + content: "wifi_tethering"; } + +.ui-icon-work:before { + content: "work"; } + +.ui-icon-wrap-text:before { + content: "wrap_text"; } + +.ui-icon-youtube-searched-for:before { + content: "youtube_searched_for"; } + +.ui-icon-zoom-in:before { + content: "zoom_in"; } + +.ui-icon-zoom-out:before { + content: "zoom_out"; } + +.ui-icon-zoom-out-map:before { + content: "zoom_out_map"; } + +.material-icons, .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +body .ui-widget, +body .ui-widget .ui-widget { + font-family: "Roboto","Helvetica Neue",sans-serif; + text-decoration: none; } +body .ui-widget-content { + background-color: #ffffff; + font-size: 1em; + border: 1px solid #bdbdbd; } + body .ui-widget-content .fa { + color: #757575; } +body .ui-widget-header { + background-color: #00bcd4; + color: #ffffff; + font-size: 1em; + border: 1px solid #00bcd4; } + body .ui-widget-header .fa { + color: #ffffff; } +body .ui-state-active, body .ui-state-highlight { + background-color: #ffc107; + color: #212121; } + body .ui-state-active .fa, body .ui-state-highlight .fa { + color: #ffffff; } +body .ui-widget:disabled, +body .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; + cursor: auto !important; } +body .ui-corner-all { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } +body .ui-corner-top { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } +body .ui-corner-bottom { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-corner-left { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; } +body .ui-corner-right { + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-widget-overlay { + background-color: #58575c; + opacity: .8; } + +body { + /* InputGroup */ + /* Validation */ } + body .ui-inputtext { + background: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + font-size: 1em; + border-color: #bdbdbd; + border-style: solid; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; } + body .ui-inputtext:focus, body .ui-inputtext.ui-state-focus { + border-width: 0 0 2px 0; + border-color: #00bcd4; + padding-bottom: 0px; } + body .ui-inputtext:disabled { + border-bottom: 1px dotted; } + body .ui-inputtext.ui-widget-content { + border-width: 1px; } + body .ui-inputtext.ui-state-error { + border-color: #e62a10; } + body .md-inputfield { + display: block; + position: relative; } + body .md-inputfield label { + color: #999; + font-weight: normal; + position: absolute; + pointer-events: none; + left: 5px; + top: 1px; + transition: 0.3s ease all; + -moz-transition: 0.3s ease all; + -webkit-transition: 0.3s ease all; } + body .md-inputfield input:focus ~ label, + body .md-inputfield input.ui-state-filled ~ label, + body .md-inputfield .ui-inputwrapper-focus ~ label, + body .md-inputfield .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #00bcd4; } + body .md-inputfield .input:-webkit-autofill ~ label { + top: -20px; + font-size: 12px; + color: #00bcd4; } + body .md-inputfield input.ng-dirty.ng-invalid ~ label { + color: #e62a10; } + body .md-inputfield .ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .md-inputfield.md-inputfield-fill input { + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; } + body .md-inputfield.md-inputfield-fill label { + top: 2px; } + body .md-inputfield.md-inputfield-fill input:focus ~ label, + body .md-inputfield.md-inputfield-fill input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #00bcd4; } + body .md-inputfield.md-inputfield-box { + background-color: #f7f7f7; + height: 44px; } + body .md-inputfield.md-inputfield-box > *:not(label) { + bottom: 0px; + position: absolute; + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 24px; } + body .md-inputfield.md-inputfield-box > label { + top: 23px; } + body .md-inputfield.md-inputfield-box input:focus ~ label, + body .md-inputfield.md-inputfield-box input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-filled ~ label { + top: 1px; } + body .md-inputfield.md-inputfield-box .input:-webkit-autofill ~ label { + top: 1px; } + body .ui-material-message.ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .ui-material-message.ui-message.ui-messages-error label { + top: 4px; } + body .ui-listbox { + min-width: 12.5em; + background-color: #ffffff; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-listbox.ui-inputtext { + padding: 0; } + body .ui-listbox .ui-listbox-list { + padding: 0; } + body .ui-listbox .ui-listbox-item { + overflow: hidden; + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + color: #212121; + position: relative; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-listbox .ui-listbox-item.ui-state-highlight { + background-color: #ffc107; + color: #212121; } + body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-listbox .ui-listbox-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; } + body .ui-listbox .ui-listbox-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext { + color: #ffffff; + padding: 2px 2px 1px 2px; + padding-left: 1.5em; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext:focus { + padding-bottom: 0; + border-bottom-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa { + top: 0; + left: 0; } + body .ui-button, body .ui-datepicker-buttonpane > button { + overflow: hidden; + background-color: #00bcd4; + color: #ffffff; + font-size: 1em; + height: 2.25em; + padding: 0 1em; + border: 0 none; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button:enabled:not(:focus):hover { + background-color: #00838f; } + body .ui-button:focus, body .ui-datepicker-buttonpane > button:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button .ui-button-text, body .ui-datepicker-buttonpane > button .ui-button-text { + padding: 0; + line-height: 2.25em; } + body .ui-button .fa, body .ui-datepicker-buttonpane > button .fa { + color: #ffffff; } + body .ui-button.ui-button-icon-only, body .ui-datepicker-buttonpane > button.ui-button-icon-only { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 2.5em; + height: 2.5em; } + body .ui-button.ui-button-icon-only .fa, body .ui-datepicker-buttonpane > button.ui-button-icon-only .fa { + margin-left: -.5em; } + body .ui-button.ui-button-text-icon-left, body .ui-datepicker-buttonpane > button.ui-button-text-icon-left { + padding-left: 2.5em; } + body .ui-button.ui-button-text-icon-right, body .ui-datepicker-buttonpane > button.ui-button-text-icon-right { + padding-right: 2.5em; } + body .ui-button.secondary, body .ui-button.ui-secondary-button, body .ui-datepicker-buttonpane > button.secondary, body .ui-datepicker-buttonpane > button.ui-secondary-button { + background-color: #ffc107; + color: #212121; } + body .ui-button.secondary:enabled:not(:focus):hover, body .ui-button.ui-secondary-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.secondary:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-secondary-button:enabled:not(:focus):hover { + background-color: #ff8f00; } + body .ui-button.secondary:focus, body .ui-button.ui-secondary-button:focus, body .ui-datepicker-buttonpane > button.secondary:focus, body .ui-datepicker-buttonpane > button.ui-secondary-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.blue-grey-btn, body .ui-datepicker-buttonpane > button.blue-grey-btn { + background-color: #607D8B; } + body .ui-button.blue-grey-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-grey-btn:enabled:not(:focus):hover { + background-color: #37474F; } + body .ui-button.blue-grey-btn:focus, body .ui-datepicker-buttonpane > button.blue-grey-btn:focus { + outline: 0 none; + background-color: #7b96a3; } + body .ui-button.cyan-btn, body .ui-datepicker-buttonpane > button.cyan-btn { + background-color: #00BCD4; } + body .ui-button.cyan-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.cyan-btn:enabled:not(:focus):hover { + background-color: #00838F; } + body .ui-button.cyan-btn:focus, body .ui-datepicker-buttonpane > button.cyan-btn:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button.teal-btn, body .ui-datepicker-buttonpane > button.teal-btn { + background-color: #009688; } + body .ui-button.teal-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.teal-btn:enabled:not(:focus):hover { + background-color: #00695C; } + body .ui-button.teal-btn:focus, body .ui-datepicker-buttonpane > button.teal-btn:focus { + outline: 0 none; + background-color: #00c9b6; } + body .ui-button.red-btn, body .ui-button.ui-danger-button, body .ui-datepicker-buttonpane > button.red-btn, body .ui-datepicker-buttonpane > button.ui-danger-button { + background-color: #F44336; } + body .ui-button.red-btn:enabled:not(:focus):hover, body .ui-button.ui-danger-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.red-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-danger-button:enabled:not(:focus):hover { + background-color: #C62828; } + body .ui-button.red-btn:focus, body .ui-button.ui-danger-button:focus, body .ui-datepicker-buttonpane > button.red-btn:focus, body .ui-datepicker-buttonpane > button.ui-danger-button:focus { + outline: 0 none; + background-color: #f77066; } + body .ui-button.green-btn, body .ui-button.ui-success-button, body .ui-datepicker-buttonpane > button.green-btn, body .ui-datepicker-buttonpane > button.ui-success-button { + background-color: #4CAF50; } + body .ui-button.green-btn:enabled:not(:focus):hover, body .ui-button.ui-success-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.green-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-success-button:enabled:not(:focus):hover { + background-color: #2E7D32; } + body .ui-button.green-btn:focus, body .ui-button.ui-success-button:focus, body .ui-datepicker-buttonpane > button.green-btn:focus, body .ui-datepicker-buttonpane > button.ui-success-button:focus { + outline: 0 none; + background-color: #6ec071; } + body .ui-button.deep-orange-btn, body .ui-datepicker-buttonpane > button.deep-orange-btn { + background-color: #FF5722; } + body .ui-button.deep-orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.deep-orange-btn:enabled:not(:focus):hover { + background-color: #D84315; } + body .ui-button.deep-orange-btn:focus, body .ui-datepicker-buttonpane > button.deep-orange-btn:focus { + outline: 0 none; + background-color: #ff7e55; } + body .ui-button.purple-btn, body .ui-datepicker-buttonpane > button.purple-btn { + background-color: #673AB7; } + body .ui-button.purple-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.purple-btn:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button.purple-btn:focus, body .ui-datepicker-buttonpane > button.purple-btn:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button.pink-btn, body .ui-datepicker-buttonpane > button.pink-btn { + background-color: #E91E63; } + body .ui-button.pink-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.pink-btn:enabled:not(:focus):hover { + background-color: #AD1457; } + body .ui-button.pink-btn:focus, body .ui-datepicker-buttonpane > button.pink-btn:focus { + outline: 0 none; + background-color: #ee4c83; } + body .ui-button.amber-btn, body .ui-button.ui-warning-button, body .ui-datepicker-buttonpane > button.amber-btn, body .ui-datepicker-buttonpane > button.ui-warning-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.amber-btn:enabled:not(:focus):hover, body .ui-button.ui-warning-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.amber-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-warning-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.amber-btn:focus, body .ui-button.ui-warning-button:focus, body .ui-datepicker-buttonpane > button.amber-btn:focus, body .ui-datepicker-buttonpane > button.ui-warning-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.orange-btn, body .ui-datepicker-buttonpane > button.orange-btn { + background-color: #FF9800; } + body .ui-button.orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.orange-btn:enabled:not(:focus):hover { + background-color: #EF6C00; } + body .ui-button.orange-btn:focus, body .ui-datepicker-buttonpane > button.orange-btn:focus { + outline: 0 none; + background-color: #ffad33; } + body .ui-button.brown-btn, body .ui-datepicker-buttonpane > button.brown-btn { + background-color: #795548; } + body .ui-button.brown-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.brown-btn:enabled:not(:focus):hover { + background-color: #4E342E; } + body .ui-button.brown-btn:focus, body .ui-datepicker-buttonpane > button.brown-btn:focus { + outline: 0 none; + background-color: #996b5b; } + body .ui-button.indigo-btn, body .ui-datepicker-buttonpane > button.indigo-btn { + background-color: #3F51B5; } + body .ui-button.indigo-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.indigo-btn:enabled:not(:focus):hover { + background-color: #283593; } + body .ui-button.indigo-btn:focus, body .ui-datepicker-buttonpane > button.indigo-btn:focus { + outline: 0 none; + background-color: #606fc7; } + body .ui-button.blue-btn, body .ui-button.ui-info-button, body .ui-datepicker-buttonpane > button.blue-btn, body .ui-datepicker-buttonpane > button.ui-info-button { + background-color: #03A9F4; + color: #ffffff; } + body .ui-button.blue-btn:enabled:not(:focus):hover, body .ui-button.ui-info-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-info-button:enabled:not(:focus):hover { + background-color: #0277BD; } + body .ui-button.blue-btn:focus, body .ui-button.ui-info-button:focus, body .ui-datepicker-buttonpane > button.blue-btn:focus, body .ui-datepicker-buttonpane > button.ui-info-button:focus { + outline: 0 none; + background-color: #2ebcfc; } + body .ui-button.flat, body .ui-datepicker-buttonpane > button.flat { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #00838f; } + body .ui-buttonset .ui-button.ui-state-active { + background-color: #ffc107; + color: #212121; } + body .ui-togglebutton:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #00838f; } + body .ui-togglebutton.ui-state-active { + background-color: #ffc107; + color: #212121; } + body .ui-splitbutton { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); } + body .ui-splitbutton > .ui-button { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-splitbutton > .ui-button:active { + background-color: #08e3ff; } + body .ui-splitbutton .ui-splitbutton-menubutton { + height: 2.25em; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton .ui-menu { + min-width: 100%; } + body .ui-fluid .ui-splitbutton .ui-button:first-child { + width: calc(100% - 2em); } + body .ui-chkbox { + display: inline-block; + vertical-align: middle; + line-height: 1.25em; + width: 1.25em; + height: 1.25em; + cursor: default; } + body .ui-chkbox .ui-chkbox-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + font-size: 1.25em; + margin-left: -2px; + margin-top: -2px; } + body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #00bcd4; + background-color: #00bcd4; } + body .ui-chkbox .ui-chkbox-box.ui-state-focus { + border-color: #00bcd4; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton { + position: relative; + margin: 0 .25em 0 0; + vertical-align: middle; } + body .ui-radiobutton .ui-radiobutton-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + -moz-transition: box-shadow 0.3s; + -o-transition: box-shadow 0.3s; + -webkit-transition: box-shadow 0.3s; + transition: box-shadow 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + border-color: #00bcd4; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #00bcd4; + background-color: transparent; } + body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + display: block; + box-sizing: border-box; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-size: 1em; + transition: -webkit-transform ease .28s; + transition: transform ease .28s; + -webkit-transform: scale(0); + transform: scale(0); + margin: 0; } + body .ui-radiobutton .ui-radiobutton-box .fa-circle { + background-color: #00bcd4; + -webkit-transform: scale(0.5); + transform: scale(0.5); } + body .ui-autocomplete-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-autocomplete-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-autocomplete-panel .ui-autocomplete-list { + padding: 0; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + font-size: 1em; + padding: 0.625em 0.875em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item .ui-autocomplete-query { + font-weight: 700; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight { + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group { + padding: 0.625em 0.875em; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only { + background-color: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + height: 1.5em; + width: 1.5em; + padding: 0; + right: 0; + bottom: 0; + margin-right: 0; + position: absolute; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .ui-button-text { + display: none; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .fa { + color: #757575; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-inputtext { + box-sizing: border-box; + padding: 2px 2px 1px 2px; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-focus { + padding-bottom: 0; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token { + float: none; + display: inline-block; + margin: 0 1px; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-dropdown { + top: .75em; } + body .ui-fluid .ui-autocomplete.ui-autocomplete-dd > .ui-inputtext { + width: 100%; } + body .ui-dropdown { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-dropdown .ui-dropdown-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: 0; + margin-right: 0; } + body .ui-dropdown .ui-dropdown-trigger .fa { + color: #757575; + margin-top: 0; + margin-left: 0; } + body .ui-dropdown .ui-dropdown-label.ui-inputtext { + font: 1em "Roboto", "Helvetica Neue", sans-serif; } + body .ui-dropdown.ui-state-focus { + border-bottom: 2px solid #00bcd4; } + body .ui-dropdown.ui-state-focus .ui-dropdown-label { + padding-bottom: 0; } + body .ui-dropdown-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-list { + padding: 0; } + body .ui-dropdown-panel .ui-dropdown-item { + margin: 0; + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-item:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight { + background-color: #ffc107; + color: #212121; } + body .ui-dropdown-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-dropdown-panel .ui-dropdown-filter-container { + display: block; + border-bottom: 1px solid #bdbdbd; + background-color: #00bcd4; + padding: 0.625em 1em; } + body .ui-dropdown-panel .ui-dropdown-filter-container input { + color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container input:focus { + border-bottom-color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container .fa { + top: .325em; + right: .75em; + color: #ffffff; } + body .ui-multiselect { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-multiselect .ui-multiselect-label-container { + padding-right: 1.5em; } + body .ui-multiselect .ui-multiselect-label-container .ui-multiselect-label { + padding: 0px 2px 0px 2px; } + body .ui-multiselect .ui-multiselect-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: .063em; } + body .ui-multiselect .ui-multiselect-trigger .fa { + color: #757575; + margin-top: auto; + margin-left: auto; } + body .ui-multiselect.ui-state-focus { + border-bottom: 2px solid #00bcd4; } + body .ui-multiselect-panel.ui-widget { + padding: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + min-width: 12.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; + position: relative; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox { + float: none; + margin: 0 .5em 0 -.125em; + position: static; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-focus { + background-color: #4dd0e1; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container { + width: 70%; + display: inline-block; + vertical-align: middle; + float: none; + margin-left: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .fa { + top: 0; + left: 0; + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext { + color: #ffffff; + padding-left: 1.5em; + width: 100%; + box-sizing: border-box; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext:focus { + border-bottom-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close { + position: absolute; + right: .5em; + top: .625em; + height: 1.5em; + width: 1.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close span { + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close:hover { + background-color: #4dd0e1; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item { + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item.ui-state-highlight { + color: #212121; } + body .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; + padding: 0; + margin-right: .25em; + background-color: transparent; + color: #212121; + z-index: auto; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-n { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-s { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa { + top: 0px; + height: .5em; + color: #757575; } + body .ui-spinner .ui-spinner-button:enabled:hover, body .ui-spinner .ui-spinner-button:active { + background-color: transparent; } + body .ui-spinner .ui-spinner-up .fa { + top: .25em; } + body .ui-spinner .ui-spinner-down .fa { + top: .167em; } + body .ui-spinner .ui-spinner-input { + padding-right: 30px; } + body .ui-fluid .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; } + body .ui-fluid .ui-spinner .ui-spinner-button .fa { + left: auto; } + body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background-color: #9e9e9e; + border-color: #9e9e9e; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; } + body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + background-color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + width: 20px !important; + height: 20px !important; + -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; } + 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-color: #ffe082; + border-color: #ffe082; } + body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background-color: #ffc107; + color: #212121; } + body .ui-slider .ui-slider-handle { + background-color: #ffc107; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 1.25em; + height: 1.25em; + transform: scale(0.7); + -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + body .ui-slider .ui-slider-handle.ui-state-focus { + transform: scale(1); } + body .ui-slider .ui-slider-handle:focus { + outline: 0 none; } + body .ui-slider.ui-slider-horizontal { + height: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -.55em; } + body .ui-slider.ui-slider-vertical { + width: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -.55em; } + body .ui-slider .ui-slider-range { + background-color: #ffc107; + color: #212121; } + body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover { + transform: scale(1); } + body .ui-calendar .ui-datepicker-trigger { + bottom: 2px; + right: 0; + background-color: transparent; + color: #212121; + height: 1.5em; + width: 1.5em; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-calendar .ui-datepicker-trigger .fa { + color: #757575; } + body .ui-calendar .ui-datepicker-trigger:enabled:hover { + background-color: transparent; } + body .ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext { + width: 100%; } + body .ui-datepicker { + padding: 0; + width: 17.5em; } + body .ui-datepicker.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-datepicker .ui-datepicker-header { + padding: 0.625em 1em; + font-size: 1em; + background: #00838f; + border-color: #00838f; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { + cursor: pointer; + top: .4em; + left: .2em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { + content: "keyboard_arrow_left"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { + background-color: #4dd0e1; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next { + cursor: pointer; + top: .4em; + right: .2em; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before { + content: "keyboard_arrow_right"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { + background-color: #4dd0e1; } + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-month, + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-year { + font-size: 14px; } + body .ui-datepicker table { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; + font-size: 14px; } + body .ui-datepicker thead tr { + color: #ffffff; + background: #00bcd4; } + body .ui-datepicker tbody td { + padding: .25em .125em; + box-sizing: border-box; } + body .ui-datepicker tbody td.ui-datepicker-today a { + color: #ffffff; + background: #3be9ff; } + body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active { + color: #ffffff; + background-color: #ffc107; + color: #212121; } + body .ui-datepicker tbody td a { + padding: .25em; + margin: 0; + text-align: center; + color: #212121; + display: inline-block; + height: 2.250em; + width: 2.250em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + line-height: 1.8em; } + body .ui-datepicker tbody td a.ui-state-active { + color: #ffffff; + background-color: #ffc107; + color: #212121; } + body .ui-datepicker tbody td a:not(.ui-state-active):not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datepicker tbody td a span { + display: inline; + padding: 0; + text-align: center; } + body .ui-datepicker .ui-timepicker { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-datepicker .ui-timepicker > div a { + height: 1.5em; } + body .ui-datepicker .ui-timepicker > div a > span { + display: inline-block; + margin-bottom: .25em; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up:before { + content: "keyboard_arrow_up"; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down:before { + content: "keyboard_arrow_down"; } + body #ui-datepicker-div { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-rating { + min-height: 1.5em; } + body .ui-rating .fa-ban { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-ban:before { + content: "cancel"; } + body .ui-rating .fa-star { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star:before { + content: "star"; } + body .ui-rating .fa-star-o { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star-o:before { + content: "star_border"; } + body .ui-chips > ul.ui-inputtext { + padding: 2px 2px 1px 2px; } + body .ui-chips > ul.ui-inputtext.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-chips > ul.ui-inputtext.ui-state-focus { + padding-bottom: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token { + padding-bottom: 2px; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:disabled { + width: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-chips > ul.ui-inputtext .ui-chips-token .ui-chips-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-password-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-fileupload .ui-fileupload-buttonbar { + padding: 0.625em 1em; } + body .ui-fileupload .ui-fileupload-buttonbar .fa-arrowreturnthick-1-n:before { + content: "file_upload"; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + background-color: #ffc107; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button:enabled:hover { + background-color: #ff8f00; } + body .ui-fileupload .ui-fileupload-content .ui-messages-error .fa { + color: #ffffff; } + body .ui-fileupload-choose:not(.ui-state-disabled):hover.ui-button, + body .ui-fileupload-choose.ui-state-focus.ui-button { + background-color: #edb100; } + body .ui-fileupload-choose:not(.ui-state-disabled):active.ui-button { + background-color: #d39e00; } + body .ui-editor-container .ui-editor-toolbar { + background-color: #e8e8e8; } + body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label { + color: #444444; } + body .ui-inputgroup .ui-inputgroup-addon { + border-width: 0 0 1px 0; + border-color: #bdbdbd; + color: #757575; + padding: 2px 2px 1px 2px; + align-self: flex-end; } + body .ui-inputgroup .ui-inputgroup-addon > i { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + align-self: flex-end; } + body .ui-inputgroup .ui-inputtext { + align-self: flex-end; } + body .ui-inputgroup .md-inputfield { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + display: inherit; } + body .ui-inputgroup .md-inputfield label { + top: 5px; } + body .ui-inputgroup .ui-chkbox, body .ui-inputgroup .ui-radiobutton { + margin-bottom: .125em; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only { + width: 1.643em; + height: 1.643em; + padding: 0; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only .ui-button-icon-left { + margin-left: -.45em; } + body .ui-inputtext.ng-dirty.ng-invalid, + body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown, + body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext, + body p-calendar.ng-dirty.ng-invalid > .ui-inputtext, + body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext, + body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, + body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, + body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, + body p-listbox.ng-dirty.ng-invalid .ui-inputtext, + body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, + body p-spinner.ng-dirty.ng-invalid > .ui-inputtext, + body p-selectbutton.ng-dirty.ng-invalid .ui-button, + body p-togglebutton.ng-dirty.ng-invalid .ui-button { + border-bottom-color: #e62a10; } + +@media (max-width: 640px) { + body .ui-buttonset > .ui-button { + display: block; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-buttonset > .ui-button:first-child { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + body .ui-buttonset > .ui-button:last-child { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton > .ui-button { + display: inline-block; } + body .ui-splitbutton > .ui-button:first-child { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; } + body .ui-splitbutton > .ui-button:last-child { + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } } +body .ui-panel { + padding: 0; } + body .ui-panel .ui-panel-titlebar { + border: 0 none; + border-bottom: 1px solid #00bcd4; + padding: 0.625em 1em; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-panel .ui-panel-titlebar .ui-panel-title { + line-height: 1.5em; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + position: relative; + width: 1.5em; + height: 1.5em; + color: #ffffff; + margin: 0; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background-color: #4dd0e1; } + body .ui-panel .ui-panel-content { + height: 100%; + box-sizing: border-box; + padding: 0.625em 1em; } + body .ui-panel .ui-panel-footer { + padding: 0.625em 1em; + border: 0 none; + border-top: 1px solid #bdbdbd; + margin: 0; } +body .ui-fieldset { + padding: 0.625em 1em; } + body .ui-fieldset .ui-fieldset-legend { + padding: 0.625em 1em; + padding-left: .125em; + padding-right: .5em; + color: #00bcd4; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + padding: .5em; + height: 2em; + width: 2em; + background-color: #00bcd4; + color: #ffffff; + font-size: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + margin-right: .5em; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover { + background-color: #00838f; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-legend-text { + color: #00bcd4; } + body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + background-color: transparent; } +body .ui-accordion .ui-accordion-header { + background-color: #00bcd4; + padding: 0; + color: #ffffff; + font-size: 1em; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-accordion .ui-accordion-header > a { + padding: 0.625em 1em; + color: #ffffff; } + body .ui-accordion .ui-accordion-header > a .ui-accordion-toggle-icon, + body .ui-accordion .ui-accordion-header > a .ui-accordion-header-text { + vertical-align: middle; } + body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #00838f; } + body .ui-accordion .ui-accordion-header.ui-state-active { + background-color: #ffc107; + color: #212121; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-accordion .ui-accordion-header.ui-state-active > a { + color: #212121; } +body .ui-accordion .ui-accordion-content { + padding: 0.625em 1em; + line-height: 1.5em; } +body .ui-toolbar { + background-color: #00838f; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + padding: .625em; } +body .ui-tabview { + padding: 0; } + body .ui-tabview .ui-tabview-nav { + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabview .ui-tabview-nav > li { + padding: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabview .ui-tabview-nav > li > a { + padding: 0.625em 1em; } + body .ui-tabview .ui-tabview-nav > li > a:focus { + outline: 0 none; } + body .ui-tabview .ui-tabview-nav > li > .fa-close { + margin: .325em 0 0 0; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + color: #757575; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon, body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon { + color: #757575; + display: inline-block; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-title { + line-height: 1.5em; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li.ui-state-default a { + color: #757575; } + body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #ffffff; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active { + background-color: #ffffff; + border-color: #ffc107; + border-style: solid; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active a { + color: #00bcd4; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close { + color: #ffc107; } + body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline { + outline: 0 none; + border-color: #ffe082; } + body .ui-tabview .ui-tabview-panel { + padding: 0.625em 1em; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li { + border-style: solid; + border-width: 0 0 2px 0; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-top: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li { + border-width: 2px 0 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + border-right: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 2px 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav { + padding: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 0 0 2px; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a { + padding-left: 0.875em; } + +@media (max-width: 640px) { + body .ui-toolbar .ui-toolbar-group-right { + margin-top: 1em; } } +body .ui-picklist .ui-picklist-caption { + font-size: 1em; + padding: 0.625em 1em; } +body .ui-picklist .ui-picklist-list { + padding: 0; } +body .ui-picklist .ui-picklist-filter-container .fa { + left: 0.3em; } +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + text-indent: 1.5em; } +body .ui-picklist li.ui-picklist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-picklist li.ui-picklist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-picklist li.ui-picklist-item.ui-state-highlight { + background-color: #ffc107; + color: #212121; } +body .ui-picklist .ui-picklist-buttons { + width: 3em; } + body .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only { + width: 2.5em; + margin-right: 0; + display: inline-block; + margin-bottom: .5em; } +body .ui-picklist .ui-picklist-buttons-cell { + text-align: center; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + margin: 0 auto; + display: block; + margin-bottom: .5em; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox { + margin-right: .5em; + vertical-align: top; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox, body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox * { + box-sizing: content-box; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i { + color: #876500; } +body .ui-organizationchart .ui-organizationchart-line-down { + background-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-left { + border-right: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-top { + border-top: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content { + border-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler { + bottom: -1.3em; + margin-left: -.75em; + color: #bdbdbd; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down:before { + content: "keyboard_arrow_down"; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up:before { + content: "keyboard_arrow_up"; } +body .ui-orderlist .ui-orderlist-caption { + font-size: 1em; + padding: 0.625em 1em; + box-sizing: border-box; } +body .ui-orderlist .ui-orderlist-list { + padding: 0; + box-sizing: border-box; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight { + background-color: #ffc107; + color: #212121; } +body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 3.75em; } +body .ui-orderlist .ui-orderlist-controls { + width: 3.75em; + text-align: center; } + body .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only { + width: 2.5em; + margin-bottom: .5em; + margin-right: 0; } +body .ui-paginator { + background-color: #00838f; + padding: 0.625em 1em; } + body .ui-paginator > a { + box-sizing: border-box; + color: #ffffff; } + body .ui-paginator > a .fa { + display: none; } + body .ui-paginator > a:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #4dd0e1; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-next { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-next:before { + content: "navigate_next"; } + body .ui-paginator .ui-paginator-last { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-last:before { + content: "last_page"; } + body .ui-paginator .ui-paginator-prev { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-prev:before { + content: "navigate_before"; } + body .ui-paginator .ui-paginator-first { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-first:before { + content: "first_page"; } + body .ui-paginator .ui-paginator-pages { + vertical-align: middle; + margin: 0 .375em 0 .375em; } + body .ui-paginator .ui-paginator-pages a { + padding: 0; + color: #ffffff; + min-width: 1.5em; + min-height: 1.5em; + line-height: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-pages a:not(.ui-state-active):hover { + background-color: #4dd0e1; } + body .ui-paginator .ui-paginator-pages a.ui-state-active { + background-color: #ffc107; + color: #212121; } +body .ui-datagrid .ui-datagrid-header { + padding: 0.625em 1em; } +body .ui-datagrid .ui-panel .ui-panel-titlebar { + background-color: #ffffff; + color: #212121; + border-color: #bdbdbd; } +body .ui-datalist .ui-datalist-header { + padding: 0.625em 1em; } +body .ui-table .ui-table-caption, +body .ui-table .ui-table-summary { + padding: 0.625em 1em; + text-align: center; + font-weight: normal; } +body .ui-table .ui-table-caption { + border-bottom: 0 none; } +body .ui-table .ui-table-summary { + border-top: 0 none; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tbody > tr > td, +body .ui-table .ui-table-tfoot > tr > td { + padding: 0.625em 1em; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tfoot > tr > td { + font-weight: 400; + background-color: #ffffff; + border: 1px solid #cacaca; } +body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-table .ui-sortable-column.ui-state-highlight { + background-color: #ffc107; + color: #212121; + border-top-color: #ffc107; } + body .ui-table .ui-sortable-column.ui-state-highlight .fa { + color: #212121; } +body .ui-table .ui-sortable-column .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } +body .ui-table .ui-table-tbody > tr { + background: #ffffff; } + body .ui-table .ui-table-tbody > tr > td { + background: inherit; + border: 1px solid #cacaca; } + body .ui-table .ui-table-tbody > tr.ui-state-highlight { + background-color: #ffc107; + color: #212121; } + body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected { + background-color: #ffc107; + color: #212121; } +body .ui-table .ui-table-tbody > tr:nth-child(odd) { + background-color: #f4f4f4; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-state-highlight { + background-color: #ffc107; + color: #212121; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-contextmenu-selected { + background-color: #ffc107; + color: #212121; } +body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable .ui-datatable-header, +body .ui-datatable .ui-datatable-footer { + padding: 0.625em 1em; } + body .ui-datatable .ui-datatable-header .ui-inputtext, + body .ui-datatable .ui-datatable-footer .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-header .ui-inputtext:focus, + body .ui-datatable .ui-datatable-footer .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-paginator { + padding: 0.625em 1em; } +body .ui-datatable .ui-datatable-thead > tr { + border-color: #cacaca; } + body .ui-datatable .ui-datatable-thead > tr th { + padding: .625em .875em; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-sortable-column:not(.ui-state-active):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datatable .ui-datatable-thead > tr th .ui-column-title { + display: inline-block; + vertical-align: middle; } + body .ui-datatable .ui-datatable-thead > tr th .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight { + background-color: #ffc107; + color: #212121; + border-top-color: #ffc107; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .fa, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .fa { + color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext { + color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext.ui-state-focus, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext.ui-state-focus { + border-color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-selection-column .ui-chkbox-box { + box-sizing: content-box; } +body .ui-datatable tfoot th { + padding: .625em .875em; + border: 1px solid #bdbdbd; + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-datatable-even { + background-color: #f4f4f4; } + body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight { + background-color: #ffc107; + color: #212121; } +body .ui-datatable .ui-datatable-data tr { + border: 1px solid #cacaca; } + body .ui-datatable .ui-datatable-data tr td { + padding: .625em .875em; } + body .ui-datatable .ui-datatable-data tr td .ui-row-toggler { + display: inherit; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td input.ui-cell-editor { + padding: 2px 2px 1px 2px; + font-size: 1em; } + body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-chkbox-box, body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-radiobutton-box { + box-sizing: content-box; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight { + background-color: #ffc107; + border-color:   #ffc107; + color: #212121; } + body .ui-datatable .ui-datatable-data tr .ui-cell-editor-input input { + color: #212121; } +body .ui-datatable .ui-datatable-data tr.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext, + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext.ui-state-error { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box .ui-radiobutton-icon { + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box { + border-color: #ffffff; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box .ui-chkbox-icon { + color: #757575; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a { + height: 1.5em; + vertical-align: top; + display: inline-block; } +body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer { + border: 0 none; + background-color: transparent; } + body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header .ui-datatable-data td, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer .ui-datatable-data td { + color: #212121; } +body .ui-datatable.ui-datatable-scrollable thead tr th { + color: #212121; + font-size: 16px; } +body .ui-datatable.ui-datatable-scrollable tfoot tr td { + color: #212121; + font-size: 16px; } +body .ui-datatable .ui-datatable-loading { + opacity: 0.3; + filter: alpha(opacity=30); } +body .ui-datatable .ui-datatable-loading-content { + top: 35%; } + body .ui-datatable .ui-datatable-loading-content .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-animation-delay: 0; + -webkit-animation-duration: 1000ms; + -webkit-animation-name: spin; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-delay: 0; + -moz-animation-duration: 1000ms; + -moz-animation-name: spin; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-delay: 0; + animation-duration: 1000ms; + animation-name: spin; + animation-iteration-count: infinite; + animation-timing-function: linear; + font-size: 2em; } + body .ui-datatable .ui-datatable-loading-content .fa:before { + content: "refresh"; } +body .ui-carousel { + padding: 0; } + body .ui-carousel .ui-carousel-header { + padding: 0.625em 1em; + font-size: 1em; + overflow: visible; } + body .ui-carousel .ui-carousel-header .ui-carousel-header-title { + overflow: visible; } + body .ui-carousel .ui-carousel-header .fa { + color: #ffffff; } + body .ui-carousel .ui-carousel-header .ui-carousel-button { + margin: -1px 0 0 0; } + body .ui-carousel .ui-carousel-header .ui-carousel-page-links { + margin: -1px 0 0 0; } +body .ui-tree { + padding: 0.625em 1em/2; } + body .ui-tree .ui-treenode-children { + padding-left: 1.75em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin-right: .5em; } + body .ui-tree .ui-treenode-content .ui-chkbox .fa { + color: #757575; } + body .ui-tree .ui-treenode-content .ui-tree-toggler { + vertical-align: middle; + margin: 0 0 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-label { + margin: 0; + vertical-align: middle; } + body .ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content { + background-color: #ffffff; + border: 1px solid #bdbdbd; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + vertical-align: top; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: top; + margin-right: .25em; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background-color: #ffc107; + color: #212121; } +body .ui-tree-draghelper { + border: 1px solid #00bcd4; } +body .fc .fc-toolbar .ui-icon-circle-triangle-e { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-icon-circle-triangle-w { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-state-active { + background-color: #ffc107; } +body .fc .fc-event { + background-color: #4dd0e1; + color: #ffffff; } +body .fc table { + box-sizing: border-box; } +body .ui-treetable .ui-treetable-header { + padding: 0.625em 1em; + font-size: 1em; } +body .ui-treetable thead tr { + border-bottom: 1px solid #bdbdbd; } + body .ui-treetable thead tr th { + background-color: #ffffff; + padding: .625em .875em; + border: 0 none; } + body .ui-treetable thead tr th .fa { + color: #757575; } + body .ui-treetable thead tr th:first-child { + border-left: 1px solid #bdbdbd; } + body .ui-treetable thead tr th:last-child { + border-right: 1px solid #bdbdbd; } + body .ui-treetable thead tr th .ui-sortable-column-icon { + vertical-align: middle; + margin: -.25em 0 0 0; } + body .ui-treetable thead tr th.ui-state-active { + background-color: #ffc107; + color: #212121; } + body .ui-treetable thead tr th.ui-state-active .fa { + color: #212121; } + body .ui-treetable thead tr th .ui-column-resizer { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1em; + color: #757575; } + body .ui-treetable thead tr th .ui-column-resizer:before { + content: "code"; } +body .ui-treetable tfoot td { + border: 0 none; + padding: .625em .875em; } +body .ui-treetable tbody .ui-treetable-row { + background-color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row td { + border: 0 none; + padding: .625em .875em; } + body .ui-treetable tbody .ui-treetable-row td .ui-treetable-toggler { + display: inline-block; + vertical-align: middle; + margin: 0 .167em; + float: none; } + body .ui-treetable tbody .ui-treetable-row td .ui-chkbox { + margin-right: .5em; } + body .ui-treetable tbody .ui-treetable-row td.ui-treetable-child-table-container { + padding: 0; } + body .ui-treetable tbody .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight { + background-color: #ffc107; + color: #212121; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight .ui-chkbox .ui-chkbox-box { + border-color: #212121; } +body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-header, body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-footer { + background-color: transparent; + border: 0 none; } +body .ui-treetable.ui-treetable-scrollable thead th { + background-color: #ffffff; + color: #212121; } + +@media (max-width: 40em) { + body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 100%; } } +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper { + margin-bottom: .5em; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons { + padding: .5em 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + display: inline-block; + margin-right: .25em; + margin-bottom: 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before { + content: "skip_previous"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before { + content: "skip_next"; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + text-align: center; + width: auto; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-right: .25em; } } +body .ui-breadcrumb { + padding: 0.625em 1em; } + body .ui-breadcrumb ul li a { + color: #ffffff; + font-size: 1em; } +body .ui-steps { + position: relative; } + body .ui-steps .ui-steps-item { + background-color: transparent; } + body .ui-steps .ui-steps-item.ui-state-disabled { + opacity: 1; + filter: alpha(opacity=100); } + body .ui-steps .ui-steps-item .ui-menuitem-link { + display: inline-block; + text-align: left; + background-color: #ffffff; + overflow: hidden; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + display: inline-block; + background-color: #757575; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: .25em .75em; + font-size: 1em; + color: #ffffff; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: inline; + margin-left: .625em; + color: #757575; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background-color: #ffc107; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 700; + color: #212121; } + body .ui-steps .ui-steps-item:last-child .ui-menuitem-link { + display: block; } + body .ui-steps:before { + content: ' '; + border: 1px solid #bdbdbd; + width: 90%; + top: 45%; + left: 0; + display: block; + position: absolute; } +body .ui-menu .ui-menuitem-link, +body .ui-menubar .ui-menuitem-link, +body .ui-tieredmenu .ui-menuitem-link, +body .ui-contextmenu .ui-menuitem-link, +body .ui-megamenu .ui-menuitem-link, +body .ui-slidemenu .ui-menuitem-link { + padding: .625em 1em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-menu .ui-menuitem-link:hover, + body .ui-menubar .ui-menuitem-link:hover, + body .ui-tieredmenu .ui-menuitem-link:hover, + body .ui-contextmenu .ui-menuitem-link:hover, + body .ui-megamenu .ui-menuitem-link:hover, + body .ui-slidemenu .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link:focus, + body .ui-menubar .ui-menuitem-link:focus, + body .ui-tieredmenu .ui-menuitem-link:focus, + body .ui-contextmenu .ui-menuitem-link:focus, + body .ui-megamenu .ui-menuitem-link:focus, + body .ui-slidemenu .ui-menuitem-link:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link .ui-menuitem-text, + body .ui-menubar .ui-menuitem-link .ui-menuitem-text, + body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-megamenu .ui-menuitem-link .ui-menuitem-text, + body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text { + vertical-align: middle; } +body .ui-menubar .ui-submenu-list, body .ui-contextmenu .ui-submenu-list, +body .ui-slidemenu .ui-submenu-list, body .ui-tieredmenu .ui-submenu-list { + padding: .5em 0; } + body .ui-menubar .ui-submenu-list .ui-menuitem, body .ui-contextmenu .ui-submenu-list .ui-menuitem, + body .ui-slidemenu .ui-submenu-list .ui-menuitem, body .ui-tieredmenu .ui-submenu-list .ui-menuitem { + margin: 0; } +body .ui-menu { + width: 100%; + padding: .5em 0; } + body .ui-menu .ui-menuitem { + margin: 0; } + body .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menu.ui-shadow, body .ui-menu .ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-menu .ui-submenu-header { + border: 0 none; + margin: 0; + padding: .625em 1em; + border-radius: 0; } +body .ui-menubar { + padding: 0; } + body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link { + padding: .625em 1em; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } +body .ui-contextmenu { + padding: .5em 0; } + body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-slidemenu { + padding: .5em 0; } + body .ui-slidemenu .ui-menuitem { + margin: 0; } + body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-slidemenu .ui-slidemenu-backward { + margin-bottom: .4em; + padding: 0.625em 1em; + width: 100%; + background-color: #00bcd4; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border: 0 none; } + body .ui-slidemenu .ui-slidemenu-backward:hover { + background-color: #008fa1; } +body .ui-tieredmenu { + padding: .5em 0; } + body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-tabmenu { + padding: 0; } + body .ui-tabmenu .ui-tabmenu-nav { + padding: 0; + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem { + top: auto; + margin: 0 .25em 0 0; + padding: 0; + border-style: solid; + border-width: 0 0 2px 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a { + padding: 0.625em 1em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a:focus { + outline: 0 none; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon, body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-text { + float: none; + display: inline-block; + vertical-align: middle; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon { + font-weight: 1em; + margin-right: .25em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a .fa { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem:not(.ui-state-active):hover { + background-color: #ffffff; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active { + background-color: #ffffff; + border-color: #ffc107; + border-style: solid; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a { + color: #00bcd4; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a .fa { + color: #00bcd4; } +body .ui-megamenu { + padding: 0; } + body .ui-megamenu .ui-megamenu-submenu-header { + border-radius: 0; + padding: .5em; } + body .ui-megamenu .ui-submenu-list { + padding: 0; + border: 0 none; } + body .ui-megamenu .ui-submenu-list .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-panelmenu .ui-panelmenu-header { + background-color: #00bcd4; + margin-bottom: 1px; } + body .ui-panelmenu .ui-panelmenu-header a { + padding: .625em 1em; + color: #ffffff; + font-size: 16px; + border-bottom: 1px solid #ffffff; } + body .ui-panelmenu .ui-panelmenu-header .fa { + color: #ffffff; + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header .ui-menuitem-text { + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active { + background-color: #ffc107; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + margin-bottom: 0; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active a, body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa { + color: #212121; } +body .ui-panelmenu .ui-panelmenu-content { + padding: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem { + margin: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link { + border: 0 none; + padding: .625em 1em; + width: 100%; + min-height: 2.750em; + box-sizing: border-box; + color: #212121; + line-height: 1.5em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + position: relative; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; + float: none; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .fa { + position: static; + display: inline-block; + vertical-align: middle; } +body .ui-panelmenu .ui-menu-parent .ui-menu-list { + margin-left: 28px; } + +@media (max-width: 640px) { + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: none; } } +body { + /* Messages */ } + body .ui-messages { + padding: 0.625em 1em; } + body .ui-messages ul { + display: inline-block; + margin-left: 0; } + body .ui-messages.ui-messages-info { + background-color: #2196F3; + border-color: #2196F3; + color: #ffffff; } + body .ui-messages.ui-messages-warn { + background-color: #ffc107; + border-color: #ffc107; + color: #ffffff; } + body .ui-messages.ui-messages-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-messages.ui-messages-fatal { + background-color: #212121; + border-color: #212121; + color: #ffffff; } + body .ui-messages.ui-messages-success { + background-color: #8BC34A; + border-color: #8BC34A; + color: #ffffff; } + body .ui-messages .ui-messages-close { + text-decoration: none; + color: #fff; + right: .25em; } + body .ui-messages .ui-messages-icon { + background: none; + color: #fff; + margin-top: -2px; } + body .ui-messages .ui-messages-icon.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-info-circle:before { + content: "info"; } + body .ui-messages .ui-messages-icon.fa-warning { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-warning:before { + content: "warning"; } + body .ui-messages .ui-messages-icon.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-close:before { + content: "error_outline"; } + body .ui-messages .ui-messages-icon.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-check:before { + content: "check_circle"; } + body .ui-growl { + top: 90px; } + body .ui-growl > .ui-growl-item-container { + opacity: 1; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-info { + background-color: #2196F3; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-warn { + background-color: #ffc107; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-error { + background-color: #e62a10; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-fatal { + background-color: #212121; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-success { + background-color: #8BC34A; } + body .ui-growl > .ui-growl-item-container.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + body .ui-growl .ui-growl-item .ui-growl-image { + background: none; + color: #ffffff; + font-size: 36px; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle:before { + content: "info"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle:before { + content: "warning"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close:before { + content: "error_outline"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check:before { + content: "check_circle"; } + body .ui-growl .ui-growl-item .ui-growl-message { + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 24px; + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close:before { + content: "close"; } + +body .ui-dialog.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-dialog .ui-dialog-titlebar { + background-color: #ffffff; + color: #212121; + padding: 0.625em 1em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + font-size: 1.25em; + letter-spacing: .005em; + margin-top: .25em; + line-height: 2em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + height: 1.5em; + width: 1.5em; + text-align: center; + margin-top: .5em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover, body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa { + color: #757575; + display: inline-block; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-extlink:before { + content: "fullscreen"; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-newwin:before { + content: "fullscreen_exit"; } +body .ui-dialog .ui-dialog-content { + padding: 0.625em 1em; } +body .ui-dialog .ui-dialog-footer { + text-align: right; + border: 0 none; + border-top: 1px solid #bdbdbd; } + body .ui-dialog .ui-dialog-footer .ui-button { + background-color: #ffffff; + color: #212121; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + width: auto; } + body .ui-dialog .ui-dialog-footer .ui-button .fa { + color: #757575; } + body .ui-dialog .ui-dialog-footer .ui-button:hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-dialog .ui-confirm-dialog-severity { + margin: 0px .75em; } +body .ui-lightbox.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-lightbox .ui-lightbox-caption { + padding: 0.625em 1em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text { + margin: 0; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + padding: 0; + margin: 0; + width: 1.5em; + height: 1.5em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover { + background-color: #4dd0e1; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left { + top: 40%; } + body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .fa, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .fa { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 3em; + color: #4dd0e1; } +body .ui-overlaypanel.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-overlaypanel .ui-overlaypanel-close { + background-color: #ffc107; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + right: -16px; + top: -16px; + width: 2em; + height: 2em; + line-height: 2em; + text-align: center; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-overlaypanel .ui-overlaypanel-close span { + color: #212121; + line-height: inherit; } + body .ui-overlaypanel .ui-overlaypanel-close:hover { + background-color: #ff8f00; } +body .ui-tooltip { + opacity: 0.9; + filter: alpha(opacity=90); } + body .ui-tooltip .ui-tooltip-text { + background-color: #323232; } + body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #323232; } + body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #323232; } + body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #323232; } + body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #323232; } + +body .ui-draggable-dragging.ui-state-default { + padding: 0.625em 1em !important; + background-color: #00bcd4; } +body .jqplot-target { + font-family: "Roboto","Helvetica Neue",sans-serif; } +body .ui-progressbar { + height: .5em; + background-color: #4dd0e1; + overflow: hidden; + border: 0 none; } + body .ui-progressbar .ui-progressbar-value { + height: .5em; } + body .ui-progressbar .ui-progressbar-label { + color: #ffffff; + display: none !important; } +body .ui-galleria .ui-galleria-nav-prev { + left: 0; } +body .ui-galleria .ui-galleria-nav-next { + right: 0; } +body .ui-inplace .ui-inplace-display { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-inplace .ui-inplace-display:hover { + background-color: #e8e8e8; } +body .ui-terminal .ui-terminal-input { + font-size: 16px; } diff --git a/src/assets/theme/theme-cyan.scss b/src/assets/theme/theme-cyan.scss new file mode 100644 index 0000000..d01d7e8 --- /dev/null +++ b/src/assets/theme/theme-cyan.scss @@ -0,0 +1,9 @@ +$primaryColor: #00bcd4; +$primaryDarkColor: #00838f; +$primaryLightColor: #4dd0e1; +$accentColor: #ffc107; +$accentDarkColor: #ff8f00; +$accentLightColor: #ffe082; +$accentTextColor: #212121; + +@import '../sass/theme/_theme'; \ No newline at end of file diff --git a/src/assets/theme/theme-dark-blue.css b/src/assets/theme/theme-dark-blue.css new file mode 100644 index 0000000..67ab086 --- /dev/null +++ b/src/assets/theme/theme-dark-blue.css @@ -0,0 +1,6153 @@ +@charset "UTF-8"; +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +.fa-sort:before { + content: "sort"; } + +.fa-sort-asc:before { + content: "keyboard_arrow_up"; } + +.fa-sort-desc:before { + content: "keyboard_arrow_down"; } + +.fa-angle-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-up:before { + content: "play_arrow"; } + +.fa-angle-double-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-up:before { + content: "skip_next"; } + +.fa-angle-down { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .fa-angle-down:before { + content: "play_arrow"; } + +.fa-angle-double-down { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-down:before { + content: "skip_previous"; } + +.fa-angle-right:before { + content: "play_arrow"; } + +.fa-angle-double-right:before { + content: "fast_forward"; } + +.fa-angle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-angle-left:before { + content: "play_arrow"; } + +.fa-angle-double-left:before { + content: "fast_rewind"; } + +.fa-check:before { + content: "check"; } + +.fa-caret-up:before { + content: "keyboard_arrow_up"; } + +.fa-caret-down:before { + content: "keyboard_arrow_down"; } + +.fa-caret-right:before { + content: "keyboard_arrow_right"; } + +.fa-caret-left:before { + content: "keyboard_arrow_left"; } + +.fa-search:before { + content: "search"; } + +.fa-close:before { + content: "close"; } + +.fa-minus:before { + content: "remove"; } + +.fa-plus:before { + content: "add"; } + +.fa-check:before { + content: "check"; } + +.fa-info-circle:before { + content: "info"; } + +.fa-upload:before { + content: "file_upload"; } + +.fa-chevron-circle-left:before { + content: "keyboard_arrow_left"; } + +.fa-chevron-circle-right:before { + content: "keyboard_arrow_right"; } + +.fa-chevron-circle-down:before { + content: "keyboard_arrow_down"; } + +.fa-chevron-circle-up:before { + content: "keyboard_arrow_up"; } + +.fa-home:before { + content: "home"; } + +.fa-chevron-right:before { + content: "chevron_right"; } + +.fa-chevron-left:before { + content: "chevron_left"; } + +.fa-circle-o:before { + content: "radio_button_unchecked"; } + +.fa-dot-circle-o:before { + content: "radio_button_checked"; } + +.fa-arrow-circle-right:before { + content: "play_circle_outline"; } + +.fa-arrow-circle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-arrow-circle-left:before { + content: "play_circle_outline"; } + +.fa-calendar:before { + content: "date_range"; } + +.fa-arrow-down:before { + content: "arrow_downward"; } + +.fa-arrow-up:before { + content: "arrow_upward"; } + +.ui-icon-carat-2-n-s:before { + content: "sort"; } + +.ui-icon-triangle-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-triangle-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-triangle-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-triangle-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-carat-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-carat-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-carat-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-carat-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-arrow-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrow-1-n:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-n:before { + content: "skip_next"; } + +.ui-icon-arrow-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrow-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-s { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-s:before { + content: "skip_previous"; } + +.ui-icon-arrow-1-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-arrow-1-w:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-w:before { + content: "fast_rewind"; } + +.ui-icon-arrow-1-e:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-e:before { + content: "fast_forward"; } + +.ui-icon-arrowthick-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrowthick-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowthick-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowthick-1-n:before { + content: "play_arrow"; } + +.ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-circle-triangle-s:before { + content: "play_circle_outline"; } + +.ui-icon-radio-off:before { + content: "radio_button_unchecked"; } + +.ui-icon-radio-on:before { + content: "radio_button_checked"; } + +.ui-icon-folder-collapsed:before { + content: "folder"; } + +.ui-icon-document:before { + content: "content_paste"; } + +.ui-icon-video:before { + content: "movie"; } + +.ui-icon-music:before { + content: "music_note"; } + +.ui-icon-plus:before { + content: "add"; } + +.ui-icon-minus:before { + content: "remove"; } + +.ui-icon-plusthick:before { + content: "add"; } + +.ui-icon-minusthick:before { + content: "remove"; } + +.ui-icon-pencil:before { + content: "edit"; } + +.ui-icon-closethick:before { + content: "close"; } + +.ui-icon-circle-close:before { + content: "cancel"; } + +.ui-icon-gear:before { + content: "settings"; } + +.ui-icon-calendar:before { + content: "date_range"; } + +.ui-icon-trash:before { + content: "delete_forever"; } + +.ui-icon-notice:before { + content: "error_outline"; } + +.ui-icon-alert:before { + content: "warning"; } + +.ui-icon-circle-zoomin:before { + content: "zoom_in"; } + +.ui-icon-circle-zoomout:before { + content: "zoom_out"; } + +.ui-icon-circle-arrow-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-arrow-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-arrow-w:before { + content: "play_circle_outline"; } + +.ui-icon-3d-rotation:before { + content: "3d_rotation"; } + +.ui-icon-ac-unit:before { + content: "ac_unit"; } + +.ui-icon-access-alarm:before { + content: "access_alarm"; } + +.ui-icon-access-alarms:before { + content: "access_alarms"; } + +.ui-icon-access-time:before { + content: "access_time"; } + +.ui-icon-accessibility:before { + content: "accessibility"; } + +.ui-icon-accessible:before { + content: "accessible"; } + +.ui-icon-account-balance:before { + content: "account_balance"; } + +.ui-icon-account-balance-wallet:before { + content: "account_balance_wallet"; } + +.ui-icon-account-box:before { + content: "account_box"; } + +.ui-icon-account-circle:before { + content: "account_circle"; } + +.ui-icon-add:before { + content: "add"; } + +.ui-icon-add-a-photo:before { + content: "add_a_photo"; } + +.ui-icon-add-alarm:before { + content: "add_alarm"; } + +.ui-icon-add-alert:before { + content: "add_alert"; } + +.ui-icon-add-box:before { + content: "add_box"; } + +.ui-icon-add-circle:before { + content: "add_circle"; } + +.ui-icon-add-circle-outline:before { + content: "add_circle_outline"; } + +.ui-icon-add-location:before { + content: "add_location"; } + +.ui-icon-add-shopping-cart:before { + content: "add_shopping_cart"; } + +.ui-icon-add-to-photos:before { + content: "add_to_photos"; } + +.ui-icon-add-to-queue:before { + content: "add_to_queue"; } + +.ui-icon-adjust:before { + content: "adjust"; } + +.ui-icon-airline-seat-flat:before { + content: "airline_seat_flat"; } + +.ui-icon-airline-seat-flat-angled:before { + content: "airline_seat_flat_angled"; } + +.ui-icon-airline-seat-individual-suite:before { + content: "airline_seat_individual_suite"; } + +.ui-icon-airline-seat-legroom-extra:before { + content: "airline_seat_legroom_extra"; } + +.ui-icon-airline-seat-legroom-normal:before { + content: "airline_seat_legroom_normal"; } + +.ui-icon-airline-seat-legroom-reduced:before { + content: "airline_seat_legroom_reduced"; } + +.ui-icon-airline-seat-recline-extra:before { + content: "airline_seat_recline_extra"; } + +.ui-icon-airline-seat-recline-normal:before { + content: "airline_seat_recline_normal"; } + +.ui-icon-airplanemode-active:before { + content: "airplanemode_active"; } + +.ui-icon-airplanemode-inactive:before { + content: "airplanemode_inactive"; } + +.ui-icon-airplay:before { + content: "airplay"; } + +.ui-icon-airport-shuttle:before { + content: "airport_shuttle"; } + +.ui-icon-alarm:before { + content: "alarm"; } + +.ui-icon-alarm-add:before { + content: "alarm_add"; } + +.ui-icon-alarm-off:before { + content: "alarm_off"; } + +.ui-icon-alarm-on:before { + content: "alarm_on"; } + +.ui-icon-album:before { + content: "album"; } + +.ui-icon-all-inclusive:before { + content: "all_inclusive"; } + +.ui-icon-all-out:before { + content: "all_out"; } + +.ui-icon-android:before { + content: "android"; } + +.ui-icon-announcement:before { + content: "announcement"; } + +.ui-icon-apps:before { + content: "apps"; } + +.ui-icon-archive:before { + content: "archive"; } + +.ui-icon-arrow-back:before { + content: "arrow_back"; } + +.ui-icon-arrow-downward:before { + content: "arrow_downward"; } + +.ui-icon-arrow-drop-down:before { + content: "arrow_drop_down"; } + +.ui-icon-arrow-drop-down-circle:before { + content: "arrow_drop_down_circle"; } + +.ui-icon-arrow-drop-up:before { + content: "arrow_drop_up"; } + +.ui-icon-arrow-forward:before { + content: "arrow_forward"; } + +.ui-icon-arrow-upward:before { + content: "arrow_upward"; } + +.ui-icon-art-track:before { + content: "art_track"; } + +.ui-icon-aspect-ratio:before { + content: "aspect_ratio"; } + +.ui-icon-assessment:before { + content: "assessment"; } + +.ui-icon-assignment:before { + content: "assignment"; } + +.ui-icon-assignment-ind:before { + content: "assignment_ind"; } + +.ui-icon-assignment-late:before { + content: "assignment_late"; } + +.ui-icon-assignment-return:before { + content: "assignment_return"; } + +.ui-icon-assignment-returned:before { + content: "assignment_returned"; } + +.ui-icon-assignment-turned-in:before { + content: "assignment_turned_in"; } + +.ui-icon-assistant:before { + content: "assistant"; } + +.ui-icon-assistant-photo:before { + content: "assistant_photo"; } + +.ui-icon-attach-file:before { + content: "attach_file"; } + +.ui-icon-attach-money:before { + content: "attach_money"; } + +.ui-icon-attachment:before { + content: "attachment"; } + +.ui-icon-audiotrack:before { + content: "audiotrack"; } + +.ui-icon-autorenew:before { + content: "autorenew"; } + +.ui-icon-av-timer:before { + content: "av_timer"; } + +.ui-icon-backspace:before { + content: "backspace"; } + +.ui-icon-backup:before { + content: "backup"; } + +.ui-icon-battery-alert:before { + content: "battery_alert"; } + +.ui-icon-battery-charging-full:before { + content: "battery_charging_full"; } + +.ui-icon-battery-full:before { + content: "battery_full"; } + +.ui-icon-battery-std:before { + content: "battery_std"; } + +.ui-icon-battery-unknown:before { + content: "battery_unknown"; } + +.ui-icon-beach-access:before { + content: "beach_access"; } + +.ui-icon-beenhere:before { + content: "beenhere"; } + +.ui-icon-block:before { + content: "block"; } + +.ui-icon-bluetooth:before { + content: "bluetooth"; } + +.ui-icon-bluetooth-audio:before { + content: "bluetooth_audio"; } + +.ui-icon-bluetooth-connected:before { + content: "bluetooth_connected"; } + +.ui-icon-bluetooth-disabled:before { + content: "bluetooth_disabled"; } + +.ui-icon-bluetooth-searching:before { + content: "bluetooth_searching"; } + +.ui-icon-blur-circular:before { + content: "blur_circular"; } + +.ui-icon-blur-linear:before { + content: "blur_linear"; } + +.ui-icon-blur-off:before { + content: "blur_off"; } + +.ui-icon-blur-on:before { + content: "blur_on"; } + +.ui-icon-book:before { + content: "book"; } + +.ui-icon-bookmark:before { + content: "bookmark"; } + +.ui-icon-bookmark-border:before { + content: "bookmark_border"; } + +.ui-icon-border-all:before { + content: "border_all"; } + +.ui-icon-border-bottom:before { + content: "border_bottom"; } + +.ui-icon-border-clear:before { + content: "border_clear"; } + +.ui-icon-border-color:before { + content: "border_color"; } + +.ui-icon-border-horizontal:before { + content: "border_horizontal"; } + +.ui-icon-border-inner:before { + content: "border_inner"; } + +.ui-icon-border-left:before { + content: "border_left"; } + +.ui-icon-border-outer:before { + content: "border_outer"; } + +.ui-icon-border-right:before { + content: "border_right"; } + +.ui-icon-border-style:before { + content: "border_style"; } + +.ui-icon-border-top:before { + content: "border_top"; } + +.ui-icon-border-vertical:before { + content: "border_vertical"; } + +.ui-icon-branding-watermark:before { + content: "branding_watermark"; } + +.ui-icon-brightness-1:before { + content: "brightness_1"; } + +.ui-icon-brightness-2:before { + content: "brightness_2"; } + +.ui-icon-brightness-3:before { + content: "brightness_3"; } + +.ui-icon-brightness-4:before { + content: "brightness_4"; } + +.ui-icon-brightness-5:before { + content: "brightness_5"; } + +.ui-icon-brightness-6:before { + content: "brightness_6"; } + +.ui-icon-brightness-7:before { + content: "brightness_7"; } + +.ui-icon-brightness-auto:before { + content: "brightness_auto"; } + +.ui-icon-brightness-high:before { + content: "brightness_high"; } + +.ui-icon-brightness-low:before { + content: "brightness_low"; } + +.ui-icon-brightness-medium:before { + content: "brightness_medium"; } + +.ui-icon-broken-image:before { + content: "broken_image"; } + +.ui-icon-brush:before { + content: "brush"; } + +.ui-icon-bubble-chart:before { + content: "bubble_chart"; } + +.ui-icon-bug-report:before { + content: "bug_report"; } + +.ui-icon-build:before { + content: "build"; } + +.ui-icon-burst-mode:before { + content: "burst_mode"; } + +.ui-icon-business:before { + content: "business"; } + +.ui-icon-business-center:before { + content: "business_center"; } + +.ui-icon-cached:before { + content: "cached"; } + +.ui-icon-cake:before { + content: "cake"; } + +.ui-icon-call:before { + content: "call"; } + +.ui-icon-call-end:before { + content: "call_end"; } + +.ui-icon-call-made:before { + content: "call_made"; } + +.ui-icon-call-merge:before { + content: "call_merge"; } + +.ui-icon-call-missed:before { + content: "call_missed"; } + +.ui-icon-call-missed-outgoing:before { + content: "call_missed_outgoing"; } + +.ui-icon-call-received:before { + content: "call_received"; } + +.ui-icon-call-split:before { + content: "call_split"; } + +.ui-icon-call-to-action:before { + content: "call_to_action"; } + +.ui-icon-camera:before { + content: "camera"; } + +.ui-icon-camera-alt:before { + content: "camera_alt"; } + +.ui-icon-camera-enhance:before { + content: "camera_enhance"; } + +.ui-icon-camera-front:before { + content: "camera_front"; } + +.ui-icon-camera-rear:before { + content: "camera_rear"; } + +.ui-icon-camera-roll:before { + content: "camera_roll"; } + +.ui-icon-cancel:before { + content: "cancel"; } + +.ui-icon-card-giftcard:before { + content: "card_giftcard"; } + +.ui-icon-card-membership:before { + content: "card_membership"; } + +.ui-icon-card-travel:before { + content: "card_travel"; } + +.ui-icon-casino:before { + content: "casino"; } + +.ui-icon-cast:before { + content: "cast"; } + +.ui-icon-cast-connected:before { + content: "cast_connected"; } + +.ui-icon-center-focus-strong:before { + content: "center_focus_strong"; } + +.ui-icon-center-focus-weak:before { + content: "center_focus_weak"; } + +.ui-icon-change-history:before { + content: "change_history"; } + +.ui-icon-chat:before { + content: "chat"; } + +.ui-icon-chat-bubble:before { + content: "chat_bubble"; } + +.ui-icon-chat-bubble-outline:before { + content: "chat_bubble_outline"; } + +.ui-icon-check:before { + content: "check"; } + +.ui-icon-check-box:before { + content: "check_box"; } + +.ui-icon-check-box-outline-blank:before { + content: "check_box_outline_blank"; } + +.ui-icon-check-circle:before { + content: "check_circle"; } + +.ui-icon-chevron-left:before { + content: "chevron_left"; } + +.ui-icon-chevron-right:before { + content: "chevron_right"; } + +.ui-icon-child-care:before { + content: "child_care"; } + +.ui-icon-child-friendly:before { + content: "child_friendly"; } + +.ui-icon-chrome-reader-mode:before { + content: "chrome_reader_mode"; } + +.ui-icon-class:before { + content: "class"; } + +.ui-icon-clear:before { + content: "clear"; } + +.ui-icon-clear-all:before { + content: "clear_all"; } + +.ui-icon-close:before { + content: "close"; } + +.ui-icon-closed-caption:before { + content: "closed_caption"; } + +.ui-icon-cloud:before { + content: "cloud"; } + +.ui-icon-cloud-circle:before { + content: "cloud_circle"; } + +.ui-icon-cloud-done:before { + content: "cloud_done"; } + +.ui-icon-cloud-download:before { + content: "cloud_download"; } + +.ui-icon-cloud-off:before { + content: "cloud_off"; } + +.ui-icon-cloud-queue:before { + content: "cloud_queue"; } + +.ui-icon-cloud-upload:before { + content: "cloud_upload"; } + +.ui-icon-code:before { + content: "code"; } + +.ui-icon-collections:before { + content: "collections"; } + +.ui-icon-collections-bookmark:before { + content: "collections_bookmark"; } + +.ui-icon-color-lens:before { + content: "color_lens"; } + +.ui-icon-colorize:before { + content: "colorize"; } + +.ui-icon-comment:before { + content: "comment"; } + +.ui-icon-compare:before { + content: "compare"; } + +.ui-icon-compare-arrows:before { + content: "compare_arrows"; } + +.ui-icon-computer:before { + content: "computer"; } + +.ui-icon-confirmation-number:before { + content: "confirmation_number"; } + +.ui-icon-contact-mail:before { + content: "contact_mail"; } + +.ui-icon-contact-phone:before { + content: "contact_phone"; } + +.ui-icon-contacts:before { + content: "contacts"; } + +.ui-icon-content-copy:before { + content: "content_copy"; } + +.ui-icon-content-cut:before { + content: "content_cut"; } + +.ui-icon-content-paste:before { + content: "content_paste"; } + +.ui-icon-control-point:before { + content: "control_point"; } + +.ui-icon-control-point-duplicate:before { + content: "control_point_duplicate"; } + +.ui-icon-copyright:before { + content: "copyright"; } + +.ui-icon-create:before { + content: "create"; } + +.ui-icon-create-new-folder:before { + content: "create_new_folder"; } + +.ui-icon-credit-card:before { + content: "credit_card"; } + +.ui-icon-crop:before { + content: "crop"; } + +.ui-icon-crop-16-9:before { + content: "crop_16_9"; } + +.ui-icon-crop-3-2:before { + content: "crop_3_2"; } + +.ui-icon-crop-5-4:before { + content: "crop_5_4"; } + +.ui-icon-crop-7-5:before { + content: "crop_7_5"; } + +.ui-icon-crop-din:before { + content: "crop_din"; } + +.ui-icon-crop-free:before { + content: "crop_free"; } + +.ui-icon-crop-landscape:before { + content: "crop_landscape"; } + +.ui-icon-crop-original:before { + content: "crop_original"; } + +.ui-icon-crop-portrait:before { + content: "crop_portrait"; } + +.ui-icon-crop-rotate:before { + content: "crop_rotate"; } + +.ui-icon-crop-square:before { + content: "crop_square"; } + +.ui-icon-dashboard:before { + content: "dashboard"; } + +.ui-icon-data-usage:before { + content: "data_usage"; } + +.ui-icon-date-range:before { + content: "date_range"; } + +.ui-icon-dehaze:before { + content: "dehaze"; } + +.ui-icon-delete:before { + content: "delete"; } + +.ui-icon-delete-forever:before { + content: "delete_forever"; } + +.ui-icon-delete-sweep:before { + content: "delete_sweep"; } + +.ui-icon-description:before { + content: "description"; } + +.ui-icon-desktop-mac:before { + content: "desktop_mac"; } + +.ui-icon-desktop-windows:before { + content: "desktop_windows"; } + +.ui-icon-details:before { + content: "details"; } + +.ui-icon-developer-board:before { + content: "developer_board"; } + +.ui-icon-developer-mode:before { + content: "developer_mode"; } + +.ui-icon-device-hub:before { + content: "device_hub"; } + +.ui-icon-devices:before { + content: "devices"; } + +.ui-icon-devices-other:before { + content: "devices_other"; } + +.ui-icon-dialer-sip:before { + content: "dialer_sip"; } + +.ui-icon-dialpad:before { + content: "dialpad"; } + +.ui-icon-directions:before { + content: "directions"; } + +.ui-icon-directions-bike:before { + content: "directions_bike"; } + +.ui-icon-directions-boat:before { + content: "directions_boat"; } + +.ui-icon-directions-bus:before { + content: "directions_bus"; } + +.ui-icon-directions-car:before { + content: "directions_car"; } + +.ui-icon-directions-railway:before { + content: "directions_railway"; } + +.ui-icon-directions-run:before { + content: "directions_run"; } + +.ui-icon-directions-subway:before { + content: "directions_subway"; } + +.ui-icon-directions-transit:before { + content: "directions_transit"; } + +.ui-icon-directions-walk:before { + content: "directions_walk"; } + +.ui-icon-disc-full:before { + content: "disc_full"; } + +.ui-icon-dns:before { + content: "dns"; } + +.ui-icon-do-not-disturb:before { + content: "do_not_disturb"; } + +.ui-icon-do-not-disturb-alt:before { + content: "do_not_disturb_alt"; } + +.ui-icon-do-not-disturb-off:before { + content: "do_not_disturb_off"; } + +.ui-icon-do-not-disturb-on:before { + content: "do_not_disturb_on"; } + +.ui-icon-dock:before { + content: "dock"; } + +.ui-icon-domain:before { + content: "domain"; } + +.ui-icon-done:before { + content: "done"; } + +.ui-icon-done-all:before { + content: "done_all"; } + +.ui-icon-donut-large:before { + content: "donut_large"; } + +.ui-icon-donut-small:before { + content: "donut_small"; } + +.ui-icon-drafts:before { + content: "drafts"; } + +.ui-icon-drag-handle:before { + content: "drag_handle"; } + +.ui-icon-drive-eta:before { + content: "drive_eta"; } + +.ui-icon-dvr:before { + content: "dvr"; } + +.ui-icon-edit:before { + content: "edit"; } + +.ui-icon-edit-location:before { + content: "edit_location"; } + +.ui-icon-eject:before { + content: "eject"; } + +.ui-icon-email:before { + content: "email"; } + +.ui-icon-enhanced-encryption:before { + content: "enhanced_encryption"; } + +.ui-icon-equalizer:before { + content: "equalizer"; } + +.ui-icon-error:before { + content: "error"; } + +.ui-icon-error-outline:before { + content: "error_outline"; } + +.ui-icon-euro-symbol:before { + content: "euro_symbol"; } + +.ui-icon-ev-station:before { + content: "ev_station"; } + +.ui-icon-event:before { + content: "event"; } + +.ui-icon-event-available:before { + content: "event_available"; } + +.ui-icon-event-busy:before { + content: "event_busy"; } + +.ui-icon-event-note:before { + content: "event_note"; } + +.ui-icon-event-seat:before { + content: "event_seat"; } + +.ui-icon-exit-to-app:before { + content: "exit_to_app"; } + +.ui-icon-expand-less:before { + content: "expand_less"; } + +.ui-icon-expand-more:before { + content: "expand_more"; } + +.ui-icon-explicit:before { + content: "explicit"; } + +.ui-icon-explore:before { + content: "explore"; } + +.ui-icon-exposure:before { + content: "exposure"; } + +.ui-icon-exposure-neg-1:before { + content: "exposure_neg_1"; } + +.ui-icon-exposure-neg-2:before { + content: "exposure_neg_2"; } + +.ui-icon-exposure-plus-1:before { + content: "exposure_plus_1"; } + +.ui-icon-exposure-plus-2:before { + content: "exposure_plus_2"; } + +.ui-icon-exposure-zero:before { + content: "exposure_zero"; } + +.ui-icon-extension:before { + content: "extension"; } + +.ui-icon-face:before { + content: "face"; } + +.ui-icon-fast-forward:before { + content: "fast_forward"; } + +.ui-icon-fast-rewind:before { + content: "fast_rewind"; } + +.ui-icon-favorite:before { + content: "favorite"; } + +.ui-icon-favorite-border:before { + content: "favorite_border"; } + +.ui-icon-featured-play-list:before { + content: "featured_play_list"; } + +.ui-icon-featured-video:before { + content: "featured_video"; } + +.ui-icon-feedback:before { + content: "feedback"; } + +.ui-icon-fiber-dvr:before { + content: "fiber_dvr"; } + +.ui-icon-fiber-manual-record:before { + content: "fiber_manual_record"; } + +.ui-icon-fiber-new:before { + content: "fiber_new"; } + +.ui-icon-fiber-pin:before { + content: "fiber_pin"; } + +.ui-icon-fiber-smart-record:before { + content: "fiber_smart_record"; } + +.ui-icon-file-download:before { + content: "file_download"; } + +.ui-icon-file-upload:before { + content: "file_upload"; } + +.ui-icon-filter:before { + content: "filter"; } + +.ui-icon-filter-1:before { + content: "filter_1"; } + +.ui-icon-filter-2:before { + content: "filter_2"; } + +.ui-icon-filter-3:before { + content: "filter_3"; } + +.ui-icon-filter-4:before { + content: "filter_4"; } + +.ui-icon-filter-5:before { + content: "filter_5"; } + +.ui-icon-filter-6:before { + content: "filter_6"; } + +.ui-icon-filter-7:before { + content: "filter_7"; } + +.ui-icon-filter-8:before { + content: "filter_8"; } + +.ui-icon-filter-9:before { + content: "filter_9"; } + +.ui-icon-filter-9-plus:before { + content: "filter_9_plus"; } + +.ui-icon-filter-b-and-w:before { + content: "filter_b_and_w"; } + +.ui-icon-filter-center-focus:before { + content: "filter_center_focus"; } + +.ui-icon-filter-drama:before { + content: "filter_drama"; } + +.ui-icon-filter-frames:before { + content: "filter_frames"; } + +.ui-icon-filter-hdr:before { + content: "filter_hdr"; } + +.ui-icon-filter-list:before { + content: "filter_list"; } + +.ui-icon-filter-none:before { + content: "filter_none"; } + +.ui-icon-filter-tilt-shift:before { + content: "filter_tilt_shift"; } + +.ui-icon-filter-vintage:before { + content: "filter_vintage"; } + +.ui-icon-find-in-page:before { + content: "find_in_page"; } + +.ui-icon-find-replace:before { + content: "find_replace"; } + +.ui-icon-fingerprint:before { + content: "fingerprint"; } + +.ui-icon-first-page:before { + content: "first_page"; } + +.ui-icon-fitness-center:before { + content: "fitness_center"; } + +.ui-icon-flag:before { + content: "flag"; } + +.ui-icon-flare:before { + content: "flare"; } + +.ui-icon-flash-auto:before { + content: "flash_auto"; } + +.ui-icon-flash-off:before { + content: "flash_off"; } + +.ui-icon-flash-on:before { + content: "flash_on"; } + +.ui-icon-flight:before { + content: "flight"; } + +.ui-icon-flight-land:before { + content: "flight_land"; } + +.ui-icon-flight-takeoff:before { + content: "flight_takeoff"; } + +.ui-icon-flip:before { + content: "flip"; } + +.ui-icon-flip-to-back:before { + content: "flip_to_back"; } + +.ui-icon-flip-to-front:before { + content: "flip_to_front"; } + +.ui-icon-folder:before { + content: "folder"; } + +.ui-icon-folder-open:before { + content: "folder_open"; } + +.ui-icon-folder-shared:before { + content: "folder_shared"; } + +.ui-icon-folder-special:before { + content: "folder_special"; } + +.ui-icon-font-download:before { + content: "font_download"; } + +.ui-icon-format-align-center:before { + content: "format_align_center"; } + +.ui-icon-format-align-justify:before { + content: "format_align_justify"; } + +.ui-icon-format-align-left:before { + content: "format_align_left"; } + +.ui-icon-format-align-right:before { + content: "format_align_right"; } + +.ui-icon-format-bold:before { + content: "format_bold"; } + +.ui-icon-format-clear:before { + content: "format_clear"; } + +.ui-icon-format-color-fill:before { + content: "format_color_fill"; } + +.ui-icon-format-color-reset:before { + content: "format_color_reset"; } + +.ui-icon-format-color-text:before { + content: "format_color_text"; } + +.ui-icon-format-indent-decrease:before { + content: "format_indent_decrease"; } + +.ui-icon-format-indent-increase:before { + content: "format_indent_increase"; } + +.ui-icon-format-italic:before { + content: "format_italic"; } + +.ui-icon-format-line-spacing:before { + content: "format_line_spacing"; } + +.ui-icon-format-list-bulleted:before { + content: "format_list_bulleted"; } + +.ui-icon-format-list-numbered:before { + content: "format_list_numbered"; } + +.ui-icon-format-paint:before { + content: "format_paint"; } + +.ui-icon-format-quote:before { + content: "format_quote"; } + +.ui-icon-format-shapes:before { + content: "format_shapes"; } + +.ui-icon-format-size:before { + content: "format_size"; } + +.ui-icon-format-strikethrough:before { + content: "format_strikethrough"; } + +.ui-icon-format-textdirection-l-to-r:before { + content: "format_textdirection_l_to_r"; } + +.ui-icon-format-textdirection-r-to-l:before { + content: "format_textdirection_r_to_l"; } + +.ui-icon-format-underlined:before { + content: "format_underlined"; } + +.ui-icon-forum:before { + content: "forum"; } + +.ui-icon-forward:before { + content: "forward"; } + +.ui-icon-forward-10:before { + content: "forward_10"; } + +.ui-icon-forward-30:before { + content: "forward_30"; } + +.ui-icon-forward-5:before { + content: "forward_5"; } + +.ui-icon-free-breakfast:before { + content: "free_breakfast"; } + +.ui-icon-fullscreen:before { + content: "fullscreen"; } + +.ui-icon-fullscreen-exit:before { + content: "fullscreen_exit"; } + +.ui-icon-functions:before { + content: "functions"; } + +.ui-icon-g-translate:before { + content: "g_translate"; } + +.ui-icon-gamepad:before { + content: "gamepad"; } + +.ui-icon-games:before { + content: "games"; } + +.ui-icon-gavel:before { + content: "gavel"; } + +.ui-icon-gesture:before { + content: "gesture"; } + +.ui-icon-get-app:before { + content: "get_app"; } + +.ui-icon-gif:before { + content: "gif"; } + +.ui-icon-golf-course:before { + content: "golf_course"; } + +.ui-icon-gps-fixed:before { + content: "gps_fixed"; } + +.ui-icon-gps-not-fixed:before { + content: "gps_not_fixed"; } + +.ui-icon-gps-off:before { + content: "gps_off"; } + +.ui-icon-grade:before { + content: "grade"; } + +.ui-icon-gradient:before { + content: "gradient"; } + +.ui-icon-grain:before { + content: "grain"; } + +.ui-icon-graphic-eq:before { + content: "graphic_eq"; } + +.ui-icon-grid-off:before { + content: "grid_off"; } + +.ui-icon-grid-on:before { + content: "grid_on"; } + +.ui-icon-group:before { + content: "group"; } + +.ui-icon-group-add:before { + content: "group_add"; } + +.ui-icon-group-work:before { + content: "group_work"; } + +.ui-icon-hd:before { + content: "hd"; } + +.ui-icon-hdr-off:before { + content: "hdr_off"; } + +.ui-icon-hdr-on:before { + content: "hdr_on"; } + +.ui-icon-hdr-strong:before { + content: "hdr_strong"; } + +.ui-icon-hdr-weak:before { + content: "hdr_weak"; } + +.ui-icon-headset:before { + content: "headset"; } + +.ui-icon-headset-mic:before { + content: "headset_mic"; } + +.ui-icon-healing:before { + content: "healing"; } + +.ui-icon-hearing:before { + content: "hearing"; } + +.ui-icon-help:before { + content: "help"; } + +.ui-icon-help-outline:before { + content: "help_outline"; } + +.ui-icon-high-quality:before { + content: "high_quality"; } + +.ui-icon-highlight:before { + content: "highlight"; } + +.ui-icon-highlight-off:before { + content: "highlight_off"; } + +.ui-icon-history:before { + content: "history"; } + +.ui-icon-home:before { + content: "home"; } + +.ui-icon-hot-tub:before { + content: "hot_tub"; } + +.ui-icon-hotel:before { + content: "hotel"; } + +.ui-icon-hourglass-empty:before { + content: "hourglass_empty"; } + +.ui-icon-hourglass-full:before { + content: "hourglass_full"; } + +.ui-icon-http:before { + content: "http"; } + +.ui-icon-https:before { + content: "https"; } + +.ui-icon-image:before { + content: "image"; } + +.ui-icon-image-aspect-ratio:before { + content: "image_aspect_ratio"; } + +.ui-icon-import-contacts:before { + content: "import_contacts"; } + +.ui-icon-import-export:before { + content: "import_export"; } + +.ui-icon-important-devices:before { + content: "important_devices"; } + +.ui-icon-inbox:before { + content: "inbox"; } + +.ui-icon-indeterminate-check-box:before { + content: "indeterminate_check_box"; } + +.ui-icon-info:before { + content: "info"; } + +.ui-icon-info-outline:before { + content: "info_outline"; } + +.ui-icon-input:before { + content: "input"; } + +.ui-icon-insert-chart:before { + content: "insert_chart"; } + +.ui-icon-insert-comment:before { + content: "insert_comment"; } + +.ui-icon-insert-drive-file:before { + content: "insert_drive_file"; } + +.ui-icon-insert-emoticon:before { + content: "insert_emoticon"; } + +.ui-icon-insert-invitation:before { + content: "insert_invitation"; } + +.ui-icon-insert-link:before { + content: "insert_link"; } + +.ui-icon-insert-photo:before { + content: "insert_photo"; } + +.ui-icon-invert-colors:before { + content: "invert_colors"; } + +.ui-icon-invert-colors-off:before { + content: "invert_colors_off"; } + +.ui-icon-iso:before { + content: "iso"; } + +.ui-icon-keyboard:before { + content: "keyboard"; } + +.ui-icon-keyboard-arrow-down:before { + content: "keyboard_arrow_down"; } + +.ui-icon-keyboard-arrow-left:before { + content: "keyboard_arrow_left"; } + +.ui-icon-keyboard-arrow-right:before { + content: "keyboard_arrow_right"; } + +.ui-icon-keyboard-arrow-up:before { + content: "keyboard_arrow_up"; } + +.ui-icon-keyboard-backspace:before { + content: "keyboard_backspace"; } + +.ui-icon-keyboard-capslock:before { + content: "keyboard_capslock"; } + +.ui-icon-keyboard-hide:before { + content: "keyboard_hide"; } + +.ui-icon-keyboard-return:before { + content: "keyboard_return"; } + +.ui-icon-keyboard-tab:before { + content: "keyboard_tab"; } + +.ui-icon-keyboard-voice:before { + content: "keyboard_voice"; } + +.ui-icon-kitchen:before { + content: "kitchen"; } + +.ui-icon-label:before { + content: "label"; } + +.ui-icon-label-outline:before { + content: "label_outline"; } + +.ui-icon-landscape:before { + content: "landscape"; } + +.ui-icon-language:before { + content: "language"; } + +.ui-icon-laptop:before { + content: "laptop"; } + +.ui-icon-laptop-chromebook:before { + content: "laptop_chromebook"; } + +.ui-icon-laptop-mac:before { + content: "laptop_mac"; } + +.ui-icon-laptop-windows:before { + content: "laptop_windows"; } + +.ui-icon-last-page:before { + content: "last_page"; } + +.ui-icon-launch:before { + content: "launch"; } + +.ui-icon-layers:before { + content: "layers"; } + +.ui-icon-layers-clear:before { + content: "layers_clear"; } + +.ui-icon-leak-add:before { + content: "leak_add"; } + +.ui-icon-leak-remove:before { + content: "leak_remove"; } + +.ui-icon-lens:before { + content: "lens"; } + +.ui-icon-library-add:before { + content: "library_add"; } + +.ui-icon-library-books:before { + content: "library_books"; } + +.ui-icon-library-music:before { + content: "library_music"; } + +.ui-icon-lightbulb-outline:before { + content: "lightbulb_outline"; } + +.ui-icon-line-style:before { + content: "line_style"; } + +.ui-icon-line-weight:before { + content: "line_weight"; } + +.ui-icon-linear-scale:before { + content: "linear_scale"; } + +.ui-icon-link:before { + content: "link"; } + +.ui-icon-linked-camera:before { + content: "linked_camera"; } + +.ui-icon-list:before { + content: "list"; } + +.ui-icon-live-help:before { + content: "live_help"; } + +.ui-icon-live-tv:before { + content: "live_tv"; } + +.ui-icon-local-activity:before { + content: "local_activity"; } + +.ui-icon-local-airport:before { + content: "local_airport"; } + +.ui-icon-local-atm:before { + content: "local_atm"; } + +.ui-icon-local-bar:before { + content: "local_bar"; } + +.ui-icon-local-cafe:before { + content: "local_cafe"; } + +.ui-icon-local-car-wash:before { + content: "local_car_wash"; } + +.ui-icon-local-convenience-store:before { + content: "local_convenience_store"; } + +.ui-icon-local-dining:before { + content: "local_dining"; } + +.ui-icon-local-drink:before { + content: "local_drink"; } + +.ui-icon-local-florist:before { + content: "local_florist"; } + +.ui-icon-local-gas-station:before { + content: "local_gas_station"; } + +.ui-icon-local-grocery-store:before { + content: "local_grocery_store"; } + +.ui-icon-local-hospital:before { + content: "local_hospital"; } + +.ui-icon-local-hotel:before { + content: "local_hotel"; } + +.ui-icon-local-laundry-service:before { + content: "local_laundry_service"; } + +.ui-icon-local-library:before { + content: "local_library"; } + +.ui-icon-local-mall:before { + content: "local_mall"; } + +.ui-icon-local-movies:before { + content: "local_movies"; } + +.ui-icon-local-offer:before { + content: "local_offer"; } + +.ui-icon-local-parking:before { + content: "local_parking"; } + +.ui-icon-local-pharmacy:before { + content: "local_pharmacy"; } + +.ui-icon-local-phone:before { + content: "local_phone"; } + +.ui-icon-local-pizza:before { + content: "local_pizza"; } + +.ui-icon-local-play:before { + content: "local_play"; } + +.ui-icon-local-post-office:before { + content: "local_post_office"; } + +.ui-icon-local-printshop:before { + content: "local_printshop"; } + +.ui-icon-local-see:before { + content: "local_see"; } + +.ui-icon-local-shipping:before { + content: "local_shipping"; } + +.ui-icon-local-taxi:before { + content: "local_taxi"; } + +.ui-icon-location-city:before { + content: "location_city"; } + +.ui-icon-location-disabled:before { + content: "location_disabled"; } + +.ui-icon-location-off:before { + content: "location_off"; } + +.ui-icon-location-on:before { + content: "location_on"; } + +.ui-icon-location-searching:before { + content: "location_searching"; } + +.ui-icon-lock:before { + content: "lock"; } + +.ui-icon-lock-open:before { + content: "lock_open"; } + +.ui-icon-lock-outline:before { + content: "lock_outline"; } + +.ui-icon-looks:before { + content: "looks"; } + +.ui-icon-looks-3:before { + content: "looks_3"; } + +.ui-icon-looks-4:before { + content: "looks_4"; } + +.ui-icon-looks-5:before { + content: "looks_5"; } + +.ui-icon-looks-6:before { + content: "looks_6"; } + +.ui-icon-looks-one:before { + content: "looks_one"; } + +.ui-icon-looks-two:before { + content: "looks_two"; } + +.ui-icon-loop:before { + content: "loop"; } + +.ui-icon-loupe:before { + content: "loupe"; } + +.ui-icon-low-priority:before { + content: "low_priority"; } + +.ui-icon-loyalty:before { + content: "loyalty"; } + +.ui-icon-mail:before { + content: "mail"; } + +.ui-icon-mail-outline:before { + content: "mail_outline"; } + +.ui-icon-map:before { + content: "map"; } + +.ui-icon-markunread:before { + content: "markunread"; } + +.ui-icon-markunread-mailbox:before { + content: "markunread_mailbox"; } + +.ui-icon-memory:before { + content: "memory"; } + +.ui-icon-menu:before { + content: "menu"; } + +.ui-icon-merge-type:before { + content: "merge_type"; } + +.ui-icon-message:before { + content: "message"; } + +.ui-icon-mic:before { + content: "mic"; } + +.ui-icon-mic-none:before { + content: "mic_none"; } + +.ui-icon-mic-off:before { + content: "mic_off"; } + +.ui-icon-mms:before { + content: "mms"; } + +.ui-icon-mode-comment:before { + content: "mode_comment"; } + +.ui-icon-mode-edit:before { + content: "mode_edit"; } + +.ui-icon-monetization-on:before { + content: "monetization_on"; } + +.ui-icon-money-off:before { + content: "money_off"; } + +.ui-icon-monochrome-photos:before { + content: "monochrome_photos"; } + +.ui-icon-mood:before { + content: "mood"; } + +.ui-icon-mood-bad:before { + content: "mood_bad"; } + +.ui-icon-more:before { + content: "more"; } + +.ui-icon-more-horiz:before { + content: "more_horiz"; } + +.ui-icon-more-vert:before { + content: "more_vert"; } + +.ui-icon-motorcycle:before { + content: "motorcycle"; } + +.ui-icon-mouse:before { + content: "mouse"; } + +.ui-icon-move-to-inbox:before { + content: "move_to_inbox"; } + +.ui-icon-movie:before { + content: "movie"; } + +.ui-icon-movie-creation:before { + content: "movie_creation"; } + +.ui-icon-movie-filter:before { + content: "movie_filter"; } + +.ui-icon-multiline-chart:before { + content: "multiline_chart"; } + +.ui-icon-music-note:before { + content: "music_note"; } + +.ui-icon-music-video:before { + content: "music_video"; } + +.ui-icon-my-location:before { + content: "my_location"; } + +.ui-icon-nature:before { + content: "nature"; } + +.ui-icon-nature-people:before { + content: "nature_people"; } + +.ui-icon-navigate-before:before { + content: "navigate_before"; } + +.ui-icon-navigate-next:before { + content: "navigate_next"; } + +.ui-icon-navigation:before { + content: "navigation"; } + +.ui-icon-near-me:before { + content: "near_me"; } + +.ui-icon-network-cell:before { + content: "network_cell"; } + +.ui-icon-network-check:before { + content: "network_check"; } + +.ui-icon-network-locked:before { + content: "network_locked"; } + +.ui-icon-network-wifi:before { + content: "network_wifi"; } + +.ui-icon-new-releases:before { + content: "new_releases"; } + +.ui-icon-next-week:before { + content: "next_week"; } + +.ui-icon-nfc:before { + content: "nfc"; } + +.ui-icon-no-encryption:before { + content: "no_encryption"; } + +.ui-icon-no-sim:before { + content: "no_sim"; } + +.ui-icon-not-interested:before { + content: "not_interested"; } + +.ui-icon-note:before { + content: "note"; } + +.ui-icon-note-add:before { + content: "note_add"; } + +.ui-icon-notifications:before { + content: "notifications"; } + +.ui-icon-notifications-active:before { + content: "notifications_active"; } + +.ui-icon-notifications-none:before { + content: "notifications_none"; } + +.ui-icon-notifications-off:before { + content: "notifications_off"; } + +.ui-icon-notifications-paused:before { + content: "notifications_paused"; } + +.ui-icon-offline-pin:before { + content: "offline_pin"; } + +.ui-icon-ondemand-video:before { + content: "ondemand_video"; } + +.ui-icon-opacity:before { + content: "opacity"; } + +.ui-icon-open-in-browser:before { + content: "open_in_browser"; } + +.ui-icon-open-in-new:before { + content: "open_in_new"; } + +.ui-icon-open-with:before { + content: "open_with"; } + +.ui-icon-pages:before { + content: "pages"; } + +.ui-icon-pageview:before { + content: "pageview"; } + +.ui-icon-palette:before { + content: "palette"; } + +.ui-icon-pan-tool:before { + content: "pan_tool"; } + +.ui-icon-panorama:before { + content: "panorama"; } + +.ui-icon-panorama-fish-eye:before { + content: "panorama_fish_eye"; } + +.ui-icon-panorama-horizontal:before { + content: "panorama_horizontal"; } + +.ui-icon-panorama-vertical:before { + content: "panorama_vertical"; } + +.ui-icon-panorama-wide-angle:before { + content: "panorama_wide_angle"; } + +.ui-icon-party-mode:before { + content: "party_mode"; } + +.ui-icon-pause:before { + content: "pause"; } + +.ui-icon-pause-circle-filled:before { + content: "pause_circle_filled"; } + +.ui-icon-pause-circle-outline:before { + content: "pause_circle_outline"; } + +.ui-icon-payment:before { + content: "payment"; } + +.ui-icon-people:before { + content: "people"; } + +.ui-icon-people-outline:before { + content: "people_outline"; } + +.ui-icon-perm-camera-mic:before { + content: "perm_camera_mic"; } + +.ui-icon-perm-contact-calendar:before { + content: "perm_contact_calendar"; } + +.ui-icon-perm-data-setting:before { + content: "perm_data_setting"; } + +.ui-icon-perm-device-information:before { + content: "perm_device_information"; } + +.ui-icon-perm-identity:before { + content: "perm_identity"; } + +.ui-icon-perm-media:before { + content: "perm_media"; } + +.ui-icon-perm-phone-msg:before { + content: "perm_phone_msg"; } + +.ui-icon-perm-scan-wifi:before { + content: "perm_scan_wifi"; } + +.ui-icon-person:before { + content: "person"; } + +.ui-icon-person-add:before { + content: "person_add"; } + +.ui-icon-person-outline:before { + content: "person_outline"; } + +.ui-icon-person-pin:before { + content: "person_pin"; } + +.ui-icon-person-pin-circle:before { + content: "person_pin_circle"; } + +.ui-icon-personal-video:before { + content: "personal_video"; } + +.ui-icon-pets:before { + content: "pets"; } + +.ui-icon-phone:before { + content: "phone"; } + +.ui-icon-phone-android:before { + content: "phone_android"; } + +.ui-icon-phone-bluetooth-speaker:before { + content: "phone_bluetooth_speaker"; } + +.ui-icon-phone-forwarded:before { + content: "phone_forwarded"; } + +.ui-icon-phone-in-talk:before { + content: "phone_in_talk"; } + +.ui-icon-phone-iphone:before { + content: "phone_iphone"; } + +.ui-icon-phone-locked:before { + content: "phone_locked"; } + +.ui-icon-phone-missed:before { + content: "phone_missed"; } + +.ui-icon-phone-paused:before { + content: "phone_paused"; } + +.ui-icon-phonelink:before { + content: "phonelink"; } + +.ui-icon-phonelink-erase:before { + content: "phonelink_erase"; } + +.ui-icon-phonelink-lock:before { + content: "phonelink_lock"; } + +.ui-icon-phonelink-off:before { + content: "phonelink_off"; } + +.ui-icon-phonelink-ring:before { + content: "phonelink_ring"; } + +.ui-icon-phonelink-setup:before { + content: "phonelink_setup"; } + +.ui-icon-photo:before { + content: "photo"; } + +.ui-icon-photo-album:before { + content: "photo_album"; } + +.ui-icon-photo-camera:before { + content: "photo_camera"; } + +.ui-icon-photo-filter:before { + content: "photo_filter"; } + +.ui-icon-photo-library:before { + content: "photo_library"; } + +.ui-icon-photo-size-select-actual:before { + content: "photo_size_select_actual"; } + +.ui-icon-photo-size-select-large:before { + content: "photo_size_select_large"; } + +.ui-icon-photo-size-select-small:before { + content: "photo_size_select_small"; } + +.ui-icon-picture-as-pdf:before { + content: "picture_as_pdf"; } + +.ui-icon-picture-in-picture:before { + content: "picture_in_picture"; } + +.ui-icon-picture-in-picture-alt:before { + content: "picture_in_picture_alt"; } + +.ui-icon-pie-chart:before { + content: "pie_chart"; } + +.ui-icon-pie-chart-outlined:before { + content: "pie_chart_outlined"; } + +.ui-icon-pin-drop:before { + content: "pin_drop"; } + +.ui-icon-place:before { + content: "place"; } + +.ui-icon-play-arrow:before { + content: "play_arrow"; } + +.ui-icon-play-circle-filled:before { + content: "play_circle_filled"; } + +.ui-icon-play-circle-outline:before { + content: "play_circle_outline"; } + +.ui-icon-play-for-work:before { + content: "play_for_work"; } + +.ui-icon-playlist-add:before { + content: "playlist_add"; } + +.ui-icon-playlist-add-check:before { + content: "playlist_add_check"; } + +.ui-icon-playlist-play:before { + content: "playlist_play"; } + +.ui-icon-plus-one:before { + content: "plus_one"; } + +.ui-icon-poll:before { + content: "poll"; } + +.ui-icon-polymer:before { + content: "polymer"; } + +.ui-icon-pool:before { + content: "pool"; } + +.ui-icon-portable-wifi-off:before { + content: "portable_wifi_off"; } + +.ui-icon-portrait:before { + content: "portrait"; } + +.ui-icon-power:before { + content: "power"; } + +.ui-icon-power-input:before { + content: "power_input"; } + +.ui-icon-power-settings-new:before { + content: "power_settings_new"; } + +.ui-icon-pregnant-woman:before { + content: "pregnant_woman"; } + +.ui-icon-present-to-all:before { + content: "present_to_all"; } + +.ui-icon-print:before { + content: "print"; } + +.ui-icon-priority-high:before { + content: "priority_high"; } + +.ui-icon-public:before { + content: "public"; } + +.ui-icon-publish:before { + content: "publish"; } + +.ui-icon-query-builder:before { + content: "query_builder"; } + +.ui-icon-question-answer:before { + content: "question_answer"; } + +.ui-icon-queue:before { + content: "queue"; } + +.ui-icon-queue-music:before { + content: "queue_music"; } + +.ui-icon-queue-play-next:before { + content: "queue_play_next"; } + +.ui-icon-radio:before { + content: "radio"; } + +.ui-icon-radio-button-checked:before { + content: "radio_button_checked"; } + +.ui-icon-radio-button-unchecked:before { + content: "radio_button_unchecked"; } + +.ui-icon-rate-review:before { + content: "rate_review"; } + +.ui-icon-receipt:before { + content: "receipt"; } + +.ui-icon-recent-actors:before { + content: "recent_actors"; } + +.ui-icon-record-voice-over:before { + content: "record_voice_over"; } + +.ui-icon-redeem:before { + content: "redeem"; } + +.ui-icon-redo:before { + content: "redo"; } + +.ui-icon-refresh:before { + content: "refresh"; } + +.ui-icon-remove:before { + content: "remove"; } + +.ui-icon-remove-circle:before { + content: "remove_circle"; } + +.ui-icon-remove-circle-outline:before { + content: "remove_circle_outline"; } + +.ui-icon-remove-from-queue:before { + content: "remove_from_queue"; } + +.ui-icon-remove-red-eye:before { + content: "remove_red_eye"; } + +.ui-icon-remove-shopping-cart:before { + content: "remove_shopping_cart"; } + +.ui-icon-reorder:before { + content: "reorder"; } + +.ui-icon-repeat:before { + content: "repeat"; } + +.ui-icon-repeat-one:before { + content: "repeat_one"; } + +.ui-icon-replay:before { + content: "replay"; } + +.ui-icon-replay-10:before { + content: "replay_10"; } + +.ui-icon-replay-30:before { + content: "replay_30"; } + +.ui-icon-replay-5:before { + content: "replay_5"; } + +.ui-icon-reply:before { + content: "reply"; } + +.ui-icon-reply-all:before { + content: "reply_all"; } + +.ui-icon-report:before { + content: "report"; } + +.ui-icon-report-problem:before { + content: "report_problem"; } + +.ui-icon-restaurant:before { + content: "restaurant"; } + +.ui-icon-restaurant-menu:before { + content: "restaurant_menu"; } + +.ui-icon-restore:before { + content: "restore"; } + +.ui-icon-restore-page:before { + content: "restore_page"; } + +.ui-icon-ring-volume:before { + content: "ring_volume"; } + +.ui-icon-room:before { + content: "room"; } + +.ui-icon-room-service:before { + content: "room_service"; } + +.ui-icon-rotate-90-degrees-ccw:before { + content: "rotate_90_degrees_ccw"; } + +.ui-icon-rotate-left:before { + content: "rotate_left"; } + +.ui-icon-rotate-right:before { + content: "rotate_right"; } + +.ui-icon-rounded-corner:before { + content: "rounded_corner"; } + +.ui-icon-router:before { + content: "router"; } + +.ui-icon-rowing:before { + content: "rowing"; } + +.ui-icon-rss-feed:before { + content: "rss_feed"; } + +.ui-icon-rv-hookup:before { + content: "rv_hookup"; } + +.ui-icon-satellite:before { + content: "satellite"; } + +.ui-icon-save:before { + content: "save"; } + +.ui-icon-scanner:before { + content: "scanner"; } + +.ui-icon-schedule:before { + content: "schedule"; } + +.ui-icon-school:before { + content: "school"; } + +.ui-icon-screen-lock-landscape:before { + content: "screen_lock_landscape"; } + +.ui-icon-screen-lock-portrait:before { + content: "screen_lock_portrait"; } + +.ui-icon-screen-lock-rotation:before { + content: "screen_lock_rotation"; } + +.ui-icon-screen-rotation:before { + content: "screen_rotation"; } + +.ui-icon-screen-share:before { + content: "screen_share"; } + +.ui-icon-sd-card:before { + content: "sd_card"; } + +.ui-icon-sd-storage:before { + content: "sd_storage"; } + +.ui-icon-search:before { + content: "search"; } + +.ui-icon-security:before { + content: "security"; } + +.ui-icon-select-all:before { + content: "select_all"; } + +.ui-icon-send:before { + content: "send"; } + +.ui-icon-sentiment-dissatisfied:before { + content: "sentiment_dissatisfied"; } + +.ui-icon-sentiment-neutral:before { + content: "sentiment_neutral"; } + +.ui-icon-sentiment-satisfied:before { + content: "sentiment_satisfied"; } + +.ui-icon-sentiment-very-dissatisfied:before { + content: "sentiment_very_dissatisfied"; } + +.ui-icon-sentiment-very-satisfied:before { + content: "sentiment_very_satisfied"; } + +.ui-icon-settings:before { + content: "settings"; } + +.ui-icon-settings-applications:before { + content: "settings_applications"; } + +.ui-icon-settings-backup-restore:before { + content: "settings_backup_restore"; } + +.ui-icon-settings-bluetooth:before { + content: "settings_bluetooth"; } + +.ui-icon-settings-brightness:before { + content: "settings_brightness"; } + +.ui-icon-settings-cell:before { + content: "settings_cell"; } + +.ui-icon-settings-ethernet:before { + content: "settings_ethernet"; } + +.ui-icon-settings-input-antenna:before { + content: "settings_input_antenna"; } + +.ui-icon-settings-input-component:before { + content: "settings_input_component"; } + +.ui-icon-settings-input-composite:before { + content: "settings_input_composite"; } + +.ui-icon-settings-input-hdmi:before { + content: "settings_input_hdmi"; } + +.ui-icon-settings-input-svideo:before { + content: "settings_input_svideo"; } + +.ui-icon-settings-overscan:before { + content: "settings_overscan"; } + +.ui-icon-settings-phone:before { + content: "settings_phone"; } + +.ui-icon-settings-power:before { + content: "settings_power"; } + +.ui-icon-settings-remote:before { + content: "settings_remote"; } + +.ui-icon-settings-system-daydream:before { + content: "settings_system_daydream"; } + +.ui-icon-settings-voice:before { + content: "settings_voice"; } + +.ui-icon-share:before { + content: "share"; } + +.ui-icon-shop:before { + content: "shop"; } + +.ui-icon-shop-two:before { + content: "shop_two"; } + +.ui-icon-shopping-basket:before { + content: "shopping_basket"; } + +.ui-icon-shopping-cart:before { + content: "shopping_cart"; } + +.ui-icon-short-text:before { + content: "short_text"; } + +.ui-icon-show-chart:before { + content: "show_chart"; } + +.ui-icon-shuffle:before { + content: "shuffle"; } + +.ui-icon-signal-cellular-4-bar:before { + content: "signal_cellular_4_bar"; } + +.ui-icon-signal-cellular-connected-no-internet-4-bar:before { + content: "signal_cellular_connected_no_internet_4_bar"; } + +.ui-icon-signal-cellular-no-sim:before { + content: "signal_cellular_no_sim"; } + +.ui-icon-signal-cellular-null:before { + content: "signal_cellular_null"; } + +.ui-icon-signal-cellular-off:before { + content: "signal_cellular_off"; } + +.ui-icon-signal-wifi-4-bar:before { + content: "signal_wifi_4_bar"; } + +.ui-icon-signal-wifi-4-bar-lock:before { + content: "signal_wifi_4_bar_lock"; } + +.ui-icon-signal-wifi-off:before { + content: "signal_wifi_off"; } + +.ui-icon-sim-card:before { + content: "sim_card"; } + +.ui-icon-sim-card-alert:before { + content: "sim_card_alert"; } + +.ui-icon-skip-next:before { + content: "skip_next"; } + +.ui-icon-skip-previous:before { + content: "skip_previous"; } + +.ui-icon-slideshow:before { + content: "slideshow"; } + +.ui-icon-slow-motion-video:before { + content: "slow_motion_video"; } + +.ui-icon-smartphone:before { + content: "smartphone"; } + +.ui-icon-smoke-free:before { + content: "smoke_free"; } + +.ui-icon-smoking-rooms:before { + content: "smoking_rooms"; } + +.ui-icon-sms:before { + content: "sms"; } + +.ui-icon-sms-failed:before { + content: "sms_failed"; } + +.ui-icon-snooze:before { + content: "snooze"; } + +.ui-icon-sort:before { + content: "sort"; } + +.ui-icon-sort-by-alpha:before { + content: "sort_by_alpha"; } + +.ui-icon-spa:before { + content: "spa"; } + +.ui-icon-space-bar:before { + content: "space_bar"; } + +.ui-icon-speaker:before { + content: "speaker"; } + +.ui-icon-speaker-group:before { + content: "speaker_group"; } + +.ui-icon-speaker-notes:before { + content: "speaker_notes"; } + +.ui-icon-speaker-notes-off:before { + content: "speaker_notes_off"; } + +.ui-icon-speaker-phone:before { + content: "speaker_phone"; } + +.ui-icon-spellcheck:before { + content: "spellcheck"; } + +.ui-icon-star:before { + content: "star"; } + +.ui-icon-star-border:before { + content: "star_border"; } + +.ui-icon-star-half:before { + content: "star_half"; } + +.ui-icon-stars:before { + content: "stars"; } + +.ui-icon-stay-current-landscape:before { + content: "stay_current_landscape"; } + +.ui-icon-stay-current-portrait:before { + content: "stay_current_portrait"; } + +.ui-icon-stay-primary-landscape:before { + content: "stay_primary_landscape"; } + +.ui-icon-stay-primary-portrait:before { + content: "stay_primary_portrait"; } + +.ui-icon-stop:before { + content: "stop"; } + +.ui-icon-stop-screen-share:before { + content: "stop_screen_share"; } + +.ui-icon-storage:before { + content: "storage"; } + +.ui-icon-store:before { + content: "store"; } + +.ui-icon-store-mall-directory:before { + content: "store_mall_directory"; } + +.ui-icon-straighten:before { + content: "straighten"; } + +.ui-icon-streetview:before { + content: "streetview"; } + +.ui-icon-strikethrough-s:before { + content: "strikethrough_s"; } + +.ui-icon-style:before { + content: "style"; } + +.ui-icon-subdirectory-arrow-left:before { + content: "subdirectory_arrow_left"; } + +.ui-icon-subdirectory-arrow-right:before { + content: "subdirectory_arrow_right"; } + +.ui-icon-subject:before { + content: "subject"; } + +.ui-icon-subscriptions:before { + content: "subscriptions"; } + +.ui-icon-subtitles:before { + content: "subtitles"; } + +.ui-icon-subway:before { + content: "subway"; } + +.ui-icon-supervisor-account:before { + content: "supervisor_account"; } + +.ui-icon-surround-sound:before { + content: "surround_sound"; } + +.ui-icon-swap-calls:before { + content: "swap_calls"; } + +.ui-icon-swap-horiz:before { + content: "swap_horiz"; } + +.ui-icon-swap-vert:before { + content: "swap_vert"; } + +.ui-icon-swap-vertical-circle:before { + content: "swap_vertical_circle"; } + +.ui-icon-switch-camera:before { + content: "switch_camera"; } + +.ui-icon-switch-video:before { + content: "switch_video"; } + +.ui-icon-sync:before { + content: "sync"; } + +.ui-icon-sync-disabled:before { + content: "sync_disabled"; } + +.ui-icon-sync-problem:before { + content: "sync_problem"; } + +.ui-icon-system-update:before { + content: "system_update"; } + +.ui-icon-system-update-alt:before { + content: "system_update_alt"; } + +.ui-icon-tab:before { + content: "tab"; } + +.ui-icon-tab-unselected:before { + content: "tab_unselected"; } + +.ui-icon-tablet:before { + content: "tablet"; } + +.ui-icon-tablet-android:before { + content: "tablet_android"; } + +.ui-icon-tablet-mac:before { + content: "tablet_mac"; } + +.ui-icon-tag-faces:before { + content: "tag_faces"; } + +.ui-icon-tap-and-play:before { + content: "tap_and_play"; } + +.ui-icon-terrain:before { + content: "terrain"; } + +.ui-icon-text-fields:before { + content: "text_fields"; } + +.ui-icon-text-format:before { + content: "text_format"; } + +.ui-icon-textsms:before { + content: "textsms"; } + +.ui-icon-texture:before { + content: "texture"; } + +.ui-icon-theaters:before { + content: "theaters"; } + +.ui-icon-thumb-down:before { + content: "thumb_down"; } + +.ui-icon-thumb-up:before { + content: "thumb_up"; } + +.ui-icon-thumbs-up-down:before { + content: "thumbs_up_down"; } + +.ui-icon-time-to-leave:before { + content: "time_to_leave"; } + +.ui-icon-timelapse:before { + content: "timelapse"; } + +.ui-icon-timeline:before { + content: "timeline"; } + +.ui-icon-timer:before { + content: "timer"; } + +.ui-icon-timer-10:before { + content: "timer_10"; } + +.ui-icon-timer-3:before { + content: "timer_3"; } + +.ui-icon-timer-off:before { + content: "timer_off"; } + +.ui-icon-title:before { + content: "title"; } + +.ui-icon-toc:before { + content: "toc"; } + +.ui-icon-today:before { + content: "today"; } + +.ui-icon-toll:before { + content: "toll"; } + +.ui-icon-tonality:before { + content: "tonality"; } + +.ui-icon-touch-app:before { + content: "touch_app"; } + +.ui-icon-toys:before { + content: "toys"; } + +.ui-icon-track-changes:before { + content: "track_changes"; } + +.ui-icon-traffic:before { + content: "traffic"; } + +.ui-icon-train:before { + content: "train"; } + +.ui-icon-tram:before { + content: "tram"; } + +.ui-icon-transfer-within-a-station:before { + content: "transfer_within_a_station"; } + +.ui-icon-transform:before { + content: "transform"; } + +.ui-icon-translate:before { + content: "translate"; } + +.ui-icon-trending-down:before { + content: "trending_down"; } + +.ui-icon-trending-flat:before { + content: "trending_flat"; } + +.ui-icon-trending-up:before { + content: "trending_up"; } + +.ui-icon-tune:before { + content: "tune"; } + +.ui-icon-turned-in:before { + content: "turned_in"; } + +.ui-icon-turned-in-not:before { + content: "turned_in_not"; } + +.ui-icon-tv:before { + content: "tv"; } + +.ui-icon-unarchive:before { + content: "unarchive"; } + +.ui-icon-undo:before { + content: "undo"; } + +.ui-icon-unfold-less:before { + content: "unfold_less"; } + +.ui-icon-unfold-more:before { + content: "unfold_more"; } + +.ui-icon-update:before { + content: "update"; } + +.ui-icon-usb:before { + content: "usb"; } + +.ui-icon-verified-user:before { + content: "verified_user"; } + +.ui-icon-vertical-align-bottom:before { + content: "vertical_align_bottom"; } + +.ui-icon-vertical-align-center:before { + content: "vertical_align_center"; } + +.ui-icon-vertical-align-top:before { + content: "vertical_align_top"; } + +.ui-icon-vibration:before { + content: "vibration"; } + +.ui-icon-video-call:before { + content: "video_call"; } + +.ui-icon-video-label:before { + content: "video_label"; } + +.ui-icon-video-library:before { + content: "video_library"; } + +.ui-icon-videocam:before { + content: "videocam"; } + +.ui-icon-videocam-off:before { + content: "videocam_off"; } + +.ui-icon-videogame-asset:before { + content: "videogame_asset"; } + +.ui-icon-view-agenda:before { + content: "view_agenda"; } + +.ui-icon-view-array:before { + content: "view_array"; } + +.ui-icon-view-carousel:before { + content: "view_carousel"; } + +.ui-icon-view-column:before { + content: "view_column"; } + +.ui-icon-view-comfy:before { + content: "view_comfy"; } + +.ui-icon-view-compact:before { + content: "view_compact"; } + +.ui-icon-view-day:before { + content: "view_day"; } + +.ui-icon-view-headline:before { + content: "view_headline"; } + +.ui-icon-view-list:before { + content: "view_list"; } + +.ui-icon-view-module:before { + content: "view_module"; } + +.ui-icon-view-quilt:before { + content: "view_quilt"; } + +.ui-icon-view-stream:before { + content: "view_stream"; } + +.ui-icon-view-week:before { + content: "view_week"; } + +.ui-icon-vignette:before { + content: "vignette"; } + +.ui-icon-visibility:before { + content: "visibility"; } + +.ui-icon-visibility-off:before { + content: "visibility_off"; } + +.ui-icon-voice-chat:before { + content: "voice_chat"; } + +.ui-icon-voicemail:before { + content: "voicemail"; } + +.ui-icon-volume-down:before { + content: "volume_down"; } + +.ui-icon-volume-mute:before { + content: "volume_mute"; } + +.ui-icon-volume-off:before { + content: "volume_off"; } + +.ui-icon-volume-up:before { + content: "volume_up"; } + +.ui-icon-vpn-key:before { + content: "vpn_key"; } + +.ui-icon-vpn-lock:before { + content: "vpn_lock"; } + +.ui-icon-wallpaper:before { + content: "wallpaper"; } + +.ui-icon-warning:before { + content: "warning"; } + +.ui-icon-watch:before { + content: "watch"; } + +.ui-icon-watch-later:before { + content: "watch_later"; } + +.ui-icon-wb-auto:before { + content: "wb_auto"; } + +.ui-icon-wb-cloudy:before { + content: "wb_cloudy"; } + +.ui-icon-wb-incandescent:before { + content: "wb_incandescent"; } + +.ui-icon-wb-iridescent:before { + content: "wb_iridescent"; } + +.ui-icon-wb-sunny:before { + content: "wb_sunny"; } + +.ui-icon-wc:before { + content: "wc"; } + +.ui-icon-web:before { + content: "web"; } + +.ui-icon-web-asset:before { + content: "web_asset"; } + +.ui-icon-weekend:before { + content: "weekend"; } + +.ui-icon-whatshot:before { + content: "whatshot"; } + +.ui-icon-widgets:before { + content: "widgets"; } + +.ui-icon-wifi:before { + content: "wifi"; } + +.ui-icon-wifi-lock:before { + content: "wifi_lock"; } + +.ui-icon-wifi-tethering:before { + content: "wifi_tethering"; } + +.ui-icon-work:before { + content: "work"; } + +.ui-icon-wrap-text:before { + content: "wrap_text"; } + +.ui-icon-youtube-searched-for:before { + content: "youtube_searched_for"; } + +.ui-icon-zoom-in:before { + content: "zoom_in"; } + +.ui-icon-zoom-out:before { + content: "zoom_out"; } + +.ui-icon-zoom-out-map:before { + content: "zoom_out_map"; } + +.material-icons, .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +body .ui-widget, +body .ui-widget .ui-widget { + font-family: "Roboto","Helvetica Neue",sans-serif; + text-decoration: none; } +body .ui-widget-content { + background-color: #ffffff; + font-size: 1em; + border: 1px solid #bdbdbd; } + body .ui-widget-content .fa { + color: #757575; } +body .ui-widget-header { + background-color: #3e464c; + color: #ffffff; + font-size: 1em; + border: 1px solid #3e464c; } + body .ui-widget-header .fa { + color: #ffffff; } +body .ui-state-active, body .ui-state-highlight { + background-color: #5180ce; + color: #ffffff; } + body .ui-state-active .fa, body .ui-state-highlight .fa { + color: #ffffff; } +body .ui-widget:disabled, +body .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; + cursor: auto !important; } +body .ui-corner-all { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } +body .ui-corner-top { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } +body .ui-corner-bottom { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-corner-left { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; } +body .ui-corner-right { + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-widget-overlay { + background-color: #58575c; + opacity: .8; } + +body { + /* InputGroup */ + /* Validation */ } + body .ui-inputtext { + background: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + font-size: 1em; + border-color: #bdbdbd; + border-style: solid; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; } + body .ui-inputtext:focus, body .ui-inputtext.ui-state-focus { + border-width: 0 0 2px 0; + border-color: #3e464c; + padding-bottom: 0px; } + body .ui-inputtext:disabled { + border-bottom: 1px dotted; } + body .ui-inputtext.ui-widget-content { + border-width: 1px; } + body .ui-inputtext.ui-state-error { + border-color: #e62a10; } + body .md-inputfield { + display: block; + position: relative; } + body .md-inputfield label { + color: #999; + font-weight: normal; + position: absolute; + pointer-events: none; + left: 5px; + top: 1px; + transition: 0.3s ease all; + -moz-transition: 0.3s ease all; + -webkit-transition: 0.3s ease all; } + body .md-inputfield input:focus ~ label, + body .md-inputfield input.ui-state-filled ~ label, + body .md-inputfield .ui-inputwrapper-focus ~ label, + body .md-inputfield .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #3e464c; } + body .md-inputfield .input:-webkit-autofill ~ label { + top: -20px; + font-size: 12px; + color: #3e464c; } + body .md-inputfield input.ng-dirty.ng-invalid ~ label { + color: #e62a10; } + body .md-inputfield .ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .md-inputfield.md-inputfield-fill input { + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; } + body .md-inputfield.md-inputfield-fill label { + top: 2px; } + body .md-inputfield.md-inputfield-fill input:focus ~ label, + body .md-inputfield.md-inputfield-fill input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #3e464c; } + body .md-inputfield.md-inputfield-box { + background-color: #f7f7f7; + height: 44px; } + body .md-inputfield.md-inputfield-box > *:not(label) { + bottom: 0px; + position: absolute; + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 24px; } + body .md-inputfield.md-inputfield-box > label { + top: 23px; } + body .md-inputfield.md-inputfield-box input:focus ~ label, + body .md-inputfield.md-inputfield-box input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-filled ~ label { + top: 1px; } + body .md-inputfield.md-inputfield-box .input:-webkit-autofill ~ label { + top: 1px; } + body .ui-material-message.ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .ui-material-message.ui-message.ui-messages-error label { + top: 4px; } + body .ui-listbox { + min-width: 12.5em; + background-color: #ffffff; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-listbox.ui-inputtext { + padding: 0; } + body .ui-listbox .ui-listbox-list { + padding: 0; } + body .ui-listbox .ui-listbox-item { + overflow: hidden; + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + color: #212121; + position: relative; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-listbox .ui-listbox-item.ui-state-highlight { + background-color: #5180ce; + color: #ffffff; } + body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-listbox .ui-listbox-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; } + body .ui-listbox .ui-listbox-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext { + color: #ffffff; + padding: 2px 2px 1px 2px; + padding-left: 1.5em; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext:focus { + padding-bottom: 0; + border-bottom-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa { + top: 0; + left: 0; } + body .ui-button, body .ui-datepicker-buttonpane > button { + overflow: hidden; + background-color: #3e464c; + color: #ffffff; + font-size: 1em; + height: 2.25em; + padding: 0 1em; + border: 0 none; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button:enabled:not(:focus):hover { + background-color: #2b3135; } + body .ui-button:focus, body .ui-datepicker-buttonpane > button:focus { + outline: 0 none; + background-color: #556068; } + body .ui-button .ui-button-text, body .ui-datepicker-buttonpane > button .ui-button-text { + padding: 0; + line-height: 2.25em; } + body .ui-button .fa, body .ui-datepicker-buttonpane > button .fa { + color: #ffffff; } + body .ui-button.ui-button-icon-only, body .ui-datepicker-buttonpane > button.ui-button-icon-only { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 2.5em; + height: 2.5em; } + body .ui-button.ui-button-icon-only .fa, body .ui-datepicker-buttonpane > button.ui-button-icon-only .fa { + margin-left: -.5em; } + body .ui-button.ui-button-text-icon-left, body .ui-datepicker-buttonpane > button.ui-button-text-icon-left { + padding-left: 2.5em; } + body .ui-button.ui-button-text-icon-right, body .ui-datepicker-buttonpane > button.ui-button-text-icon-right { + padding-right: 2.5em; } + body .ui-button.secondary, body .ui-button.ui-secondary-button, body .ui-datepicker-buttonpane > button.secondary, body .ui-datepicker-buttonpane > button.ui-secondary-button { + background-color: #5180ce; + color: #ffffff; } + body .ui-button.secondary:enabled:not(:focus):hover, body .ui-button.ui-secondary-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.secondary:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-secondary-button:enabled:not(:focus):hover { + background-color: #274d8d; } + body .ui-button.secondary:focus, body .ui-button.ui-secondary-button:focus, body .ui-datepicker-buttonpane > button.secondary:focus, body .ui-datepicker-buttonpane > button.ui-secondary-button:focus { + outline: 0 none; + background-color: #799dd9; } + body .ui-button.blue-grey-btn, body .ui-datepicker-buttonpane > button.blue-grey-btn { + background-color: #607D8B; } + body .ui-button.blue-grey-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-grey-btn:enabled:not(:focus):hover { + background-color: #37474F; } + body .ui-button.blue-grey-btn:focus, body .ui-datepicker-buttonpane > button.blue-grey-btn:focus { + outline: 0 none; + background-color: #7b96a3; } + body .ui-button.cyan-btn, body .ui-datepicker-buttonpane > button.cyan-btn { + background-color: #00BCD4; } + body .ui-button.cyan-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.cyan-btn:enabled:not(:focus):hover { + background-color: #00838F; } + body .ui-button.cyan-btn:focus, body .ui-datepicker-buttonpane > button.cyan-btn:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button.teal-btn, body .ui-datepicker-buttonpane > button.teal-btn { + background-color: #009688; } + body .ui-button.teal-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.teal-btn:enabled:not(:focus):hover { + background-color: #00695C; } + body .ui-button.teal-btn:focus, body .ui-datepicker-buttonpane > button.teal-btn:focus { + outline: 0 none; + background-color: #00c9b6; } + body .ui-button.red-btn, body .ui-button.ui-danger-button, body .ui-datepicker-buttonpane > button.red-btn, body .ui-datepicker-buttonpane > button.ui-danger-button { + background-color: #F44336; } + body .ui-button.red-btn:enabled:not(:focus):hover, body .ui-button.ui-danger-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.red-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-danger-button:enabled:not(:focus):hover { + background-color: #C62828; } + body .ui-button.red-btn:focus, body .ui-button.ui-danger-button:focus, body .ui-datepicker-buttonpane > button.red-btn:focus, body .ui-datepicker-buttonpane > button.ui-danger-button:focus { + outline: 0 none; + background-color: #f77066; } + body .ui-button.green-btn, body .ui-button.ui-success-button, body .ui-datepicker-buttonpane > button.green-btn, body .ui-datepicker-buttonpane > button.ui-success-button { + background-color: #4CAF50; } + body .ui-button.green-btn:enabled:not(:focus):hover, body .ui-button.ui-success-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.green-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-success-button:enabled:not(:focus):hover { + background-color: #2E7D32; } + body .ui-button.green-btn:focus, body .ui-button.ui-success-button:focus, body .ui-datepicker-buttonpane > button.green-btn:focus, body .ui-datepicker-buttonpane > button.ui-success-button:focus { + outline: 0 none; + background-color: #6ec071; } + body .ui-button.deep-orange-btn, body .ui-datepicker-buttonpane > button.deep-orange-btn { + background-color: #FF5722; } + body .ui-button.deep-orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.deep-orange-btn:enabled:not(:focus):hover { + background-color: #D84315; } + body .ui-button.deep-orange-btn:focus, body .ui-datepicker-buttonpane > button.deep-orange-btn:focus { + outline: 0 none; + background-color: #ff7e55; } + body .ui-button.purple-btn, body .ui-datepicker-buttonpane > button.purple-btn { + background-color: #673AB7; } + body .ui-button.purple-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.purple-btn:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button.purple-btn:focus, body .ui-datepicker-buttonpane > button.purple-btn:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button.pink-btn, body .ui-datepicker-buttonpane > button.pink-btn { + background-color: #E91E63; } + body .ui-button.pink-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.pink-btn:enabled:not(:focus):hover { + background-color: #AD1457; } + body .ui-button.pink-btn:focus, body .ui-datepicker-buttonpane > button.pink-btn:focus { + outline: 0 none; + background-color: #ee4c83; } + body .ui-button.amber-btn, body .ui-button.ui-warning-button, body .ui-datepicker-buttonpane > button.amber-btn, body .ui-datepicker-buttonpane > button.ui-warning-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.amber-btn:enabled:not(:focus):hover, body .ui-button.ui-warning-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.amber-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-warning-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.amber-btn:focus, body .ui-button.ui-warning-button:focus, body .ui-datepicker-buttonpane > button.amber-btn:focus, body .ui-datepicker-buttonpane > button.ui-warning-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.orange-btn, body .ui-datepicker-buttonpane > button.orange-btn { + background-color: #FF9800; } + body .ui-button.orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.orange-btn:enabled:not(:focus):hover { + background-color: #EF6C00; } + body .ui-button.orange-btn:focus, body .ui-datepicker-buttonpane > button.orange-btn:focus { + outline: 0 none; + background-color: #ffad33; } + body .ui-button.brown-btn, body .ui-datepicker-buttonpane > button.brown-btn { + background-color: #795548; } + body .ui-button.brown-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.brown-btn:enabled:not(:focus):hover { + background-color: #4E342E; } + body .ui-button.brown-btn:focus, body .ui-datepicker-buttonpane > button.brown-btn:focus { + outline: 0 none; + background-color: #996b5b; } + body .ui-button.indigo-btn, body .ui-datepicker-buttonpane > button.indigo-btn { + background-color: #3F51B5; } + body .ui-button.indigo-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.indigo-btn:enabled:not(:focus):hover { + background-color: #283593; } + body .ui-button.indigo-btn:focus, body .ui-datepicker-buttonpane > button.indigo-btn:focus { + outline: 0 none; + background-color: #606fc7; } + body .ui-button.blue-btn, body .ui-button.ui-info-button, body .ui-datepicker-buttonpane > button.blue-btn, body .ui-datepicker-buttonpane > button.ui-info-button { + background-color: #03A9F4; + color: #ffffff; } + body .ui-button.blue-btn:enabled:not(:focus):hover, body .ui-button.ui-info-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-info-button:enabled:not(:focus):hover { + background-color: #0277BD; } + body .ui-button.blue-btn:focus, body .ui-button.ui-info-button:focus, body .ui-datepicker-buttonpane > button.blue-btn:focus, body .ui-datepicker-buttonpane > button.ui-info-button:focus { + outline: 0 none; + background-color: #2ebcfc; } + body .ui-button.flat, body .ui-datepicker-buttonpane > button.flat { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #2b3135; } + body .ui-buttonset .ui-button.ui-state-active { + background-color: #5180ce; + color: #ffffff; } + body .ui-togglebutton:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #2b3135; } + body .ui-togglebutton.ui-state-active { + background-color: #5180ce; + color: #ffffff; } + body .ui-splitbutton { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); } + body .ui-splitbutton > .ui-button { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-splitbutton > .ui-button:active { + background-color: #556068; } + body .ui-splitbutton .ui-splitbutton-menubutton { + height: 2.25em; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton .ui-menu { + min-width: 100%; } + body .ui-fluid .ui-splitbutton .ui-button:first-child { + width: calc(100% - 2em); } + body .ui-chkbox { + display: inline-block; + vertical-align: middle; + line-height: 1.25em; + width: 1.25em; + height: 1.25em; + cursor: default; } + body .ui-chkbox .ui-chkbox-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + font-size: 1.25em; + margin-left: -2px; + margin-top: -2px; } + body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #3e464c; + background-color: #3e464c; } + body .ui-chkbox .ui-chkbox-box.ui-state-focus { + border-color: #3e464c; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton { + position: relative; + margin: 0 .25em 0 0; + vertical-align: middle; } + body .ui-radiobutton .ui-radiobutton-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + -moz-transition: box-shadow 0.3s; + -o-transition: box-shadow 0.3s; + -webkit-transition: box-shadow 0.3s; + transition: box-shadow 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + border-color: #3e464c; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #3e464c; + background-color: transparent; } + body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + display: block; + box-sizing: border-box; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-size: 1em; + transition: -webkit-transform ease .28s; + transition: transform ease .28s; + -webkit-transform: scale(0); + transform: scale(0); + margin: 0; } + body .ui-radiobutton .ui-radiobutton-box .fa-circle { + background-color: #3e464c; + -webkit-transform: scale(0.5); + transform: scale(0.5); } + body .ui-autocomplete-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-autocomplete-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-autocomplete-panel .ui-autocomplete-list { + padding: 0; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + font-size: 1em; + padding: 0.625em 0.875em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item .ui-autocomplete-query { + font-weight: 700; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight { + color: #ffffff; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group { + padding: 0.625em 0.875em; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only { + background-color: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + height: 1.5em; + width: 1.5em; + padding: 0; + right: 0; + bottom: 0; + margin-right: 0; + position: absolute; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .ui-button-text { + display: none; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .fa { + color: #757575; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-inputtext { + box-sizing: border-box; + padding: 2px 2px 1px 2px; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-focus { + padding-bottom: 0; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token { + float: none; + display: inline-block; + margin: 0 1px; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-dropdown { + top: .75em; } + body .ui-fluid .ui-autocomplete.ui-autocomplete-dd > .ui-inputtext { + width: 100%; } + body .ui-dropdown { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-dropdown .ui-dropdown-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: 0; + margin-right: 0; } + body .ui-dropdown .ui-dropdown-trigger .fa { + color: #757575; + margin-top: 0; + margin-left: 0; } + body .ui-dropdown .ui-dropdown-label.ui-inputtext { + font: 1em "Roboto", "Helvetica Neue", sans-serif; } + body .ui-dropdown.ui-state-focus { + border-bottom: 2px solid #3e464c; } + body .ui-dropdown.ui-state-focus .ui-dropdown-label { + padding-bottom: 0; } + body .ui-dropdown-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-list { + padding: 0; } + body .ui-dropdown-panel .ui-dropdown-item { + margin: 0; + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-item:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight { + background-color: #5180ce; + color: #ffffff; } + body .ui-dropdown-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-dropdown-panel .ui-dropdown-filter-container { + display: block; + border-bottom: 1px solid #bdbdbd; + background-color: #3e464c; + padding: 0.625em 1em; } + body .ui-dropdown-panel .ui-dropdown-filter-container input { + color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container input:focus { + border-bottom-color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container .fa { + top: .325em; + right: .75em; + color: #ffffff; } + body .ui-multiselect { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-multiselect .ui-multiselect-label-container { + padding-right: 1.5em; } + body .ui-multiselect .ui-multiselect-label-container .ui-multiselect-label { + padding: 0px 2px 0px 2px; } + body .ui-multiselect .ui-multiselect-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: .063em; } + body .ui-multiselect .ui-multiselect-trigger .fa { + color: #757575; + margin-top: auto; + margin-left: auto; } + body .ui-multiselect.ui-state-focus { + border-bottom: 2px solid #3e464c; } + body .ui-multiselect-panel.ui-widget { + padding: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + min-width: 12.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; + position: relative; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox { + float: none; + margin: 0 .5em 0 -.125em; + position: static; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-focus { + background-color: #777d81; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container { + width: 70%; + display: inline-block; + vertical-align: middle; + float: none; + margin-left: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .fa { + top: 0; + left: 0; + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext { + color: #ffffff; + padding-left: 1.5em; + width: 100%; + box-sizing: border-box; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext:focus { + border-bottom-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close { + position: absolute; + right: .5em; + top: .625em; + height: 1.5em; + width: 1.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close span { + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close:hover { + background-color: #777d81; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item { + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item.ui-state-highlight { + color: #ffffff; } + body .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; + padding: 0; + margin-right: .25em; + background-color: transparent; + color: #212121; + z-index: auto; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-n { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-s { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa { + top: 0px; + height: .5em; + color: #757575; } + body .ui-spinner .ui-spinner-button:enabled:hover, body .ui-spinner .ui-spinner-button:active { + background-color: transparent; } + body .ui-spinner .ui-spinner-up .fa { + top: .25em; } + body .ui-spinner .ui-spinner-down .fa { + top: .167em; } + body .ui-spinner .ui-spinner-input { + padding-right: 30px; } + body .ui-fluid .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; } + body .ui-fluid .ui-spinner .ui-spinner-button .fa { + left: auto; } + body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background-color: #9e9e9e; + border-color: #9e9e9e; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; } + body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + background-color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + width: 20px !important; + height: 20px !important; + -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; } + 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-color: #86b0f5; + border-color: #86b0f5; } + body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background-color: #5180ce; + color: #ffffff; } + body .ui-slider .ui-slider-handle { + background-color: #5180ce; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 1.25em; + height: 1.25em; + transform: scale(0.7); + -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + body .ui-slider .ui-slider-handle.ui-state-focus { + transform: scale(1); } + body .ui-slider .ui-slider-handle:focus { + outline: 0 none; } + body .ui-slider.ui-slider-horizontal { + height: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -.55em; } + body .ui-slider.ui-slider-vertical { + width: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -.55em; } + body .ui-slider .ui-slider-range { + background-color: #5180ce; + color: #ffffff; } + body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover { + transform: scale(1); } + body .ui-calendar .ui-datepicker-trigger { + bottom: 2px; + right: 0; + background-color: transparent; + color: #212121; + height: 1.5em; + width: 1.5em; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-calendar .ui-datepicker-trigger .fa { + color: #757575; } + body .ui-calendar .ui-datepicker-trigger:enabled:hover { + background-color: transparent; } + body .ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext { + width: 100%; } + body .ui-datepicker { + padding: 0; + width: 17.5em; } + body .ui-datepicker.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-datepicker .ui-datepicker-header { + padding: 0.625em 1em; + font-size: 1em; + background: #2b3135; + border-color: #2b3135; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { + cursor: pointer; + top: .4em; + left: .2em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { + content: "keyboard_arrow_left"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { + background-color: #777d81; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next { + cursor: pointer; + top: .4em; + right: .2em; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before { + content: "keyboard_arrow_right"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { + background-color: #777d81; } + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-month, + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-year { + font-size: 14px; } + body .ui-datepicker table { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; + font-size: 14px; } + body .ui-datepicker thead tr { + color: #ffffff; + background: #3e464c; } + body .ui-datepicker tbody td { + padding: .25em .125em; + box-sizing: border-box; } + body .ui-datepicker tbody td.ui-datepicker-today a { + color: #ffffff; + background: #6c7a84; } + body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active { + color: #ffffff; + background-color: #5180ce; + color: #ffffff; } + body .ui-datepicker tbody td a { + padding: .25em; + margin: 0; + text-align: center; + color: #212121; + display: inline-block; + height: 2.250em; + width: 2.250em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + line-height: 1.8em; } + body .ui-datepicker tbody td a.ui-state-active { + color: #ffffff; + background-color: #5180ce; + color: #ffffff; } + body .ui-datepicker tbody td a:not(.ui-state-active):not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datepicker tbody td a span { + display: inline; + padding: 0; + text-align: center; } + body .ui-datepicker .ui-timepicker { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-datepicker .ui-timepicker > div a { + height: 1.5em; } + body .ui-datepicker .ui-timepicker > div a > span { + display: inline-block; + margin-bottom: .25em; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up:before { + content: "keyboard_arrow_up"; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down:before { + content: "keyboard_arrow_down"; } + body #ui-datepicker-div { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-rating { + min-height: 1.5em; } + body .ui-rating .fa-ban { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-ban:before { + content: "cancel"; } + body .ui-rating .fa-star { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star:before { + content: "star"; } + body .ui-rating .fa-star-o { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star-o:before { + content: "star_border"; } + body .ui-chips > ul.ui-inputtext { + padding: 2px 2px 1px 2px; } + body .ui-chips > ul.ui-inputtext.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-chips > ul.ui-inputtext.ui-state-focus { + padding-bottom: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token { + padding-bottom: 2px; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:disabled { + width: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-chips > ul.ui-inputtext .ui-chips-token .ui-chips-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-password-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-fileupload .ui-fileupload-buttonbar { + padding: 0.625em 1em; } + body .ui-fileupload .ui-fileupload-buttonbar .fa-arrowreturnthick-1-n:before { + content: "file_upload"; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + background-color: #5180ce; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button:enabled:hover { + background-color: #274d8d; } + body .ui-fileupload .ui-fileupload-content .ui-messages-error .fa { + color: #ffffff; } + body .ui-fileupload-choose:not(.ui-state-disabled):hover.ui-button, + body .ui-fileupload-choose.ui-state-focus.ui-button { + background-color: #3d71c8; } + body .ui-fileupload-choose:not(.ui-state-disabled):active.ui-button { + background-color: #3466b8; } + body .ui-editor-container .ui-editor-toolbar { + background-color: #e8e8e8; } + body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label { + color: #444444; } + body .ui-inputgroup .ui-inputgroup-addon { + border-width: 0 0 1px 0; + border-color: #bdbdbd; + color: #757575; + padding: 2px 2px 1px 2px; + align-self: flex-end; } + body .ui-inputgroup .ui-inputgroup-addon > i { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + align-self: flex-end; } + body .ui-inputgroup .ui-inputtext { + align-self: flex-end; } + body .ui-inputgroup .md-inputfield { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + display: inherit; } + body .ui-inputgroup .md-inputfield label { + top: 5px; } + body .ui-inputgroup .ui-chkbox, body .ui-inputgroup .ui-radiobutton { + margin-bottom: .125em; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only { + width: 1.643em; + height: 1.643em; + padding: 0; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only .ui-button-icon-left { + margin-left: -.45em; } + body .ui-inputtext.ng-dirty.ng-invalid, + body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown, + body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext, + body p-calendar.ng-dirty.ng-invalid > .ui-inputtext, + body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext, + body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, + body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, + body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, + body p-listbox.ng-dirty.ng-invalid .ui-inputtext, + body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, + body p-spinner.ng-dirty.ng-invalid > .ui-inputtext, + body p-selectbutton.ng-dirty.ng-invalid .ui-button, + body p-togglebutton.ng-dirty.ng-invalid .ui-button { + border-bottom-color: #e62a10; } + +@media (max-width: 640px) { + body .ui-buttonset > .ui-button { + display: block; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-buttonset > .ui-button:first-child { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + body .ui-buttonset > .ui-button:last-child { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton > .ui-button { + display: inline-block; } + body .ui-splitbutton > .ui-button:first-child { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; } + body .ui-splitbutton > .ui-button:last-child { + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } } +body .ui-panel { + padding: 0; } + body .ui-panel .ui-panel-titlebar { + border: 0 none; + border-bottom: 1px solid #3e464c; + padding: 0.625em 1em; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-panel .ui-panel-titlebar .ui-panel-title { + line-height: 1.5em; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + position: relative; + width: 1.5em; + height: 1.5em; + color: #ffffff; + margin: 0; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background-color: #777d81; } + body .ui-panel .ui-panel-content { + height: 100%; + box-sizing: border-box; + padding: 0.625em 1em; } + body .ui-panel .ui-panel-footer { + padding: 0.625em 1em; + border: 0 none; + border-top: 1px solid #bdbdbd; + margin: 0; } +body .ui-fieldset { + padding: 0.625em 1em; } + body .ui-fieldset .ui-fieldset-legend { + padding: 0.625em 1em; + padding-left: .125em; + padding-right: .5em; + color: #3e464c; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + padding: .5em; + height: 2em; + width: 2em; + background-color: #3e464c; + color: #ffffff; + font-size: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + margin-right: .5em; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover { + background-color: #2b3135; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-legend-text { + color: #3e464c; } + body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + background-color: transparent; } +body .ui-accordion .ui-accordion-header { + background-color: #3e464c; + padding: 0; + color: #ffffff; + font-size: 1em; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-accordion .ui-accordion-header > a { + padding: 0.625em 1em; + color: #ffffff; } + body .ui-accordion .ui-accordion-header > a .ui-accordion-toggle-icon, + body .ui-accordion .ui-accordion-header > a .ui-accordion-header-text { + vertical-align: middle; } + body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #2b3135; } + body .ui-accordion .ui-accordion-header.ui-state-active { + background-color: #5180ce; + color: #ffffff; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-accordion .ui-accordion-header.ui-state-active > a { + color: #ffffff; } +body .ui-accordion .ui-accordion-content { + padding: 0.625em 1em; + line-height: 1.5em; } +body .ui-toolbar { + background-color: #2b3135; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + padding: .625em; } +body .ui-tabview { + padding: 0; } + body .ui-tabview .ui-tabview-nav { + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabview .ui-tabview-nav > li { + padding: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabview .ui-tabview-nav > li > a { + padding: 0.625em 1em; } + body .ui-tabview .ui-tabview-nav > li > a:focus { + outline: 0 none; } + body .ui-tabview .ui-tabview-nav > li > .fa-close { + margin: .325em 0 0 0; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + color: #757575; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon, body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon { + color: #757575; + display: inline-block; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-title { + line-height: 1.5em; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li.ui-state-default a { + color: #757575; } + body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #ffffff; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active { + background-color: #ffffff; + border-color: #5180ce; + border-style: solid; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active a { + color: #3e464c; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close { + color: #5180ce; } + body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline { + outline: 0 none; + border-color: #86b0f5; } + body .ui-tabview .ui-tabview-panel { + padding: 0.625em 1em; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li { + border-style: solid; + border-width: 0 0 2px 0; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-top: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li { + border-width: 2px 0 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + border-right: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 2px 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav { + padding: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 0 0 2px; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a { + padding-left: 0.875em; } + +@media (max-width: 640px) { + body .ui-toolbar .ui-toolbar-group-right { + margin-top: 1em; } } +body .ui-picklist .ui-picklist-caption { + font-size: 1em; + padding: 0.625em 1em; } +body .ui-picklist .ui-picklist-list { + padding: 0; } +body .ui-picklist .ui-picklist-filter-container .fa { + left: 0.3em; } +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + text-indent: 1.5em; } +body .ui-picklist li.ui-picklist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-picklist li.ui-picklist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-picklist li.ui-picklist-item.ui-state-highlight { + background-color: #5180ce; + color: #ffffff; } +body .ui-picklist .ui-picklist-buttons { + width: 3em; } + body .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only { + width: 2.5em; + margin-right: 0; + display: inline-block; + margin-bottom: .5em; } +body .ui-picklist .ui-picklist-buttons-cell { + text-align: center; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + margin: 0 auto; + display: block; + margin-bottom: .5em; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox { + margin-right: .5em; + vertical-align: top; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox, body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox * { + box-sizing: content-box; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i { + color: #23457c; } +body .ui-organizationchart .ui-organizationchart-line-down { + background-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-left { + border-right: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-top { + border-top: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content { + border-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler { + bottom: -1.3em; + margin-left: -.75em; + color: #bdbdbd; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down:before { + content: "keyboard_arrow_down"; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up:before { + content: "keyboard_arrow_up"; } +body .ui-orderlist .ui-orderlist-caption { + font-size: 1em; + padding: 0.625em 1em; + box-sizing: border-box; } +body .ui-orderlist .ui-orderlist-list { + padding: 0; + box-sizing: border-box; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight { + background-color: #5180ce; + color: #ffffff; } +body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 3.75em; } +body .ui-orderlist .ui-orderlist-controls { + width: 3.75em; + text-align: center; } + body .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only { + width: 2.5em; + margin-bottom: .5em; + margin-right: 0; } +body .ui-paginator { + background-color: #2b3135; + padding: 0.625em 1em; } + body .ui-paginator > a { + box-sizing: border-box; + color: #ffffff; } + body .ui-paginator > a .fa { + display: none; } + body .ui-paginator > a:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #777d81; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-next { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-next:before { + content: "navigate_next"; } + body .ui-paginator .ui-paginator-last { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-last:before { + content: "last_page"; } + body .ui-paginator .ui-paginator-prev { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-prev:before { + content: "navigate_before"; } + body .ui-paginator .ui-paginator-first { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-first:before { + content: "first_page"; } + body .ui-paginator .ui-paginator-pages { + vertical-align: middle; + margin: 0 .375em 0 .375em; } + body .ui-paginator .ui-paginator-pages a { + padding: 0; + color: #ffffff; + min-width: 1.5em; + min-height: 1.5em; + line-height: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-pages a:not(.ui-state-active):hover { + background-color: #777d81; } + body .ui-paginator .ui-paginator-pages a.ui-state-active { + background-color: #5180ce; + color: #ffffff; } +body .ui-datagrid .ui-datagrid-header { + padding: 0.625em 1em; } +body .ui-datagrid .ui-panel .ui-panel-titlebar { + background-color: #ffffff; + color: #212121; + border-color: #bdbdbd; } +body .ui-datalist .ui-datalist-header { + padding: 0.625em 1em; } +body .ui-table .ui-table-caption, +body .ui-table .ui-table-summary { + padding: 0.625em 1em; + text-align: center; + font-weight: normal; } +body .ui-table .ui-table-caption { + border-bottom: 0 none; } +body .ui-table .ui-table-summary { + border-top: 0 none; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tbody > tr > td, +body .ui-table .ui-table-tfoot > tr > td { + padding: 0.625em 1em; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tfoot > tr > td { + font-weight: 400; + background-color: #ffffff; + border: 1px solid #cacaca; } +body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-table .ui-sortable-column.ui-state-highlight { + background-color: #5180ce; + color: #ffffff; + border-top-color: #5180ce; } + body .ui-table .ui-sortable-column.ui-state-highlight .fa { + color: #ffffff; } +body .ui-table .ui-sortable-column .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } +body .ui-table .ui-table-tbody > tr { + background: #ffffff; } + body .ui-table .ui-table-tbody > tr > td { + background: inherit; + border: 1px solid #cacaca; } + body .ui-table .ui-table-tbody > tr.ui-state-highlight { + background-color: #5180ce; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected { + background-color: #5180ce; + color: #ffffff; } +body .ui-table .ui-table-tbody > tr:nth-child(odd) { + background-color: #f4f4f4; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-state-highlight { + background-color: #5180ce; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-contextmenu-selected { + background-color: #5180ce; + color: #ffffff; } +body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable .ui-datatable-header, +body .ui-datatable .ui-datatable-footer { + padding: 0.625em 1em; } + body .ui-datatable .ui-datatable-header .ui-inputtext, + body .ui-datatable .ui-datatable-footer .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-header .ui-inputtext:focus, + body .ui-datatable .ui-datatable-footer .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-paginator { + padding: 0.625em 1em; } +body .ui-datatable .ui-datatable-thead > tr { + border-color: #cacaca; } + body .ui-datatable .ui-datatable-thead > tr th { + padding: .625em .875em; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-sortable-column:not(.ui-state-active):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datatable .ui-datatable-thead > tr th .ui-column-title { + display: inline-block; + vertical-align: middle; } + body .ui-datatable .ui-datatable-thead > tr th .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight { + background-color: #5180ce; + color: #ffffff; + border-top-color: #5180ce; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .fa, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .fa { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext.ui-state-focus, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext.ui-state-focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-selection-column .ui-chkbox-box { + box-sizing: content-box; } +body .ui-datatable tfoot th { + padding: .625em .875em; + border: 1px solid #bdbdbd; + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-datatable-even { + background-color: #f4f4f4; } + body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight { + background-color: #5180ce; + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr { + border: 1px solid #cacaca; } + body .ui-datatable .ui-datatable-data tr td { + padding: .625em .875em; } + body .ui-datatable .ui-datatable-data tr td .ui-row-toggler { + display: inherit; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td input.ui-cell-editor { + padding: 2px 2px 1px 2px; + font-size: 1em; } + body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-chkbox-box, body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-radiobutton-box { + box-sizing: content-box; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight { + background-color: #5180ce; + border-color:   #5180ce; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr .ui-cell-editor-input input { + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext, + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext.ui-state-error { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box .ui-radiobutton-icon { + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box { + border-color: #ffffff; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box .ui-chkbox-icon { + color: #757575; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a { + height: 1.5em; + vertical-align: top; + display: inline-block; } +body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer { + border: 0 none; + background-color: transparent; } + body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header .ui-datatable-data td, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer .ui-datatable-data td { + color: #212121; } +body .ui-datatable.ui-datatable-scrollable thead tr th { + color: #212121; + font-size: 16px; } +body .ui-datatable.ui-datatable-scrollable tfoot tr td { + color: #212121; + font-size: 16px; } +body .ui-datatable .ui-datatable-loading { + opacity: 0.3; + filter: alpha(opacity=30); } +body .ui-datatable .ui-datatable-loading-content { + top: 35%; } + body .ui-datatable .ui-datatable-loading-content .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-animation-delay: 0; + -webkit-animation-duration: 1000ms; + -webkit-animation-name: spin; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-delay: 0; + -moz-animation-duration: 1000ms; + -moz-animation-name: spin; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-delay: 0; + animation-duration: 1000ms; + animation-name: spin; + animation-iteration-count: infinite; + animation-timing-function: linear; + font-size: 2em; } + body .ui-datatable .ui-datatable-loading-content .fa:before { + content: "refresh"; } +body .ui-carousel { + padding: 0; } + body .ui-carousel .ui-carousel-header { + padding: 0.625em 1em; + font-size: 1em; + overflow: visible; } + body .ui-carousel .ui-carousel-header .ui-carousel-header-title { + overflow: visible; } + body .ui-carousel .ui-carousel-header .fa { + color: #ffffff; } + body .ui-carousel .ui-carousel-header .ui-carousel-button { + margin: -1px 0 0 0; } + body .ui-carousel .ui-carousel-header .ui-carousel-page-links { + margin: -1px 0 0 0; } +body .ui-tree { + padding: 0.625em 1em/2; } + body .ui-tree .ui-treenode-children { + padding-left: 1.75em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin-right: .5em; } + body .ui-tree .ui-treenode-content .ui-chkbox .fa { + color: #757575; } + body .ui-tree .ui-treenode-content .ui-tree-toggler { + vertical-align: middle; + margin: 0 0 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-label { + margin: 0; + vertical-align: middle; } + body .ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content { + background-color: #ffffff; + border: 1px solid #bdbdbd; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + vertical-align: top; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: top; + margin-right: .25em; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background-color: #5180ce; + color: #ffffff; } +body .ui-tree-draghelper { + border: 1px solid #3e464c; } +body .fc .fc-toolbar .ui-icon-circle-triangle-e { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-icon-circle-triangle-w { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-state-active { + background-color: #5180ce; } +body .fc .fc-event { + background-color: #777d81; + color: #ffffff; } +body .fc table { + box-sizing: border-box; } +body .ui-treetable .ui-treetable-header { + padding: 0.625em 1em; + font-size: 1em; } +body .ui-treetable thead tr { + border-bottom: 1px solid #bdbdbd; } + body .ui-treetable thead tr th { + background-color: #ffffff; + padding: .625em .875em; + border: 0 none; } + body .ui-treetable thead tr th .fa { + color: #757575; } + body .ui-treetable thead tr th:first-child { + border-left: 1px solid #bdbdbd; } + body .ui-treetable thead tr th:last-child { + border-right: 1px solid #bdbdbd; } + body .ui-treetable thead tr th .ui-sortable-column-icon { + vertical-align: middle; + margin: -.25em 0 0 0; } + body .ui-treetable thead tr th.ui-state-active { + background-color: #5180ce; + color: #ffffff; } + body .ui-treetable thead tr th.ui-state-active .fa { + color: #ffffff; } + body .ui-treetable thead tr th .ui-column-resizer { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1em; + color: #757575; } + body .ui-treetable thead tr th .ui-column-resizer:before { + content: "code"; } +body .ui-treetable tfoot td { + border: 0 none; + padding: .625em .875em; } +body .ui-treetable tbody .ui-treetable-row { + background-color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row td { + border: 0 none; + padding: .625em .875em; } + body .ui-treetable tbody .ui-treetable-row td .ui-treetable-toggler { + display: inline-block; + vertical-align: middle; + margin: 0 .167em; + float: none; } + body .ui-treetable tbody .ui-treetable-row td .ui-chkbox { + margin-right: .5em; } + body .ui-treetable tbody .ui-treetable-row td.ui-treetable-child-table-container { + padding: 0; } + body .ui-treetable tbody .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight { + background-color: #5180ce; + color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } +body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-header, body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-footer { + background-color: transparent; + border: 0 none; } +body .ui-treetable.ui-treetable-scrollable thead th { + background-color: #ffffff; + color: #212121; } + +@media (max-width: 40em) { + body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 100%; } } +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper { + margin-bottom: .5em; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons { + padding: .5em 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + display: inline-block; + margin-right: .25em; + margin-bottom: 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before { + content: "skip_previous"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before { + content: "skip_next"; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + text-align: center; + width: auto; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-right: .25em; } } +body .ui-breadcrumb { + padding: 0.625em 1em; } + body .ui-breadcrumb ul li a { + color: #ffffff; + font-size: 1em; } +body .ui-steps { + position: relative; } + body .ui-steps .ui-steps-item { + background-color: transparent; } + body .ui-steps .ui-steps-item.ui-state-disabled { + opacity: 1; + filter: alpha(opacity=100); } + body .ui-steps .ui-steps-item .ui-menuitem-link { + display: inline-block; + text-align: left; + background-color: #ffffff; + overflow: hidden; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + display: inline-block; + background-color: #757575; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: .25em .75em; + font-size: 1em; + color: #ffffff; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: inline; + margin-left: .625em; + color: #757575; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background-color: #5180ce; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 700; + color: #212121; } + body .ui-steps .ui-steps-item:last-child .ui-menuitem-link { + display: block; } + body .ui-steps:before { + content: ' '; + border: 1px solid #bdbdbd; + width: 90%; + top: 45%; + left: 0; + display: block; + position: absolute; } +body .ui-menu .ui-menuitem-link, +body .ui-menubar .ui-menuitem-link, +body .ui-tieredmenu .ui-menuitem-link, +body .ui-contextmenu .ui-menuitem-link, +body .ui-megamenu .ui-menuitem-link, +body .ui-slidemenu .ui-menuitem-link { + padding: .625em 1em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-menu .ui-menuitem-link:hover, + body .ui-menubar .ui-menuitem-link:hover, + body .ui-tieredmenu .ui-menuitem-link:hover, + body .ui-contextmenu .ui-menuitem-link:hover, + body .ui-megamenu .ui-menuitem-link:hover, + body .ui-slidemenu .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link:focus, + body .ui-menubar .ui-menuitem-link:focus, + body .ui-tieredmenu .ui-menuitem-link:focus, + body .ui-contextmenu .ui-menuitem-link:focus, + body .ui-megamenu .ui-menuitem-link:focus, + body .ui-slidemenu .ui-menuitem-link:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link .ui-menuitem-text, + body .ui-menubar .ui-menuitem-link .ui-menuitem-text, + body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-megamenu .ui-menuitem-link .ui-menuitem-text, + body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text { + vertical-align: middle; } +body .ui-menubar .ui-submenu-list, body .ui-contextmenu .ui-submenu-list, +body .ui-slidemenu .ui-submenu-list, body .ui-tieredmenu .ui-submenu-list { + padding: .5em 0; } + body .ui-menubar .ui-submenu-list .ui-menuitem, body .ui-contextmenu .ui-submenu-list .ui-menuitem, + body .ui-slidemenu .ui-submenu-list .ui-menuitem, body .ui-tieredmenu .ui-submenu-list .ui-menuitem { + margin: 0; } +body .ui-menu { + width: 100%; + padding: .5em 0; } + body .ui-menu .ui-menuitem { + margin: 0; } + body .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menu.ui-shadow, body .ui-menu .ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-menu .ui-submenu-header { + border: 0 none; + margin: 0; + padding: .625em 1em; + border-radius: 0; } +body .ui-menubar { + padding: 0; } + body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link { + padding: .625em 1em; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } +body .ui-contextmenu { + padding: .5em 0; } + body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-slidemenu { + padding: .5em 0; } + body .ui-slidemenu .ui-menuitem { + margin: 0; } + body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-slidemenu .ui-slidemenu-backward { + margin-bottom: .4em; + padding: 0.625em 1em; + width: 100%; + background-color: #3e464c; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border: 0 none; } + body .ui-slidemenu .ui-slidemenu-backward:hover { + background-color: #272c30; } +body .ui-tieredmenu { + padding: .5em 0; } + body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-tabmenu { + padding: 0; } + body .ui-tabmenu .ui-tabmenu-nav { + padding: 0; + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem { + top: auto; + margin: 0 .25em 0 0; + padding: 0; + border-style: solid; + border-width: 0 0 2px 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a { + padding: 0.625em 1em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a:focus { + outline: 0 none; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon, body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-text { + float: none; + display: inline-block; + vertical-align: middle; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon { + font-weight: 1em; + margin-right: .25em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a .fa { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem:not(.ui-state-active):hover { + background-color: #ffffff; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active { + background-color: #ffffff; + border-color: #5180ce; + border-style: solid; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a { + color: #3e464c; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a .fa { + color: #3e464c; } +body .ui-megamenu { + padding: 0; } + body .ui-megamenu .ui-megamenu-submenu-header { + border-radius: 0; + padding: .5em; } + body .ui-megamenu .ui-submenu-list { + padding: 0; + border: 0 none; } + body .ui-megamenu .ui-submenu-list .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-panelmenu .ui-panelmenu-header { + background-color: #3e464c; + margin-bottom: 1px; } + body .ui-panelmenu .ui-panelmenu-header a { + padding: .625em 1em; + color: #ffffff; + font-size: 16px; + border-bottom: 1px solid #ffffff; } + body .ui-panelmenu .ui-panelmenu-header .fa { + color: #ffffff; + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header .ui-menuitem-text { + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active { + background-color: #5180ce; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + margin-bottom: 0; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active a, body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa { + color: #ffffff; } +body .ui-panelmenu .ui-panelmenu-content { + padding: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem { + margin: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link { + border: 0 none; + padding: .625em 1em; + width: 100%; + min-height: 2.750em; + box-sizing: border-box; + color: #212121; + line-height: 1.5em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + position: relative; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; + float: none; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .fa { + position: static; + display: inline-block; + vertical-align: middle; } +body .ui-panelmenu .ui-menu-parent .ui-menu-list { + margin-left: 28px; } + +@media (max-width: 640px) { + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: none; } } +body { + /* Messages */ } + body .ui-messages { + padding: 0.625em 1em; } + body .ui-messages ul { + display: inline-block; + margin-left: 0; } + body .ui-messages.ui-messages-info { + background-color: #2196F3; + border-color: #2196F3; + color: #ffffff; } + body .ui-messages.ui-messages-warn { + background-color: #ffc107; + border-color: #ffc107; + color: #ffffff; } + body .ui-messages.ui-messages-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-messages.ui-messages-fatal { + background-color: #212121; + border-color: #212121; + color: #ffffff; } + body .ui-messages.ui-messages-success { + background-color: #8BC34A; + border-color: #8BC34A; + color: #ffffff; } + body .ui-messages .ui-messages-close { + text-decoration: none; + color: #fff; + right: .25em; } + body .ui-messages .ui-messages-icon { + background: none; + color: #fff; + margin-top: -2px; } + body .ui-messages .ui-messages-icon.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-info-circle:before { + content: "info"; } + body .ui-messages .ui-messages-icon.fa-warning { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-warning:before { + content: "warning"; } + body .ui-messages .ui-messages-icon.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-close:before { + content: "error_outline"; } + body .ui-messages .ui-messages-icon.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-check:before { + content: "check_circle"; } + body .ui-growl { + top: 90px; } + body .ui-growl > .ui-growl-item-container { + opacity: 1; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-info { + background-color: #2196F3; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-warn { + background-color: #ffc107; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-error { + background-color: #e62a10; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-fatal { + background-color: #212121; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-success { + background-color: #8BC34A; } + body .ui-growl > .ui-growl-item-container.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + body .ui-growl .ui-growl-item .ui-growl-image { + background: none; + color: #ffffff; + font-size: 36px; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle:before { + content: "info"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle:before { + content: "warning"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close:before { + content: "error_outline"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check:before { + content: "check_circle"; } + body .ui-growl .ui-growl-item .ui-growl-message { + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 24px; + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close:before { + content: "close"; } + +body .ui-dialog.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-dialog .ui-dialog-titlebar { + background-color: #ffffff; + color: #212121; + padding: 0.625em 1em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + font-size: 1.25em; + letter-spacing: .005em; + margin-top: .25em; + line-height: 2em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + height: 1.5em; + width: 1.5em; + text-align: center; + margin-top: .5em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover, body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa { + color: #757575; + display: inline-block; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-extlink:before { + content: "fullscreen"; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-newwin:before { + content: "fullscreen_exit"; } +body .ui-dialog .ui-dialog-content { + padding: 0.625em 1em; } +body .ui-dialog .ui-dialog-footer { + text-align: right; + border: 0 none; + border-top: 1px solid #bdbdbd; } + body .ui-dialog .ui-dialog-footer .ui-button { + background-color: #ffffff; + color: #212121; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + width: auto; } + body .ui-dialog .ui-dialog-footer .ui-button .fa { + color: #757575; } + body .ui-dialog .ui-dialog-footer .ui-button:hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-dialog .ui-confirm-dialog-severity { + margin: 0px .75em; } +body .ui-lightbox.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-lightbox .ui-lightbox-caption { + padding: 0.625em 1em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text { + margin: 0; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + padding: 0; + margin: 0; + width: 1.5em; + height: 1.5em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover { + background-color: #777d81; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left { + top: 40%; } + body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .fa, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .fa { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 3em; + color: #777d81; } +body .ui-overlaypanel.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-overlaypanel .ui-overlaypanel-close { + background-color: #5180ce; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + right: -16px; + top: -16px; + width: 2em; + height: 2em; + line-height: 2em; + text-align: center; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-overlaypanel .ui-overlaypanel-close span { + color: #ffffff; + line-height: inherit; } + body .ui-overlaypanel .ui-overlaypanel-close:hover { + background-color: #274d8d; } +body .ui-tooltip { + opacity: 0.9; + filter: alpha(opacity=90); } + body .ui-tooltip .ui-tooltip-text { + background-color: #323232; } + body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #323232; } + body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #323232; } + body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #323232; } + body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #323232; } + +body .ui-draggable-dragging.ui-state-default { + padding: 0.625em 1em !important; + background-color: #3e464c; } +body .jqplot-target { + font-family: "Roboto","Helvetica Neue",sans-serif; } +body .ui-progressbar { + height: .5em; + background-color: #777d81; + overflow: hidden; + border: 0 none; } + body .ui-progressbar .ui-progressbar-value { + height: .5em; } + body .ui-progressbar .ui-progressbar-label { + color: #ffffff; + display: none !important; } +body .ui-galleria .ui-galleria-nav-prev { + left: 0; } +body .ui-galleria .ui-galleria-nav-next { + right: 0; } +body .ui-inplace .ui-inplace-display { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-inplace .ui-inplace-display:hover { + background-color: #e8e8e8; } +body .ui-terminal .ui-terminal-input { + font-size: 16px; } diff --git a/src/assets/theme/theme-dark-blue.scss b/src/assets/theme/theme-dark-blue.scss new file mode 100644 index 0000000..0af695d --- /dev/null +++ b/src/assets/theme/theme-dark-blue.scss @@ -0,0 +1,9 @@ +$primaryColor: #3e464c; +$primaryDarkColor: #2b3135; +$primaryLightColor: #777d81; +$accentColor: #5180ce; +$accentDarkColor: #274d8d; +$accentLightColor: #86b0f5; +$accentTextColor: #ffffff; + +@import '../sass/theme/_theme'; \ No newline at end of file diff --git a/src/assets/theme/theme-dark-green.css b/src/assets/theme/theme-dark-green.css new file mode 100644 index 0000000..320a5e8 --- /dev/null +++ b/src/assets/theme/theme-dark-green.css @@ -0,0 +1,6153 @@ +@charset "UTF-8"; +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +.fa-sort:before { + content: "sort"; } + +.fa-sort-asc:before { + content: "keyboard_arrow_up"; } + +.fa-sort-desc:before { + content: "keyboard_arrow_down"; } + +.fa-angle-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-up:before { + content: "play_arrow"; } + +.fa-angle-double-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-up:before { + content: "skip_next"; } + +.fa-angle-down { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .fa-angle-down:before { + content: "play_arrow"; } + +.fa-angle-double-down { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-down:before { + content: "skip_previous"; } + +.fa-angle-right:before { + content: "play_arrow"; } + +.fa-angle-double-right:before { + content: "fast_forward"; } + +.fa-angle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-angle-left:before { + content: "play_arrow"; } + +.fa-angle-double-left:before { + content: "fast_rewind"; } + +.fa-check:before { + content: "check"; } + +.fa-caret-up:before { + content: "keyboard_arrow_up"; } + +.fa-caret-down:before { + content: "keyboard_arrow_down"; } + +.fa-caret-right:before { + content: "keyboard_arrow_right"; } + +.fa-caret-left:before { + content: "keyboard_arrow_left"; } + +.fa-search:before { + content: "search"; } + +.fa-close:before { + content: "close"; } + +.fa-minus:before { + content: "remove"; } + +.fa-plus:before { + content: "add"; } + +.fa-check:before { + content: "check"; } + +.fa-info-circle:before { + content: "info"; } + +.fa-upload:before { + content: "file_upload"; } + +.fa-chevron-circle-left:before { + content: "keyboard_arrow_left"; } + +.fa-chevron-circle-right:before { + content: "keyboard_arrow_right"; } + +.fa-chevron-circle-down:before { + content: "keyboard_arrow_down"; } + +.fa-chevron-circle-up:before { + content: "keyboard_arrow_up"; } + +.fa-home:before { + content: "home"; } + +.fa-chevron-right:before { + content: "chevron_right"; } + +.fa-chevron-left:before { + content: "chevron_left"; } + +.fa-circle-o:before { + content: "radio_button_unchecked"; } + +.fa-dot-circle-o:before { + content: "radio_button_checked"; } + +.fa-arrow-circle-right:before { + content: "play_circle_outline"; } + +.fa-arrow-circle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-arrow-circle-left:before { + content: "play_circle_outline"; } + +.fa-calendar:before { + content: "date_range"; } + +.fa-arrow-down:before { + content: "arrow_downward"; } + +.fa-arrow-up:before { + content: "arrow_upward"; } + +.ui-icon-carat-2-n-s:before { + content: "sort"; } + +.ui-icon-triangle-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-triangle-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-triangle-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-triangle-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-carat-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-carat-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-carat-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-carat-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-arrow-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrow-1-n:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-n:before { + content: "skip_next"; } + +.ui-icon-arrow-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrow-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-s { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-s:before { + content: "skip_previous"; } + +.ui-icon-arrow-1-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-arrow-1-w:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-w:before { + content: "fast_rewind"; } + +.ui-icon-arrow-1-e:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-e:before { + content: "fast_forward"; } + +.ui-icon-arrowthick-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrowthick-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowthick-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowthick-1-n:before { + content: "play_arrow"; } + +.ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-circle-triangle-s:before { + content: "play_circle_outline"; } + +.ui-icon-radio-off:before { + content: "radio_button_unchecked"; } + +.ui-icon-radio-on:before { + content: "radio_button_checked"; } + +.ui-icon-folder-collapsed:before { + content: "folder"; } + +.ui-icon-document:before { + content: "content_paste"; } + +.ui-icon-video:before { + content: "movie"; } + +.ui-icon-music:before { + content: "music_note"; } + +.ui-icon-plus:before { + content: "add"; } + +.ui-icon-minus:before { + content: "remove"; } + +.ui-icon-plusthick:before { + content: "add"; } + +.ui-icon-minusthick:before { + content: "remove"; } + +.ui-icon-pencil:before { + content: "edit"; } + +.ui-icon-closethick:before { + content: "close"; } + +.ui-icon-circle-close:before { + content: "cancel"; } + +.ui-icon-gear:before { + content: "settings"; } + +.ui-icon-calendar:before { + content: "date_range"; } + +.ui-icon-trash:before { + content: "delete_forever"; } + +.ui-icon-notice:before { + content: "error_outline"; } + +.ui-icon-alert:before { + content: "warning"; } + +.ui-icon-circle-zoomin:before { + content: "zoom_in"; } + +.ui-icon-circle-zoomout:before { + content: "zoom_out"; } + +.ui-icon-circle-arrow-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-arrow-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-arrow-w:before { + content: "play_circle_outline"; } + +.ui-icon-3d-rotation:before { + content: "3d_rotation"; } + +.ui-icon-ac-unit:before { + content: "ac_unit"; } + +.ui-icon-access-alarm:before { + content: "access_alarm"; } + +.ui-icon-access-alarms:before { + content: "access_alarms"; } + +.ui-icon-access-time:before { + content: "access_time"; } + +.ui-icon-accessibility:before { + content: "accessibility"; } + +.ui-icon-accessible:before { + content: "accessible"; } + +.ui-icon-account-balance:before { + content: "account_balance"; } + +.ui-icon-account-balance-wallet:before { + content: "account_balance_wallet"; } + +.ui-icon-account-box:before { + content: "account_box"; } + +.ui-icon-account-circle:before { + content: "account_circle"; } + +.ui-icon-add:before { + content: "add"; } + +.ui-icon-add-a-photo:before { + content: "add_a_photo"; } + +.ui-icon-add-alarm:before { + content: "add_alarm"; } + +.ui-icon-add-alert:before { + content: "add_alert"; } + +.ui-icon-add-box:before { + content: "add_box"; } + +.ui-icon-add-circle:before { + content: "add_circle"; } + +.ui-icon-add-circle-outline:before { + content: "add_circle_outline"; } + +.ui-icon-add-location:before { + content: "add_location"; } + +.ui-icon-add-shopping-cart:before { + content: "add_shopping_cart"; } + +.ui-icon-add-to-photos:before { + content: "add_to_photos"; } + +.ui-icon-add-to-queue:before { + content: "add_to_queue"; } + +.ui-icon-adjust:before { + content: "adjust"; } + +.ui-icon-airline-seat-flat:before { + content: "airline_seat_flat"; } + +.ui-icon-airline-seat-flat-angled:before { + content: "airline_seat_flat_angled"; } + +.ui-icon-airline-seat-individual-suite:before { + content: "airline_seat_individual_suite"; } + +.ui-icon-airline-seat-legroom-extra:before { + content: "airline_seat_legroom_extra"; } + +.ui-icon-airline-seat-legroom-normal:before { + content: "airline_seat_legroom_normal"; } + +.ui-icon-airline-seat-legroom-reduced:before { + content: "airline_seat_legroom_reduced"; } + +.ui-icon-airline-seat-recline-extra:before { + content: "airline_seat_recline_extra"; } + +.ui-icon-airline-seat-recline-normal:before { + content: "airline_seat_recline_normal"; } + +.ui-icon-airplanemode-active:before { + content: "airplanemode_active"; } + +.ui-icon-airplanemode-inactive:before { + content: "airplanemode_inactive"; } + +.ui-icon-airplay:before { + content: "airplay"; } + +.ui-icon-airport-shuttle:before { + content: "airport_shuttle"; } + +.ui-icon-alarm:before { + content: "alarm"; } + +.ui-icon-alarm-add:before { + content: "alarm_add"; } + +.ui-icon-alarm-off:before { + content: "alarm_off"; } + +.ui-icon-alarm-on:before { + content: "alarm_on"; } + +.ui-icon-album:before { + content: "album"; } + +.ui-icon-all-inclusive:before { + content: "all_inclusive"; } + +.ui-icon-all-out:before { + content: "all_out"; } + +.ui-icon-android:before { + content: "android"; } + +.ui-icon-announcement:before { + content: "announcement"; } + +.ui-icon-apps:before { + content: "apps"; } + +.ui-icon-archive:before { + content: "archive"; } + +.ui-icon-arrow-back:before { + content: "arrow_back"; } + +.ui-icon-arrow-downward:before { + content: "arrow_downward"; } + +.ui-icon-arrow-drop-down:before { + content: "arrow_drop_down"; } + +.ui-icon-arrow-drop-down-circle:before { + content: "arrow_drop_down_circle"; } + +.ui-icon-arrow-drop-up:before { + content: "arrow_drop_up"; } + +.ui-icon-arrow-forward:before { + content: "arrow_forward"; } + +.ui-icon-arrow-upward:before { + content: "arrow_upward"; } + +.ui-icon-art-track:before { + content: "art_track"; } + +.ui-icon-aspect-ratio:before { + content: "aspect_ratio"; } + +.ui-icon-assessment:before { + content: "assessment"; } + +.ui-icon-assignment:before { + content: "assignment"; } + +.ui-icon-assignment-ind:before { + content: "assignment_ind"; } + +.ui-icon-assignment-late:before { + content: "assignment_late"; } + +.ui-icon-assignment-return:before { + content: "assignment_return"; } + +.ui-icon-assignment-returned:before { + content: "assignment_returned"; } + +.ui-icon-assignment-turned-in:before { + content: "assignment_turned_in"; } + +.ui-icon-assistant:before { + content: "assistant"; } + +.ui-icon-assistant-photo:before { + content: "assistant_photo"; } + +.ui-icon-attach-file:before { + content: "attach_file"; } + +.ui-icon-attach-money:before { + content: "attach_money"; } + +.ui-icon-attachment:before { + content: "attachment"; } + +.ui-icon-audiotrack:before { + content: "audiotrack"; } + +.ui-icon-autorenew:before { + content: "autorenew"; } + +.ui-icon-av-timer:before { + content: "av_timer"; } + +.ui-icon-backspace:before { + content: "backspace"; } + +.ui-icon-backup:before { + content: "backup"; } + +.ui-icon-battery-alert:before { + content: "battery_alert"; } + +.ui-icon-battery-charging-full:before { + content: "battery_charging_full"; } + +.ui-icon-battery-full:before { + content: "battery_full"; } + +.ui-icon-battery-std:before { + content: "battery_std"; } + +.ui-icon-battery-unknown:before { + content: "battery_unknown"; } + +.ui-icon-beach-access:before { + content: "beach_access"; } + +.ui-icon-beenhere:before { + content: "beenhere"; } + +.ui-icon-block:before { + content: "block"; } + +.ui-icon-bluetooth:before { + content: "bluetooth"; } + +.ui-icon-bluetooth-audio:before { + content: "bluetooth_audio"; } + +.ui-icon-bluetooth-connected:before { + content: "bluetooth_connected"; } + +.ui-icon-bluetooth-disabled:before { + content: "bluetooth_disabled"; } + +.ui-icon-bluetooth-searching:before { + content: "bluetooth_searching"; } + +.ui-icon-blur-circular:before { + content: "blur_circular"; } + +.ui-icon-blur-linear:before { + content: "blur_linear"; } + +.ui-icon-blur-off:before { + content: "blur_off"; } + +.ui-icon-blur-on:before { + content: "blur_on"; } + +.ui-icon-book:before { + content: "book"; } + +.ui-icon-bookmark:before { + content: "bookmark"; } + +.ui-icon-bookmark-border:before { + content: "bookmark_border"; } + +.ui-icon-border-all:before { + content: "border_all"; } + +.ui-icon-border-bottom:before { + content: "border_bottom"; } + +.ui-icon-border-clear:before { + content: "border_clear"; } + +.ui-icon-border-color:before { + content: "border_color"; } + +.ui-icon-border-horizontal:before { + content: "border_horizontal"; } + +.ui-icon-border-inner:before { + content: "border_inner"; } + +.ui-icon-border-left:before { + content: "border_left"; } + +.ui-icon-border-outer:before { + content: "border_outer"; } + +.ui-icon-border-right:before { + content: "border_right"; } + +.ui-icon-border-style:before { + content: "border_style"; } + +.ui-icon-border-top:before { + content: "border_top"; } + +.ui-icon-border-vertical:before { + content: "border_vertical"; } + +.ui-icon-branding-watermark:before { + content: "branding_watermark"; } + +.ui-icon-brightness-1:before { + content: "brightness_1"; } + +.ui-icon-brightness-2:before { + content: "brightness_2"; } + +.ui-icon-brightness-3:before { + content: "brightness_3"; } + +.ui-icon-brightness-4:before { + content: "brightness_4"; } + +.ui-icon-brightness-5:before { + content: "brightness_5"; } + +.ui-icon-brightness-6:before { + content: "brightness_6"; } + +.ui-icon-brightness-7:before { + content: "brightness_7"; } + +.ui-icon-brightness-auto:before { + content: "brightness_auto"; } + +.ui-icon-brightness-high:before { + content: "brightness_high"; } + +.ui-icon-brightness-low:before { + content: "brightness_low"; } + +.ui-icon-brightness-medium:before { + content: "brightness_medium"; } + +.ui-icon-broken-image:before { + content: "broken_image"; } + +.ui-icon-brush:before { + content: "brush"; } + +.ui-icon-bubble-chart:before { + content: "bubble_chart"; } + +.ui-icon-bug-report:before { + content: "bug_report"; } + +.ui-icon-build:before { + content: "build"; } + +.ui-icon-burst-mode:before { + content: "burst_mode"; } + +.ui-icon-business:before { + content: "business"; } + +.ui-icon-business-center:before { + content: "business_center"; } + +.ui-icon-cached:before { + content: "cached"; } + +.ui-icon-cake:before { + content: "cake"; } + +.ui-icon-call:before { + content: "call"; } + +.ui-icon-call-end:before { + content: "call_end"; } + +.ui-icon-call-made:before { + content: "call_made"; } + +.ui-icon-call-merge:before { + content: "call_merge"; } + +.ui-icon-call-missed:before { + content: "call_missed"; } + +.ui-icon-call-missed-outgoing:before { + content: "call_missed_outgoing"; } + +.ui-icon-call-received:before { + content: "call_received"; } + +.ui-icon-call-split:before { + content: "call_split"; } + +.ui-icon-call-to-action:before { + content: "call_to_action"; } + +.ui-icon-camera:before { + content: "camera"; } + +.ui-icon-camera-alt:before { + content: "camera_alt"; } + +.ui-icon-camera-enhance:before { + content: "camera_enhance"; } + +.ui-icon-camera-front:before { + content: "camera_front"; } + +.ui-icon-camera-rear:before { + content: "camera_rear"; } + +.ui-icon-camera-roll:before { + content: "camera_roll"; } + +.ui-icon-cancel:before { + content: "cancel"; } + +.ui-icon-card-giftcard:before { + content: "card_giftcard"; } + +.ui-icon-card-membership:before { + content: "card_membership"; } + +.ui-icon-card-travel:before { + content: "card_travel"; } + +.ui-icon-casino:before { + content: "casino"; } + +.ui-icon-cast:before { + content: "cast"; } + +.ui-icon-cast-connected:before { + content: "cast_connected"; } + +.ui-icon-center-focus-strong:before { + content: "center_focus_strong"; } + +.ui-icon-center-focus-weak:before { + content: "center_focus_weak"; } + +.ui-icon-change-history:before { + content: "change_history"; } + +.ui-icon-chat:before { + content: "chat"; } + +.ui-icon-chat-bubble:before { + content: "chat_bubble"; } + +.ui-icon-chat-bubble-outline:before { + content: "chat_bubble_outline"; } + +.ui-icon-check:before { + content: "check"; } + +.ui-icon-check-box:before { + content: "check_box"; } + +.ui-icon-check-box-outline-blank:before { + content: "check_box_outline_blank"; } + +.ui-icon-check-circle:before { + content: "check_circle"; } + +.ui-icon-chevron-left:before { + content: "chevron_left"; } + +.ui-icon-chevron-right:before { + content: "chevron_right"; } + +.ui-icon-child-care:before { + content: "child_care"; } + +.ui-icon-child-friendly:before { + content: "child_friendly"; } + +.ui-icon-chrome-reader-mode:before { + content: "chrome_reader_mode"; } + +.ui-icon-class:before { + content: "class"; } + +.ui-icon-clear:before { + content: "clear"; } + +.ui-icon-clear-all:before { + content: "clear_all"; } + +.ui-icon-close:before { + content: "close"; } + +.ui-icon-closed-caption:before { + content: "closed_caption"; } + +.ui-icon-cloud:before { + content: "cloud"; } + +.ui-icon-cloud-circle:before { + content: "cloud_circle"; } + +.ui-icon-cloud-done:before { + content: "cloud_done"; } + +.ui-icon-cloud-download:before { + content: "cloud_download"; } + +.ui-icon-cloud-off:before { + content: "cloud_off"; } + +.ui-icon-cloud-queue:before { + content: "cloud_queue"; } + +.ui-icon-cloud-upload:before { + content: "cloud_upload"; } + +.ui-icon-code:before { + content: "code"; } + +.ui-icon-collections:before { + content: "collections"; } + +.ui-icon-collections-bookmark:before { + content: "collections_bookmark"; } + +.ui-icon-color-lens:before { + content: "color_lens"; } + +.ui-icon-colorize:before { + content: "colorize"; } + +.ui-icon-comment:before { + content: "comment"; } + +.ui-icon-compare:before { + content: "compare"; } + +.ui-icon-compare-arrows:before { + content: "compare_arrows"; } + +.ui-icon-computer:before { + content: "computer"; } + +.ui-icon-confirmation-number:before { + content: "confirmation_number"; } + +.ui-icon-contact-mail:before { + content: "contact_mail"; } + +.ui-icon-contact-phone:before { + content: "contact_phone"; } + +.ui-icon-contacts:before { + content: "contacts"; } + +.ui-icon-content-copy:before { + content: "content_copy"; } + +.ui-icon-content-cut:before { + content: "content_cut"; } + +.ui-icon-content-paste:before { + content: "content_paste"; } + +.ui-icon-control-point:before { + content: "control_point"; } + +.ui-icon-control-point-duplicate:before { + content: "control_point_duplicate"; } + +.ui-icon-copyright:before { + content: "copyright"; } + +.ui-icon-create:before { + content: "create"; } + +.ui-icon-create-new-folder:before { + content: "create_new_folder"; } + +.ui-icon-credit-card:before { + content: "credit_card"; } + +.ui-icon-crop:before { + content: "crop"; } + +.ui-icon-crop-16-9:before { + content: "crop_16_9"; } + +.ui-icon-crop-3-2:before { + content: "crop_3_2"; } + +.ui-icon-crop-5-4:before { + content: "crop_5_4"; } + +.ui-icon-crop-7-5:before { + content: "crop_7_5"; } + +.ui-icon-crop-din:before { + content: "crop_din"; } + +.ui-icon-crop-free:before { + content: "crop_free"; } + +.ui-icon-crop-landscape:before { + content: "crop_landscape"; } + +.ui-icon-crop-original:before { + content: "crop_original"; } + +.ui-icon-crop-portrait:before { + content: "crop_portrait"; } + +.ui-icon-crop-rotate:before { + content: "crop_rotate"; } + +.ui-icon-crop-square:before { + content: "crop_square"; } + +.ui-icon-dashboard:before { + content: "dashboard"; } + +.ui-icon-data-usage:before { + content: "data_usage"; } + +.ui-icon-date-range:before { + content: "date_range"; } + +.ui-icon-dehaze:before { + content: "dehaze"; } + +.ui-icon-delete:before { + content: "delete"; } + +.ui-icon-delete-forever:before { + content: "delete_forever"; } + +.ui-icon-delete-sweep:before { + content: "delete_sweep"; } + +.ui-icon-description:before { + content: "description"; } + +.ui-icon-desktop-mac:before { + content: "desktop_mac"; } + +.ui-icon-desktop-windows:before { + content: "desktop_windows"; } + +.ui-icon-details:before { + content: "details"; } + +.ui-icon-developer-board:before { + content: "developer_board"; } + +.ui-icon-developer-mode:before { + content: "developer_mode"; } + +.ui-icon-device-hub:before { + content: "device_hub"; } + +.ui-icon-devices:before { + content: "devices"; } + +.ui-icon-devices-other:before { + content: "devices_other"; } + +.ui-icon-dialer-sip:before { + content: "dialer_sip"; } + +.ui-icon-dialpad:before { + content: "dialpad"; } + +.ui-icon-directions:before { + content: "directions"; } + +.ui-icon-directions-bike:before { + content: "directions_bike"; } + +.ui-icon-directions-boat:before { + content: "directions_boat"; } + +.ui-icon-directions-bus:before { + content: "directions_bus"; } + +.ui-icon-directions-car:before { + content: "directions_car"; } + +.ui-icon-directions-railway:before { + content: "directions_railway"; } + +.ui-icon-directions-run:before { + content: "directions_run"; } + +.ui-icon-directions-subway:before { + content: "directions_subway"; } + +.ui-icon-directions-transit:before { + content: "directions_transit"; } + +.ui-icon-directions-walk:before { + content: "directions_walk"; } + +.ui-icon-disc-full:before { + content: "disc_full"; } + +.ui-icon-dns:before { + content: "dns"; } + +.ui-icon-do-not-disturb:before { + content: "do_not_disturb"; } + +.ui-icon-do-not-disturb-alt:before { + content: "do_not_disturb_alt"; } + +.ui-icon-do-not-disturb-off:before { + content: "do_not_disturb_off"; } + +.ui-icon-do-not-disturb-on:before { + content: "do_not_disturb_on"; } + +.ui-icon-dock:before { + content: "dock"; } + +.ui-icon-domain:before { + content: "domain"; } + +.ui-icon-done:before { + content: "done"; } + +.ui-icon-done-all:before { + content: "done_all"; } + +.ui-icon-donut-large:before { + content: "donut_large"; } + +.ui-icon-donut-small:before { + content: "donut_small"; } + +.ui-icon-drafts:before { + content: "drafts"; } + +.ui-icon-drag-handle:before { + content: "drag_handle"; } + +.ui-icon-drive-eta:before { + content: "drive_eta"; } + +.ui-icon-dvr:before { + content: "dvr"; } + +.ui-icon-edit:before { + content: "edit"; } + +.ui-icon-edit-location:before { + content: "edit_location"; } + +.ui-icon-eject:before { + content: "eject"; } + +.ui-icon-email:before { + content: "email"; } + +.ui-icon-enhanced-encryption:before { + content: "enhanced_encryption"; } + +.ui-icon-equalizer:before { + content: "equalizer"; } + +.ui-icon-error:before { + content: "error"; } + +.ui-icon-error-outline:before { + content: "error_outline"; } + +.ui-icon-euro-symbol:before { + content: "euro_symbol"; } + +.ui-icon-ev-station:before { + content: "ev_station"; } + +.ui-icon-event:before { + content: "event"; } + +.ui-icon-event-available:before { + content: "event_available"; } + +.ui-icon-event-busy:before { + content: "event_busy"; } + +.ui-icon-event-note:before { + content: "event_note"; } + +.ui-icon-event-seat:before { + content: "event_seat"; } + +.ui-icon-exit-to-app:before { + content: "exit_to_app"; } + +.ui-icon-expand-less:before { + content: "expand_less"; } + +.ui-icon-expand-more:before { + content: "expand_more"; } + +.ui-icon-explicit:before { + content: "explicit"; } + +.ui-icon-explore:before { + content: "explore"; } + +.ui-icon-exposure:before { + content: "exposure"; } + +.ui-icon-exposure-neg-1:before { + content: "exposure_neg_1"; } + +.ui-icon-exposure-neg-2:before { + content: "exposure_neg_2"; } + +.ui-icon-exposure-plus-1:before { + content: "exposure_plus_1"; } + +.ui-icon-exposure-plus-2:before { + content: "exposure_plus_2"; } + +.ui-icon-exposure-zero:before { + content: "exposure_zero"; } + +.ui-icon-extension:before { + content: "extension"; } + +.ui-icon-face:before { + content: "face"; } + +.ui-icon-fast-forward:before { + content: "fast_forward"; } + +.ui-icon-fast-rewind:before { + content: "fast_rewind"; } + +.ui-icon-favorite:before { + content: "favorite"; } + +.ui-icon-favorite-border:before { + content: "favorite_border"; } + +.ui-icon-featured-play-list:before { + content: "featured_play_list"; } + +.ui-icon-featured-video:before { + content: "featured_video"; } + +.ui-icon-feedback:before { + content: "feedback"; } + +.ui-icon-fiber-dvr:before { + content: "fiber_dvr"; } + +.ui-icon-fiber-manual-record:before { + content: "fiber_manual_record"; } + +.ui-icon-fiber-new:before { + content: "fiber_new"; } + +.ui-icon-fiber-pin:before { + content: "fiber_pin"; } + +.ui-icon-fiber-smart-record:before { + content: "fiber_smart_record"; } + +.ui-icon-file-download:before { + content: "file_download"; } + +.ui-icon-file-upload:before { + content: "file_upload"; } + +.ui-icon-filter:before { + content: "filter"; } + +.ui-icon-filter-1:before { + content: "filter_1"; } + +.ui-icon-filter-2:before { + content: "filter_2"; } + +.ui-icon-filter-3:before { + content: "filter_3"; } + +.ui-icon-filter-4:before { + content: "filter_4"; } + +.ui-icon-filter-5:before { + content: "filter_5"; } + +.ui-icon-filter-6:before { + content: "filter_6"; } + +.ui-icon-filter-7:before { + content: "filter_7"; } + +.ui-icon-filter-8:before { + content: "filter_8"; } + +.ui-icon-filter-9:before { + content: "filter_9"; } + +.ui-icon-filter-9-plus:before { + content: "filter_9_plus"; } + +.ui-icon-filter-b-and-w:before { + content: "filter_b_and_w"; } + +.ui-icon-filter-center-focus:before { + content: "filter_center_focus"; } + +.ui-icon-filter-drama:before { + content: "filter_drama"; } + +.ui-icon-filter-frames:before { + content: "filter_frames"; } + +.ui-icon-filter-hdr:before { + content: "filter_hdr"; } + +.ui-icon-filter-list:before { + content: "filter_list"; } + +.ui-icon-filter-none:before { + content: "filter_none"; } + +.ui-icon-filter-tilt-shift:before { + content: "filter_tilt_shift"; } + +.ui-icon-filter-vintage:before { + content: "filter_vintage"; } + +.ui-icon-find-in-page:before { + content: "find_in_page"; } + +.ui-icon-find-replace:before { + content: "find_replace"; } + +.ui-icon-fingerprint:before { + content: "fingerprint"; } + +.ui-icon-first-page:before { + content: "first_page"; } + +.ui-icon-fitness-center:before { + content: "fitness_center"; } + +.ui-icon-flag:before { + content: "flag"; } + +.ui-icon-flare:before { + content: "flare"; } + +.ui-icon-flash-auto:before { + content: "flash_auto"; } + +.ui-icon-flash-off:before { + content: "flash_off"; } + +.ui-icon-flash-on:before { + content: "flash_on"; } + +.ui-icon-flight:before { + content: "flight"; } + +.ui-icon-flight-land:before { + content: "flight_land"; } + +.ui-icon-flight-takeoff:before { + content: "flight_takeoff"; } + +.ui-icon-flip:before { + content: "flip"; } + +.ui-icon-flip-to-back:before { + content: "flip_to_back"; } + +.ui-icon-flip-to-front:before { + content: "flip_to_front"; } + +.ui-icon-folder:before { + content: "folder"; } + +.ui-icon-folder-open:before { + content: "folder_open"; } + +.ui-icon-folder-shared:before { + content: "folder_shared"; } + +.ui-icon-folder-special:before { + content: "folder_special"; } + +.ui-icon-font-download:before { + content: "font_download"; } + +.ui-icon-format-align-center:before { + content: "format_align_center"; } + +.ui-icon-format-align-justify:before { + content: "format_align_justify"; } + +.ui-icon-format-align-left:before { + content: "format_align_left"; } + +.ui-icon-format-align-right:before { + content: "format_align_right"; } + +.ui-icon-format-bold:before { + content: "format_bold"; } + +.ui-icon-format-clear:before { + content: "format_clear"; } + +.ui-icon-format-color-fill:before { + content: "format_color_fill"; } + +.ui-icon-format-color-reset:before { + content: "format_color_reset"; } + +.ui-icon-format-color-text:before { + content: "format_color_text"; } + +.ui-icon-format-indent-decrease:before { + content: "format_indent_decrease"; } + +.ui-icon-format-indent-increase:before { + content: "format_indent_increase"; } + +.ui-icon-format-italic:before { + content: "format_italic"; } + +.ui-icon-format-line-spacing:before { + content: "format_line_spacing"; } + +.ui-icon-format-list-bulleted:before { + content: "format_list_bulleted"; } + +.ui-icon-format-list-numbered:before { + content: "format_list_numbered"; } + +.ui-icon-format-paint:before { + content: "format_paint"; } + +.ui-icon-format-quote:before { + content: "format_quote"; } + +.ui-icon-format-shapes:before { + content: "format_shapes"; } + +.ui-icon-format-size:before { + content: "format_size"; } + +.ui-icon-format-strikethrough:before { + content: "format_strikethrough"; } + +.ui-icon-format-textdirection-l-to-r:before { + content: "format_textdirection_l_to_r"; } + +.ui-icon-format-textdirection-r-to-l:before { + content: "format_textdirection_r_to_l"; } + +.ui-icon-format-underlined:before { + content: "format_underlined"; } + +.ui-icon-forum:before { + content: "forum"; } + +.ui-icon-forward:before { + content: "forward"; } + +.ui-icon-forward-10:before { + content: "forward_10"; } + +.ui-icon-forward-30:before { + content: "forward_30"; } + +.ui-icon-forward-5:before { + content: "forward_5"; } + +.ui-icon-free-breakfast:before { + content: "free_breakfast"; } + +.ui-icon-fullscreen:before { + content: "fullscreen"; } + +.ui-icon-fullscreen-exit:before { + content: "fullscreen_exit"; } + +.ui-icon-functions:before { + content: "functions"; } + +.ui-icon-g-translate:before { + content: "g_translate"; } + +.ui-icon-gamepad:before { + content: "gamepad"; } + +.ui-icon-games:before { + content: "games"; } + +.ui-icon-gavel:before { + content: "gavel"; } + +.ui-icon-gesture:before { + content: "gesture"; } + +.ui-icon-get-app:before { + content: "get_app"; } + +.ui-icon-gif:before { + content: "gif"; } + +.ui-icon-golf-course:before { + content: "golf_course"; } + +.ui-icon-gps-fixed:before { + content: "gps_fixed"; } + +.ui-icon-gps-not-fixed:before { + content: "gps_not_fixed"; } + +.ui-icon-gps-off:before { + content: "gps_off"; } + +.ui-icon-grade:before { + content: "grade"; } + +.ui-icon-gradient:before { + content: "gradient"; } + +.ui-icon-grain:before { + content: "grain"; } + +.ui-icon-graphic-eq:before { + content: "graphic_eq"; } + +.ui-icon-grid-off:before { + content: "grid_off"; } + +.ui-icon-grid-on:before { + content: "grid_on"; } + +.ui-icon-group:before { + content: "group"; } + +.ui-icon-group-add:before { + content: "group_add"; } + +.ui-icon-group-work:before { + content: "group_work"; } + +.ui-icon-hd:before { + content: "hd"; } + +.ui-icon-hdr-off:before { + content: "hdr_off"; } + +.ui-icon-hdr-on:before { + content: "hdr_on"; } + +.ui-icon-hdr-strong:before { + content: "hdr_strong"; } + +.ui-icon-hdr-weak:before { + content: "hdr_weak"; } + +.ui-icon-headset:before { + content: "headset"; } + +.ui-icon-headset-mic:before { + content: "headset_mic"; } + +.ui-icon-healing:before { + content: "healing"; } + +.ui-icon-hearing:before { + content: "hearing"; } + +.ui-icon-help:before { + content: "help"; } + +.ui-icon-help-outline:before { + content: "help_outline"; } + +.ui-icon-high-quality:before { + content: "high_quality"; } + +.ui-icon-highlight:before { + content: "highlight"; } + +.ui-icon-highlight-off:before { + content: "highlight_off"; } + +.ui-icon-history:before { + content: "history"; } + +.ui-icon-home:before { + content: "home"; } + +.ui-icon-hot-tub:before { + content: "hot_tub"; } + +.ui-icon-hotel:before { + content: "hotel"; } + +.ui-icon-hourglass-empty:before { + content: "hourglass_empty"; } + +.ui-icon-hourglass-full:before { + content: "hourglass_full"; } + +.ui-icon-http:before { + content: "http"; } + +.ui-icon-https:before { + content: "https"; } + +.ui-icon-image:before { + content: "image"; } + +.ui-icon-image-aspect-ratio:before { + content: "image_aspect_ratio"; } + +.ui-icon-import-contacts:before { + content: "import_contacts"; } + +.ui-icon-import-export:before { + content: "import_export"; } + +.ui-icon-important-devices:before { + content: "important_devices"; } + +.ui-icon-inbox:before { + content: "inbox"; } + +.ui-icon-indeterminate-check-box:before { + content: "indeterminate_check_box"; } + +.ui-icon-info:before { + content: "info"; } + +.ui-icon-info-outline:before { + content: "info_outline"; } + +.ui-icon-input:before { + content: "input"; } + +.ui-icon-insert-chart:before { + content: "insert_chart"; } + +.ui-icon-insert-comment:before { + content: "insert_comment"; } + +.ui-icon-insert-drive-file:before { + content: "insert_drive_file"; } + +.ui-icon-insert-emoticon:before { + content: "insert_emoticon"; } + +.ui-icon-insert-invitation:before { + content: "insert_invitation"; } + +.ui-icon-insert-link:before { + content: "insert_link"; } + +.ui-icon-insert-photo:before { + content: "insert_photo"; } + +.ui-icon-invert-colors:before { + content: "invert_colors"; } + +.ui-icon-invert-colors-off:before { + content: "invert_colors_off"; } + +.ui-icon-iso:before { + content: "iso"; } + +.ui-icon-keyboard:before { + content: "keyboard"; } + +.ui-icon-keyboard-arrow-down:before { + content: "keyboard_arrow_down"; } + +.ui-icon-keyboard-arrow-left:before { + content: "keyboard_arrow_left"; } + +.ui-icon-keyboard-arrow-right:before { + content: "keyboard_arrow_right"; } + +.ui-icon-keyboard-arrow-up:before { + content: "keyboard_arrow_up"; } + +.ui-icon-keyboard-backspace:before { + content: "keyboard_backspace"; } + +.ui-icon-keyboard-capslock:before { + content: "keyboard_capslock"; } + +.ui-icon-keyboard-hide:before { + content: "keyboard_hide"; } + +.ui-icon-keyboard-return:before { + content: "keyboard_return"; } + +.ui-icon-keyboard-tab:before { + content: "keyboard_tab"; } + +.ui-icon-keyboard-voice:before { + content: "keyboard_voice"; } + +.ui-icon-kitchen:before { + content: "kitchen"; } + +.ui-icon-label:before { + content: "label"; } + +.ui-icon-label-outline:before { + content: "label_outline"; } + +.ui-icon-landscape:before { + content: "landscape"; } + +.ui-icon-language:before { + content: "language"; } + +.ui-icon-laptop:before { + content: "laptop"; } + +.ui-icon-laptop-chromebook:before { + content: "laptop_chromebook"; } + +.ui-icon-laptop-mac:before { + content: "laptop_mac"; } + +.ui-icon-laptop-windows:before { + content: "laptop_windows"; } + +.ui-icon-last-page:before { + content: "last_page"; } + +.ui-icon-launch:before { + content: "launch"; } + +.ui-icon-layers:before { + content: "layers"; } + +.ui-icon-layers-clear:before { + content: "layers_clear"; } + +.ui-icon-leak-add:before { + content: "leak_add"; } + +.ui-icon-leak-remove:before { + content: "leak_remove"; } + +.ui-icon-lens:before { + content: "lens"; } + +.ui-icon-library-add:before { + content: "library_add"; } + +.ui-icon-library-books:before { + content: "library_books"; } + +.ui-icon-library-music:before { + content: "library_music"; } + +.ui-icon-lightbulb-outline:before { + content: "lightbulb_outline"; } + +.ui-icon-line-style:before { + content: "line_style"; } + +.ui-icon-line-weight:before { + content: "line_weight"; } + +.ui-icon-linear-scale:before { + content: "linear_scale"; } + +.ui-icon-link:before { + content: "link"; } + +.ui-icon-linked-camera:before { + content: "linked_camera"; } + +.ui-icon-list:before { + content: "list"; } + +.ui-icon-live-help:before { + content: "live_help"; } + +.ui-icon-live-tv:before { + content: "live_tv"; } + +.ui-icon-local-activity:before { + content: "local_activity"; } + +.ui-icon-local-airport:before { + content: "local_airport"; } + +.ui-icon-local-atm:before { + content: "local_atm"; } + +.ui-icon-local-bar:before { + content: "local_bar"; } + +.ui-icon-local-cafe:before { + content: "local_cafe"; } + +.ui-icon-local-car-wash:before { + content: "local_car_wash"; } + +.ui-icon-local-convenience-store:before { + content: "local_convenience_store"; } + +.ui-icon-local-dining:before { + content: "local_dining"; } + +.ui-icon-local-drink:before { + content: "local_drink"; } + +.ui-icon-local-florist:before { + content: "local_florist"; } + +.ui-icon-local-gas-station:before { + content: "local_gas_station"; } + +.ui-icon-local-grocery-store:before { + content: "local_grocery_store"; } + +.ui-icon-local-hospital:before { + content: "local_hospital"; } + +.ui-icon-local-hotel:before { + content: "local_hotel"; } + +.ui-icon-local-laundry-service:before { + content: "local_laundry_service"; } + +.ui-icon-local-library:before { + content: "local_library"; } + +.ui-icon-local-mall:before { + content: "local_mall"; } + +.ui-icon-local-movies:before { + content: "local_movies"; } + +.ui-icon-local-offer:before { + content: "local_offer"; } + +.ui-icon-local-parking:before { + content: "local_parking"; } + +.ui-icon-local-pharmacy:before { + content: "local_pharmacy"; } + +.ui-icon-local-phone:before { + content: "local_phone"; } + +.ui-icon-local-pizza:before { + content: "local_pizza"; } + +.ui-icon-local-play:before { + content: "local_play"; } + +.ui-icon-local-post-office:before { + content: "local_post_office"; } + +.ui-icon-local-printshop:before { + content: "local_printshop"; } + +.ui-icon-local-see:before { + content: "local_see"; } + +.ui-icon-local-shipping:before { + content: "local_shipping"; } + +.ui-icon-local-taxi:before { + content: "local_taxi"; } + +.ui-icon-location-city:before { + content: "location_city"; } + +.ui-icon-location-disabled:before { + content: "location_disabled"; } + +.ui-icon-location-off:before { + content: "location_off"; } + +.ui-icon-location-on:before { + content: "location_on"; } + +.ui-icon-location-searching:before { + content: "location_searching"; } + +.ui-icon-lock:before { + content: "lock"; } + +.ui-icon-lock-open:before { + content: "lock_open"; } + +.ui-icon-lock-outline:before { + content: "lock_outline"; } + +.ui-icon-looks:before { + content: "looks"; } + +.ui-icon-looks-3:before { + content: "looks_3"; } + +.ui-icon-looks-4:before { + content: "looks_4"; } + +.ui-icon-looks-5:before { + content: "looks_5"; } + +.ui-icon-looks-6:before { + content: "looks_6"; } + +.ui-icon-looks-one:before { + content: "looks_one"; } + +.ui-icon-looks-two:before { + content: "looks_two"; } + +.ui-icon-loop:before { + content: "loop"; } + +.ui-icon-loupe:before { + content: "loupe"; } + +.ui-icon-low-priority:before { + content: "low_priority"; } + +.ui-icon-loyalty:before { + content: "loyalty"; } + +.ui-icon-mail:before { + content: "mail"; } + +.ui-icon-mail-outline:before { + content: "mail_outline"; } + +.ui-icon-map:before { + content: "map"; } + +.ui-icon-markunread:before { + content: "markunread"; } + +.ui-icon-markunread-mailbox:before { + content: "markunread_mailbox"; } + +.ui-icon-memory:before { + content: "memory"; } + +.ui-icon-menu:before { + content: "menu"; } + +.ui-icon-merge-type:before { + content: "merge_type"; } + +.ui-icon-message:before { + content: "message"; } + +.ui-icon-mic:before { + content: "mic"; } + +.ui-icon-mic-none:before { + content: "mic_none"; } + +.ui-icon-mic-off:before { + content: "mic_off"; } + +.ui-icon-mms:before { + content: "mms"; } + +.ui-icon-mode-comment:before { + content: "mode_comment"; } + +.ui-icon-mode-edit:before { + content: "mode_edit"; } + +.ui-icon-monetization-on:before { + content: "monetization_on"; } + +.ui-icon-money-off:before { + content: "money_off"; } + +.ui-icon-monochrome-photos:before { + content: "monochrome_photos"; } + +.ui-icon-mood:before { + content: "mood"; } + +.ui-icon-mood-bad:before { + content: "mood_bad"; } + +.ui-icon-more:before { + content: "more"; } + +.ui-icon-more-horiz:before { + content: "more_horiz"; } + +.ui-icon-more-vert:before { + content: "more_vert"; } + +.ui-icon-motorcycle:before { + content: "motorcycle"; } + +.ui-icon-mouse:before { + content: "mouse"; } + +.ui-icon-move-to-inbox:before { + content: "move_to_inbox"; } + +.ui-icon-movie:before { + content: "movie"; } + +.ui-icon-movie-creation:before { + content: "movie_creation"; } + +.ui-icon-movie-filter:before { + content: "movie_filter"; } + +.ui-icon-multiline-chart:before { + content: "multiline_chart"; } + +.ui-icon-music-note:before { + content: "music_note"; } + +.ui-icon-music-video:before { + content: "music_video"; } + +.ui-icon-my-location:before { + content: "my_location"; } + +.ui-icon-nature:before { + content: "nature"; } + +.ui-icon-nature-people:before { + content: "nature_people"; } + +.ui-icon-navigate-before:before { + content: "navigate_before"; } + +.ui-icon-navigate-next:before { + content: "navigate_next"; } + +.ui-icon-navigation:before { + content: "navigation"; } + +.ui-icon-near-me:before { + content: "near_me"; } + +.ui-icon-network-cell:before { + content: "network_cell"; } + +.ui-icon-network-check:before { + content: "network_check"; } + +.ui-icon-network-locked:before { + content: "network_locked"; } + +.ui-icon-network-wifi:before { + content: "network_wifi"; } + +.ui-icon-new-releases:before { + content: "new_releases"; } + +.ui-icon-next-week:before { + content: "next_week"; } + +.ui-icon-nfc:before { + content: "nfc"; } + +.ui-icon-no-encryption:before { + content: "no_encryption"; } + +.ui-icon-no-sim:before { + content: "no_sim"; } + +.ui-icon-not-interested:before { + content: "not_interested"; } + +.ui-icon-note:before { + content: "note"; } + +.ui-icon-note-add:before { + content: "note_add"; } + +.ui-icon-notifications:before { + content: "notifications"; } + +.ui-icon-notifications-active:before { + content: "notifications_active"; } + +.ui-icon-notifications-none:before { + content: "notifications_none"; } + +.ui-icon-notifications-off:before { + content: "notifications_off"; } + +.ui-icon-notifications-paused:before { + content: "notifications_paused"; } + +.ui-icon-offline-pin:before { + content: "offline_pin"; } + +.ui-icon-ondemand-video:before { + content: "ondemand_video"; } + +.ui-icon-opacity:before { + content: "opacity"; } + +.ui-icon-open-in-browser:before { + content: "open_in_browser"; } + +.ui-icon-open-in-new:before { + content: "open_in_new"; } + +.ui-icon-open-with:before { + content: "open_with"; } + +.ui-icon-pages:before { + content: "pages"; } + +.ui-icon-pageview:before { + content: "pageview"; } + +.ui-icon-palette:before { + content: "palette"; } + +.ui-icon-pan-tool:before { + content: "pan_tool"; } + +.ui-icon-panorama:before { + content: "panorama"; } + +.ui-icon-panorama-fish-eye:before { + content: "panorama_fish_eye"; } + +.ui-icon-panorama-horizontal:before { + content: "panorama_horizontal"; } + +.ui-icon-panorama-vertical:before { + content: "panorama_vertical"; } + +.ui-icon-panorama-wide-angle:before { + content: "panorama_wide_angle"; } + +.ui-icon-party-mode:before { + content: "party_mode"; } + +.ui-icon-pause:before { + content: "pause"; } + +.ui-icon-pause-circle-filled:before { + content: "pause_circle_filled"; } + +.ui-icon-pause-circle-outline:before { + content: "pause_circle_outline"; } + +.ui-icon-payment:before { + content: "payment"; } + +.ui-icon-people:before { + content: "people"; } + +.ui-icon-people-outline:before { + content: "people_outline"; } + +.ui-icon-perm-camera-mic:before { + content: "perm_camera_mic"; } + +.ui-icon-perm-contact-calendar:before { + content: "perm_contact_calendar"; } + +.ui-icon-perm-data-setting:before { + content: "perm_data_setting"; } + +.ui-icon-perm-device-information:before { + content: "perm_device_information"; } + +.ui-icon-perm-identity:before { + content: "perm_identity"; } + +.ui-icon-perm-media:before { + content: "perm_media"; } + +.ui-icon-perm-phone-msg:before { + content: "perm_phone_msg"; } + +.ui-icon-perm-scan-wifi:before { + content: "perm_scan_wifi"; } + +.ui-icon-person:before { + content: "person"; } + +.ui-icon-person-add:before { + content: "person_add"; } + +.ui-icon-person-outline:before { + content: "person_outline"; } + +.ui-icon-person-pin:before { + content: "person_pin"; } + +.ui-icon-person-pin-circle:before { + content: "person_pin_circle"; } + +.ui-icon-personal-video:before { + content: "personal_video"; } + +.ui-icon-pets:before { + content: "pets"; } + +.ui-icon-phone:before { + content: "phone"; } + +.ui-icon-phone-android:before { + content: "phone_android"; } + +.ui-icon-phone-bluetooth-speaker:before { + content: "phone_bluetooth_speaker"; } + +.ui-icon-phone-forwarded:before { + content: "phone_forwarded"; } + +.ui-icon-phone-in-talk:before { + content: "phone_in_talk"; } + +.ui-icon-phone-iphone:before { + content: "phone_iphone"; } + +.ui-icon-phone-locked:before { + content: "phone_locked"; } + +.ui-icon-phone-missed:before { + content: "phone_missed"; } + +.ui-icon-phone-paused:before { + content: "phone_paused"; } + +.ui-icon-phonelink:before { + content: "phonelink"; } + +.ui-icon-phonelink-erase:before { + content: "phonelink_erase"; } + +.ui-icon-phonelink-lock:before { + content: "phonelink_lock"; } + +.ui-icon-phonelink-off:before { + content: "phonelink_off"; } + +.ui-icon-phonelink-ring:before { + content: "phonelink_ring"; } + +.ui-icon-phonelink-setup:before { + content: "phonelink_setup"; } + +.ui-icon-photo:before { + content: "photo"; } + +.ui-icon-photo-album:before { + content: "photo_album"; } + +.ui-icon-photo-camera:before { + content: "photo_camera"; } + +.ui-icon-photo-filter:before { + content: "photo_filter"; } + +.ui-icon-photo-library:before { + content: "photo_library"; } + +.ui-icon-photo-size-select-actual:before { + content: "photo_size_select_actual"; } + +.ui-icon-photo-size-select-large:before { + content: "photo_size_select_large"; } + +.ui-icon-photo-size-select-small:before { + content: "photo_size_select_small"; } + +.ui-icon-picture-as-pdf:before { + content: "picture_as_pdf"; } + +.ui-icon-picture-in-picture:before { + content: "picture_in_picture"; } + +.ui-icon-picture-in-picture-alt:before { + content: "picture_in_picture_alt"; } + +.ui-icon-pie-chart:before { + content: "pie_chart"; } + +.ui-icon-pie-chart-outlined:before { + content: "pie_chart_outlined"; } + +.ui-icon-pin-drop:before { + content: "pin_drop"; } + +.ui-icon-place:before { + content: "place"; } + +.ui-icon-play-arrow:before { + content: "play_arrow"; } + +.ui-icon-play-circle-filled:before { + content: "play_circle_filled"; } + +.ui-icon-play-circle-outline:before { + content: "play_circle_outline"; } + +.ui-icon-play-for-work:before { + content: "play_for_work"; } + +.ui-icon-playlist-add:before { + content: "playlist_add"; } + +.ui-icon-playlist-add-check:before { + content: "playlist_add_check"; } + +.ui-icon-playlist-play:before { + content: "playlist_play"; } + +.ui-icon-plus-one:before { + content: "plus_one"; } + +.ui-icon-poll:before { + content: "poll"; } + +.ui-icon-polymer:before { + content: "polymer"; } + +.ui-icon-pool:before { + content: "pool"; } + +.ui-icon-portable-wifi-off:before { + content: "portable_wifi_off"; } + +.ui-icon-portrait:before { + content: "portrait"; } + +.ui-icon-power:before { + content: "power"; } + +.ui-icon-power-input:before { + content: "power_input"; } + +.ui-icon-power-settings-new:before { + content: "power_settings_new"; } + +.ui-icon-pregnant-woman:before { + content: "pregnant_woman"; } + +.ui-icon-present-to-all:before { + content: "present_to_all"; } + +.ui-icon-print:before { + content: "print"; } + +.ui-icon-priority-high:before { + content: "priority_high"; } + +.ui-icon-public:before { + content: "public"; } + +.ui-icon-publish:before { + content: "publish"; } + +.ui-icon-query-builder:before { + content: "query_builder"; } + +.ui-icon-question-answer:before { + content: "question_answer"; } + +.ui-icon-queue:before { + content: "queue"; } + +.ui-icon-queue-music:before { + content: "queue_music"; } + +.ui-icon-queue-play-next:before { + content: "queue_play_next"; } + +.ui-icon-radio:before { + content: "radio"; } + +.ui-icon-radio-button-checked:before { + content: "radio_button_checked"; } + +.ui-icon-radio-button-unchecked:before { + content: "radio_button_unchecked"; } + +.ui-icon-rate-review:before { + content: "rate_review"; } + +.ui-icon-receipt:before { + content: "receipt"; } + +.ui-icon-recent-actors:before { + content: "recent_actors"; } + +.ui-icon-record-voice-over:before { + content: "record_voice_over"; } + +.ui-icon-redeem:before { + content: "redeem"; } + +.ui-icon-redo:before { + content: "redo"; } + +.ui-icon-refresh:before { + content: "refresh"; } + +.ui-icon-remove:before { + content: "remove"; } + +.ui-icon-remove-circle:before { + content: "remove_circle"; } + +.ui-icon-remove-circle-outline:before { + content: "remove_circle_outline"; } + +.ui-icon-remove-from-queue:before { + content: "remove_from_queue"; } + +.ui-icon-remove-red-eye:before { + content: "remove_red_eye"; } + +.ui-icon-remove-shopping-cart:before { + content: "remove_shopping_cart"; } + +.ui-icon-reorder:before { + content: "reorder"; } + +.ui-icon-repeat:before { + content: "repeat"; } + +.ui-icon-repeat-one:before { + content: "repeat_one"; } + +.ui-icon-replay:before { + content: "replay"; } + +.ui-icon-replay-10:before { + content: "replay_10"; } + +.ui-icon-replay-30:before { + content: "replay_30"; } + +.ui-icon-replay-5:before { + content: "replay_5"; } + +.ui-icon-reply:before { + content: "reply"; } + +.ui-icon-reply-all:before { + content: "reply_all"; } + +.ui-icon-report:before { + content: "report"; } + +.ui-icon-report-problem:before { + content: "report_problem"; } + +.ui-icon-restaurant:before { + content: "restaurant"; } + +.ui-icon-restaurant-menu:before { + content: "restaurant_menu"; } + +.ui-icon-restore:before { + content: "restore"; } + +.ui-icon-restore-page:before { + content: "restore_page"; } + +.ui-icon-ring-volume:before { + content: "ring_volume"; } + +.ui-icon-room:before { + content: "room"; } + +.ui-icon-room-service:before { + content: "room_service"; } + +.ui-icon-rotate-90-degrees-ccw:before { + content: "rotate_90_degrees_ccw"; } + +.ui-icon-rotate-left:before { + content: "rotate_left"; } + +.ui-icon-rotate-right:before { + content: "rotate_right"; } + +.ui-icon-rounded-corner:before { + content: "rounded_corner"; } + +.ui-icon-router:before { + content: "router"; } + +.ui-icon-rowing:before { + content: "rowing"; } + +.ui-icon-rss-feed:before { + content: "rss_feed"; } + +.ui-icon-rv-hookup:before { + content: "rv_hookup"; } + +.ui-icon-satellite:before { + content: "satellite"; } + +.ui-icon-save:before { + content: "save"; } + +.ui-icon-scanner:before { + content: "scanner"; } + +.ui-icon-schedule:before { + content: "schedule"; } + +.ui-icon-school:before { + content: "school"; } + +.ui-icon-screen-lock-landscape:before { + content: "screen_lock_landscape"; } + +.ui-icon-screen-lock-portrait:before { + content: "screen_lock_portrait"; } + +.ui-icon-screen-lock-rotation:before { + content: "screen_lock_rotation"; } + +.ui-icon-screen-rotation:before { + content: "screen_rotation"; } + +.ui-icon-screen-share:before { + content: "screen_share"; } + +.ui-icon-sd-card:before { + content: "sd_card"; } + +.ui-icon-sd-storage:before { + content: "sd_storage"; } + +.ui-icon-search:before { + content: "search"; } + +.ui-icon-security:before { + content: "security"; } + +.ui-icon-select-all:before { + content: "select_all"; } + +.ui-icon-send:before { + content: "send"; } + +.ui-icon-sentiment-dissatisfied:before { + content: "sentiment_dissatisfied"; } + +.ui-icon-sentiment-neutral:before { + content: "sentiment_neutral"; } + +.ui-icon-sentiment-satisfied:before { + content: "sentiment_satisfied"; } + +.ui-icon-sentiment-very-dissatisfied:before { + content: "sentiment_very_dissatisfied"; } + +.ui-icon-sentiment-very-satisfied:before { + content: "sentiment_very_satisfied"; } + +.ui-icon-settings:before { + content: "settings"; } + +.ui-icon-settings-applications:before { + content: "settings_applications"; } + +.ui-icon-settings-backup-restore:before { + content: "settings_backup_restore"; } + +.ui-icon-settings-bluetooth:before { + content: "settings_bluetooth"; } + +.ui-icon-settings-brightness:before { + content: "settings_brightness"; } + +.ui-icon-settings-cell:before { + content: "settings_cell"; } + +.ui-icon-settings-ethernet:before { + content: "settings_ethernet"; } + +.ui-icon-settings-input-antenna:before { + content: "settings_input_antenna"; } + +.ui-icon-settings-input-component:before { + content: "settings_input_component"; } + +.ui-icon-settings-input-composite:before { + content: "settings_input_composite"; } + +.ui-icon-settings-input-hdmi:before { + content: "settings_input_hdmi"; } + +.ui-icon-settings-input-svideo:before { + content: "settings_input_svideo"; } + +.ui-icon-settings-overscan:before { + content: "settings_overscan"; } + +.ui-icon-settings-phone:before { + content: "settings_phone"; } + +.ui-icon-settings-power:before { + content: "settings_power"; } + +.ui-icon-settings-remote:before { + content: "settings_remote"; } + +.ui-icon-settings-system-daydream:before { + content: "settings_system_daydream"; } + +.ui-icon-settings-voice:before { + content: "settings_voice"; } + +.ui-icon-share:before { + content: "share"; } + +.ui-icon-shop:before { + content: "shop"; } + +.ui-icon-shop-two:before { + content: "shop_two"; } + +.ui-icon-shopping-basket:before { + content: "shopping_basket"; } + +.ui-icon-shopping-cart:before { + content: "shopping_cart"; } + +.ui-icon-short-text:before { + content: "short_text"; } + +.ui-icon-show-chart:before { + content: "show_chart"; } + +.ui-icon-shuffle:before { + content: "shuffle"; } + +.ui-icon-signal-cellular-4-bar:before { + content: "signal_cellular_4_bar"; } + +.ui-icon-signal-cellular-connected-no-internet-4-bar:before { + content: "signal_cellular_connected_no_internet_4_bar"; } + +.ui-icon-signal-cellular-no-sim:before { + content: "signal_cellular_no_sim"; } + +.ui-icon-signal-cellular-null:before { + content: "signal_cellular_null"; } + +.ui-icon-signal-cellular-off:before { + content: "signal_cellular_off"; } + +.ui-icon-signal-wifi-4-bar:before { + content: "signal_wifi_4_bar"; } + +.ui-icon-signal-wifi-4-bar-lock:before { + content: "signal_wifi_4_bar_lock"; } + +.ui-icon-signal-wifi-off:before { + content: "signal_wifi_off"; } + +.ui-icon-sim-card:before { + content: "sim_card"; } + +.ui-icon-sim-card-alert:before { + content: "sim_card_alert"; } + +.ui-icon-skip-next:before { + content: "skip_next"; } + +.ui-icon-skip-previous:before { + content: "skip_previous"; } + +.ui-icon-slideshow:before { + content: "slideshow"; } + +.ui-icon-slow-motion-video:before { + content: "slow_motion_video"; } + +.ui-icon-smartphone:before { + content: "smartphone"; } + +.ui-icon-smoke-free:before { + content: "smoke_free"; } + +.ui-icon-smoking-rooms:before { + content: "smoking_rooms"; } + +.ui-icon-sms:before { + content: "sms"; } + +.ui-icon-sms-failed:before { + content: "sms_failed"; } + +.ui-icon-snooze:before { + content: "snooze"; } + +.ui-icon-sort:before { + content: "sort"; } + +.ui-icon-sort-by-alpha:before { + content: "sort_by_alpha"; } + +.ui-icon-spa:before { + content: "spa"; } + +.ui-icon-space-bar:before { + content: "space_bar"; } + +.ui-icon-speaker:before { + content: "speaker"; } + +.ui-icon-speaker-group:before { + content: "speaker_group"; } + +.ui-icon-speaker-notes:before { + content: "speaker_notes"; } + +.ui-icon-speaker-notes-off:before { + content: "speaker_notes_off"; } + +.ui-icon-speaker-phone:before { + content: "speaker_phone"; } + +.ui-icon-spellcheck:before { + content: "spellcheck"; } + +.ui-icon-star:before { + content: "star"; } + +.ui-icon-star-border:before { + content: "star_border"; } + +.ui-icon-star-half:before { + content: "star_half"; } + +.ui-icon-stars:before { + content: "stars"; } + +.ui-icon-stay-current-landscape:before { + content: "stay_current_landscape"; } + +.ui-icon-stay-current-portrait:before { + content: "stay_current_portrait"; } + +.ui-icon-stay-primary-landscape:before { + content: "stay_primary_landscape"; } + +.ui-icon-stay-primary-portrait:before { + content: "stay_primary_portrait"; } + +.ui-icon-stop:before { + content: "stop"; } + +.ui-icon-stop-screen-share:before { + content: "stop_screen_share"; } + +.ui-icon-storage:before { + content: "storage"; } + +.ui-icon-store:before { + content: "store"; } + +.ui-icon-store-mall-directory:before { + content: "store_mall_directory"; } + +.ui-icon-straighten:before { + content: "straighten"; } + +.ui-icon-streetview:before { + content: "streetview"; } + +.ui-icon-strikethrough-s:before { + content: "strikethrough_s"; } + +.ui-icon-style:before { + content: "style"; } + +.ui-icon-subdirectory-arrow-left:before { + content: "subdirectory_arrow_left"; } + +.ui-icon-subdirectory-arrow-right:before { + content: "subdirectory_arrow_right"; } + +.ui-icon-subject:before { + content: "subject"; } + +.ui-icon-subscriptions:before { + content: "subscriptions"; } + +.ui-icon-subtitles:before { + content: "subtitles"; } + +.ui-icon-subway:before { + content: "subway"; } + +.ui-icon-supervisor-account:before { + content: "supervisor_account"; } + +.ui-icon-surround-sound:before { + content: "surround_sound"; } + +.ui-icon-swap-calls:before { + content: "swap_calls"; } + +.ui-icon-swap-horiz:before { + content: "swap_horiz"; } + +.ui-icon-swap-vert:before { + content: "swap_vert"; } + +.ui-icon-swap-vertical-circle:before { + content: "swap_vertical_circle"; } + +.ui-icon-switch-camera:before { + content: "switch_camera"; } + +.ui-icon-switch-video:before { + content: "switch_video"; } + +.ui-icon-sync:before { + content: "sync"; } + +.ui-icon-sync-disabled:before { + content: "sync_disabled"; } + +.ui-icon-sync-problem:before { + content: "sync_problem"; } + +.ui-icon-system-update:before { + content: "system_update"; } + +.ui-icon-system-update-alt:before { + content: "system_update_alt"; } + +.ui-icon-tab:before { + content: "tab"; } + +.ui-icon-tab-unselected:before { + content: "tab_unselected"; } + +.ui-icon-tablet:before { + content: "tablet"; } + +.ui-icon-tablet-android:before { + content: "tablet_android"; } + +.ui-icon-tablet-mac:before { + content: "tablet_mac"; } + +.ui-icon-tag-faces:before { + content: "tag_faces"; } + +.ui-icon-tap-and-play:before { + content: "tap_and_play"; } + +.ui-icon-terrain:before { + content: "terrain"; } + +.ui-icon-text-fields:before { + content: "text_fields"; } + +.ui-icon-text-format:before { + content: "text_format"; } + +.ui-icon-textsms:before { + content: "textsms"; } + +.ui-icon-texture:before { + content: "texture"; } + +.ui-icon-theaters:before { + content: "theaters"; } + +.ui-icon-thumb-down:before { + content: "thumb_down"; } + +.ui-icon-thumb-up:before { + content: "thumb_up"; } + +.ui-icon-thumbs-up-down:before { + content: "thumbs_up_down"; } + +.ui-icon-time-to-leave:before { + content: "time_to_leave"; } + +.ui-icon-timelapse:before { + content: "timelapse"; } + +.ui-icon-timeline:before { + content: "timeline"; } + +.ui-icon-timer:before { + content: "timer"; } + +.ui-icon-timer-10:before { + content: "timer_10"; } + +.ui-icon-timer-3:before { + content: "timer_3"; } + +.ui-icon-timer-off:before { + content: "timer_off"; } + +.ui-icon-title:before { + content: "title"; } + +.ui-icon-toc:before { + content: "toc"; } + +.ui-icon-today:before { + content: "today"; } + +.ui-icon-toll:before { + content: "toll"; } + +.ui-icon-tonality:before { + content: "tonality"; } + +.ui-icon-touch-app:before { + content: "touch_app"; } + +.ui-icon-toys:before { + content: "toys"; } + +.ui-icon-track-changes:before { + content: "track_changes"; } + +.ui-icon-traffic:before { + content: "traffic"; } + +.ui-icon-train:before { + content: "train"; } + +.ui-icon-tram:before { + content: "tram"; } + +.ui-icon-transfer-within-a-station:before { + content: "transfer_within_a_station"; } + +.ui-icon-transform:before { + content: "transform"; } + +.ui-icon-translate:before { + content: "translate"; } + +.ui-icon-trending-down:before { + content: "trending_down"; } + +.ui-icon-trending-flat:before { + content: "trending_flat"; } + +.ui-icon-trending-up:before { + content: "trending_up"; } + +.ui-icon-tune:before { + content: "tune"; } + +.ui-icon-turned-in:before { + content: "turned_in"; } + +.ui-icon-turned-in-not:before { + content: "turned_in_not"; } + +.ui-icon-tv:before { + content: "tv"; } + +.ui-icon-unarchive:before { + content: "unarchive"; } + +.ui-icon-undo:before { + content: "undo"; } + +.ui-icon-unfold-less:before { + content: "unfold_less"; } + +.ui-icon-unfold-more:before { + content: "unfold_more"; } + +.ui-icon-update:before { + content: "update"; } + +.ui-icon-usb:before { + content: "usb"; } + +.ui-icon-verified-user:before { + content: "verified_user"; } + +.ui-icon-vertical-align-bottom:before { + content: "vertical_align_bottom"; } + +.ui-icon-vertical-align-center:before { + content: "vertical_align_center"; } + +.ui-icon-vertical-align-top:before { + content: "vertical_align_top"; } + +.ui-icon-vibration:before { + content: "vibration"; } + +.ui-icon-video-call:before { + content: "video_call"; } + +.ui-icon-video-label:before { + content: "video_label"; } + +.ui-icon-video-library:before { + content: "video_library"; } + +.ui-icon-videocam:before { + content: "videocam"; } + +.ui-icon-videocam-off:before { + content: "videocam_off"; } + +.ui-icon-videogame-asset:before { + content: "videogame_asset"; } + +.ui-icon-view-agenda:before { + content: "view_agenda"; } + +.ui-icon-view-array:before { + content: "view_array"; } + +.ui-icon-view-carousel:before { + content: "view_carousel"; } + +.ui-icon-view-column:before { + content: "view_column"; } + +.ui-icon-view-comfy:before { + content: "view_comfy"; } + +.ui-icon-view-compact:before { + content: "view_compact"; } + +.ui-icon-view-day:before { + content: "view_day"; } + +.ui-icon-view-headline:before { + content: "view_headline"; } + +.ui-icon-view-list:before { + content: "view_list"; } + +.ui-icon-view-module:before { + content: "view_module"; } + +.ui-icon-view-quilt:before { + content: "view_quilt"; } + +.ui-icon-view-stream:before { + content: "view_stream"; } + +.ui-icon-view-week:before { + content: "view_week"; } + +.ui-icon-vignette:before { + content: "vignette"; } + +.ui-icon-visibility:before { + content: "visibility"; } + +.ui-icon-visibility-off:before { + content: "visibility_off"; } + +.ui-icon-voice-chat:before { + content: "voice_chat"; } + +.ui-icon-voicemail:before { + content: "voicemail"; } + +.ui-icon-volume-down:before { + content: "volume_down"; } + +.ui-icon-volume-mute:before { + content: "volume_mute"; } + +.ui-icon-volume-off:before { + content: "volume_off"; } + +.ui-icon-volume-up:before { + content: "volume_up"; } + +.ui-icon-vpn-key:before { + content: "vpn_key"; } + +.ui-icon-vpn-lock:before { + content: "vpn_lock"; } + +.ui-icon-wallpaper:before { + content: "wallpaper"; } + +.ui-icon-warning:before { + content: "warning"; } + +.ui-icon-watch:before { + content: "watch"; } + +.ui-icon-watch-later:before { + content: "watch_later"; } + +.ui-icon-wb-auto:before { + content: "wb_auto"; } + +.ui-icon-wb-cloudy:before { + content: "wb_cloudy"; } + +.ui-icon-wb-incandescent:before { + content: "wb_incandescent"; } + +.ui-icon-wb-iridescent:before { + content: "wb_iridescent"; } + +.ui-icon-wb-sunny:before { + content: "wb_sunny"; } + +.ui-icon-wc:before { + content: "wc"; } + +.ui-icon-web:before { + content: "web"; } + +.ui-icon-web-asset:before { + content: "web_asset"; } + +.ui-icon-weekend:before { + content: "weekend"; } + +.ui-icon-whatshot:before { + content: "whatshot"; } + +.ui-icon-widgets:before { + content: "widgets"; } + +.ui-icon-wifi:before { + content: "wifi"; } + +.ui-icon-wifi-lock:before { + content: "wifi_lock"; } + +.ui-icon-wifi-tethering:before { + content: "wifi_tethering"; } + +.ui-icon-work:before { + content: "work"; } + +.ui-icon-wrap-text:before { + content: "wrap_text"; } + +.ui-icon-youtube-searched-for:before { + content: "youtube_searched_for"; } + +.ui-icon-zoom-in:before { + content: "zoom_in"; } + +.ui-icon-zoom-out:before { + content: "zoom_out"; } + +.ui-icon-zoom-out-map:before { + content: "zoom_out_map"; } + +.material-icons, .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +body .ui-widget, +body .ui-widget .ui-widget { + font-family: "Roboto","Helvetica Neue",sans-serif; + text-decoration: none; } +body .ui-widget-content { + background-color: #ffffff; + font-size: 1em; + border: 1px solid #bdbdbd; } + body .ui-widget-content .fa { + color: #757575; } +body .ui-widget-header { + background-color: #2f4050; + color: #ffffff; + font-size: 1em; + border: 1px solid #2f4050; } + body .ui-widget-header .fa { + color: #ffffff; } +body .ui-state-active, body .ui-state-highlight { + background-color: #1ab394; + color: #ffffff; } + body .ui-state-active .fa, body .ui-state-highlight .fa { + color: #ffffff; } +body .ui-widget:disabled, +body .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; + cursor: auto !important; } +body .ui-corner-all { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } +body .ui-corner-top { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } +body .ui-corner-bottom { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-corner-left { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; } +body .ui-corner-right { + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-widget-overlay { + background-color: #58575c; + opacity: .8; } + +body { + /* InputGroup */ + /* Validation */ } + body .ui-inputtext { + background: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + font-size: 1em; + border-color: #bdbdbd; + border-style: solid; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; } + body .ui-inputtext:focus, body .ui-inputtext.ui-state-focus { + border-width: 0 0 2px 0; + border-color: #2f4050; + padding-bottom: 0px; } + body .ui-inputtext:disabled { + border-bottom: 1px dotted; } + body .ui-inputtext.ui-widget-content { + border-width: 1px; } + body .ui-inputtext.ui-state-error { + border-color: #e62a10; } + body .md-inputfield { + display: block; + position: relative; } + body .md-inputfield label { + color: #999; + font-weight: normal; + position: absolute; + pointer-events: none; + left: 5px; + top: 1px; + transition: 0.3s ease all; + -moz-transition: 0.3s ease all; + -webkit-transition: 0.3s ease all; } + body .md-inputfield input:focus ~ label, + body .md-inputfield input.ui-state-filled ~ label, + body .md-inputfield .ui-inputwrapper-focus ~ label, + body .md-inputfield .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #2f4050; } + body .md-inputfield .input:-webkit-autofill ~ label { + top: -20px; + font-size: 12px; + color: #2f4050; } + body .md-inputfield input.ng-dirty.ng-invalid ~ label { + color: #e62a10; } + body .md-inputfield .ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .md-inputfield.md-inputfield-fill input { + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; } + body .md-inputfield.md-inputfield-fill label { + top: 2px; } + body .md-inputfield.md-inputfield-fill input:focus ~ label, + body .md-inputfield.md-inputfield-fill input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #2f4050; } + body .md-inputfield.md-inputfield-box { + background-color: #f7f7f7; + height: 44px; } + body .md-inputfield.md-inputfield-box > *:not(label) { + bottom: 0px; + position: absolute; + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 24px; } + body .md-inputfield.md-inputfield-box > label { + top: 23px; } + body .md-inputfield.md-inputfield-box input:focus ~ label, + body .md-inputfield.md-inputfield-box input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-filled ~ label { + top: 1px; } + body .md-inputfield.md-inputfield-box .input:-webkit-autofill ~ label { + top: 1px; } + body .ui-material-message.ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .ui-material-message.ui-message.ui-messages-error label { + top: 4px; } + body .ui-listbox { + min-width: 12.5em; + background-color: #ffffff; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-listbox.ui-inputtext { + padding: 0; } + body .ui-listbox .ui-listbox-list { + padding: 0; } + body .ui-listbox .ui-listbox-item { + overflow: hidden; + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + color: #212121; + position: relative; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-listbox .ui-listbox-item.ui-state-highlight { + background-color: #1ab394; + color: #ffffff; } + body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-listbox .ui-listbox-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; } + body .ui-listbox .ui-listbox-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext { + color: #ffffff; + padding: 2px 2px 1px 2px; + padding-left: 1.5em; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext:focus { + padding-bottom: 0; + border-bottom-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa { + top: 0; + left: 0; } + body .ui-button, body .ui-datepicker-buttonpane > button { + overflow: hidden; + background-color: #2f4050; + color: #ffffff; + font-size: 1em; + height: 2.25em; + padding: 0 1em; + border: 0 none; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button:enabled:not(:focus):hover { + background-color: #0e2031; } + body .ui-button:focus, body .ui-datepicker-buttonpane > button:focus { + outline: 0 none; + background-color: #425a70; } + body .ui-button .ui-button-text, body .ui-datepicker-buttonpane > button .ui-button-text { + padding: 0; + line-height: 2.25em; } + body .ui-button .fa, body .ui-datepicker-buttonpane > button .fa { + color: #ffffff; } + body .ui-button.ui-button-icon-only, body .ui-datepicker-buttonpane > button.ui-button-icon-only { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 2.5em; + height: 2.5em; } + body .ui-button.ui-button-icon-only .fa, body .ui-datepicker-buttonpane > button.ui-button-icon-only .fa { + margin-left: -.5em; } + body .ui-button.ui-button-text-icon-left, body .ui-datepicker-buttonpane > button.ui-button-text-icon-left { + padding-left: 2.5em; } + body .ui-button.ui-button-text-icon-right, body .ui-datepicker-buttonpane > button.ui-button-text-icon-right { + padding-right: 2.5em; } + body .ui-button.secondary, body .ui-button.ui-secondary-button, body .ui-datepicker-buttonpane > button.secondary, body .ui-datepicker-buttonpane > button.ui-secondary-button { + background-color: #1ab394; + color: #ffffff; } + body .ui-button.secondary:enabled:not(:focus):hover, body .ui-button.ui-secondary-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.secondary:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-secondary-button:enabled:not(:focus):hover { + background-color: #197865; } + body .ui-button.secondary:focus, body .ui-button.ui-secondary-button:focus, body .ui-datepicker-buttonpane > button.secondary:focus, body .ui-datepicker-buttonpane > button.ui-secondary-button:focus { + outline: 0 none; + background-color: #21dfb8; } + body .ui-button.blue-grey-btn, body .ui-datepicker-buttonpane > button.blue-grey-btn { + background-color: #607D8B; } + body .ui-button.blue-grey-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-grey-btn:enabled:not(:focus):hover { + background-color: #37474F; } + body .ui-button.blue-grey-btn:focus, body .ui-datepicker-buttonpane > button.blue-grey-btn:focus { + outline: 0 none; + background-color: #7b96a3; } + body .ui-button.cyan-btn, body .ui-datepicker-buttonpane > button.cyan-btn { + background-color: #00BCD4; } + body .ui-button.cyan-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.cyan-btn:enabled:not(:focus):hover { + background-color: #00838F; } + body .ui-button.cyan-btn:focus, body .ui-datepicker-buttonpane > button.cyan-btn:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button.teal-btn, body .ui-datepicker-buttonpane > button.teal-btn { + background-color: #009688; } + body .ui-button.teal-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.teal-btn:enabled:not(:focus):hover { + background-color: #00695C; } + body .ui-button.teal-btn:focus, body .ui-datepicker-buttonpane > button.teal-btn:focus { + outline: 0 none; + background-color: #00c9b6; } + body .ui-button.red-btn, body .ui-button.ui-danger-button, body .ui-datepicker-buttonpane > button.red-btn, body .ui-datepicker-buttonpane > button.ui-danger-button { + background-color: #F44336; } + body .ui-button.red-btn:enabled:not(:focus):hover, body .ui-button.ui-danger-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.red-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-danger-button:enabled:not(:focus):hover { + background-color: #C62828; } + body .ui-button.red-btn:focus, body .ui-button.ui-danger-button:focus, body .ui-datepicker-buttonpane > button.red-btn:focus, body .ui-datepicker-buttonpane > button.ui-danger-button:focus { + outline: 0 none; + background-color: #f77066; } + body .ui-button.green-btn, body .ui-button.ui-success-button, body .ui-datepicker-buttonpane > button.green-btn, body .ui-datepicker-buttonpane > button.ui-success-button { + background-color: #4CAF50; } + body .ui-button.green-btn:enabled:not(:focus):hover, body .ui-button.ui-success-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.green-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-success-button:enabled:not(:focus):hover { + background-color: #2E7D32; } + body .ui-button.green-btn:focus, body .ui-button.ui-success-button:focus, body .ui-datepicker-buttonpane > button.green-btn:focus, body .ui-datepicker-buttonpane > button.ui-success-button:focus { + outline: 0 none; + background-color: #6ec071; } + body .ui-button.deep-orange-btn, body .ui-datepicker-buttonpane > button.deep-orange-btn { + background-color: #FF5722; } + body .ui-button.deep-orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.deep-orange-btn:enabled:not(:focus):hover { + background-color: #D84315; } + body .ui-button.deep-orange-btn:focus, body .ui-datepicker-buttonpane > button.deep-orange-btn:focus { + outline: 0 none; + background-color: #ff7e55; } + body .ui-button.purple-btn, body .ui-datepicker-buttonpane > button.purple-btn { + background-color: #673AB7; } + body .ui-button.purple-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.purple-btn:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button.purple-btn:focus, body .ui-datepicker-buttonpane > button.purple-btn:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button.pink-btn, body .ui-datepicker-buttonpane > button.pink-btn { + background-color: #E91E63; } + body .ui-button.pink-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.pink-btn:enabled:not(:focus):hover { + background-color: #AD1457; } + body .ui-button.pink-btn:focus, body .ui-datepicker-buttonpane > button.pink-btn:focus { + outline: 0 none; + background-color: #ee4c83; } + body .ui-button.amber-btn, body .ui-button.ui-warning-button, body .ui-datepicker-buttonpane > button.amber-btn, body .ui-datepicker-buttonpane > button.ui-warning-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.amber-btn:enabled:not(:focus):hover, body .ui-button.ui-warning-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.amber-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-warning-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.amber-btn:focus, body .ui-button.ui-warning-button:focus, body .ui-datepicker-buttonpane > button.amber-btn:focus, body .ui-datepicker-buttonpane > button.ui-warning-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.orange-btn, body .ui-datepicker-buttonpane > button.orange-btn { + background-color: #FF9800; } + body .ui-button.orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.orange-btn:enabled:not(:focus):hover { + background-color: #EF6C00; } + body .ui-button.orange-btn:focus, body .ui-datepicker-buttonpane > button.orange-btn:focus { + outline: 0 none; + background-color: #ffad33; } + body .ui-button.brown-btn, body .ui-datepicker-buttonpane > button.brown-btn { + background-color: #795548; } + body .ui-button.brown-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.brown-btn:enabled:not(:focus):hover { + background-color: #4E342E; } + body .ui-button.brown-btn:focus, body .ui-datepicker-buttonpane > button.brown-btn:focus { + outline: 0 none; + background-color: #996b5b; } + body .ui-button.indigo-btn, body .ui-datepicker-buttonpane > button.indigo-btn { + background-color: #3F51B5; } + body .ui-button.indigo-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.indigo-btn:enabled:not(:focus):hover { + background-color: #283593; } + body .ui-button.indigo-btn:focus, body .ui-datepicker-buttonpane > button.indigo-btn:focus { + outline: 0 none; + background-color: #606fc7; } + body .ui-button.blue-btn, body .ui-button.ui-info-button, body .ui-datepicker-buttonpane > button.blue-btn, body .ui-datepicker-buttonpane > button.ui-info-button { + background-color: #03A9F4; + color: #ffffff; } + body .ui-button.blue-btn:enabled:not(:focus):hover, body .ui-button.ui-info-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-info-button:enabled:not(:focus):hover { + background-color: #0277BD; } + body .ui-button.blue-btn:focus, body .ui-button.ui-info-button:focus, body .ui-datepicker-buttonpane > button.blue-btn:focus, body .ui-datepicker-buttonpane > button.ui-info-button:focus { + outline: 0 none; + background-color: #2ebcfc; } + body .ui-button.flat, body .ui-datepicker-buttonpane > button.flat { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #0e2031; } + body .ui-buttonset .ui-button.ui-state-active { + background-color: #1ab394; + color: #ffffff; } + body .ui-togglebutton:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #0e2031; } + body .ui-togglebutton.ui-state-active { + background-color: #1ab394; + color: #ffffff; } + body .ui-splitbutton { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); } + body .ui-splitbutton > .ui-button { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-splitbutton > .ui-button:active { + background-color: #425a70; } + body .ui-splitbutton .ui-splitbutton-menubutton { + height: 2.25em; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton .ui-menu { + min-width: 100%; } + body .ui-fluid .ui-splitbutton .ui-button:first-child { + width: calc(100% - 2em); } + body .ui-chkbox { + display: inline-block; + vertical-align: middle; + line-height: 1.25em; + width: 1.25em; + height: 1.25em; + cursor: default; } + body .ui-chkbox .ui-chkbox-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + font-size: 1.25em; + margin-left: -2px; + margin-top: -2px; } + body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #2f4050; + background-color: #2f4050; } + body .ui-chkbox .ui-chkbox-box.ui-state-focus { + border-color: #2f4050; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton { + position: relative; + margin: 0 .25em 0 0; + vertical-align: middle; } + body .ui-radiobutton .ui-radiobutton-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + -moz-transition: box-shadow 0.3s; + -o-transition: box-shadow 0.3s; + -webkit-transition: box-shadow 0.3s; + transition: box-shadow 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + border-color: #2f4050; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #2f4050; + background-color: transparent; } + body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + display: block; + box-sizing: border-box; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-size: 1em; + transition: -webkit-transform ease .28s; + transition: transform ease .28s; + -webkit-transform: scale(0); + transform: scale(0); + margin: 0; } + body .ui-radiobutton .ui-radiobutton-box .fa-circle { + background-color: #2f4050; + -webkit-transform: scale(0.5); + transform: scale(0.5); } + body .ui-autocomplete-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-autocomplete-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-autocomplete-panel .ui-autocomplete-list { + padding: 0; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + font-size: 1em; + padding: 0.625em 0.875em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item .ui-autocomplete-query { + font-weight: 700; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight { + color: #ffffff; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group { + padding: 0.625em 0.875em; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only { + background-color: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + height: 1.5em; + width: 1.5em; + padding: 0; + right: 0; + bottom: 0; + margin-right: 0; + position: absolute; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .ui-button-text { + display: none; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .fa { + color: #757575; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-inputtext { + box-sizing: border-box; + padding: 2px 2px 1px 2px; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-focus { + padding-bottom: 0; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token { + float: none; + display: inline-block; + margin: 0 1px; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-dropdown { + top: .75em; } + body .ui-fluid .ui-autocomplete.ui-autocomplete-dd > .ui-inputtext { + width: 100%; } + body .ui-dropdown { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-dropdown .ui-dropdown-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: 0; + margin-right: 0; } + body .ui-dropdown .ui-dropdown-trigger .fa { + color: #757575; + margin-top: 0; + margin-left: 0; } + body .ui-dropdown .ui-dropdown-label.ui-inputtext { + font: 1em "Roboto", "Helvetica Neue", sans-serif; } + body .ui-dropdown.ui-state-focus { + border-bottom: 2px solid #2f4050; } + body .ui-dropdown.ui-state-focus .ui-dropdown-label { + padding-bottom: 0; } + body .ui-dropdown-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-list { + padding: 0; } + body .ui-dropdown-panel .ui-dropdown-item { + margin: 0; + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-item:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight { + background-color: #1ab394; + color: #ffffff; } + body .ui-dropdown-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-dropdown-panel .ui-dropdown-filter-container { + display: block; + border-bottom: 1px solid #bdbdbd; + background-color: #2f4050; + padding: 0.625em 1em; } + body .ui-dropdown-panel .ui-dropdown-filter-container input { + color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container input:focus { + border-bottom-color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container .fa { + top: .325em; + right: .75em; + color: #ffffff; } + body .ui-multiselect { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-multiselect .ui-multiselect-label-container { + padding-right: 1.5em; } + body .ui-multiselect .ui-multiselect-label-container .ui-multiselect-label { + padding: 0px 2px 0px 2px; } + body .ui-multiselect .ui-multiselect-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: .063em; } + body .ui-multiselect .ui-multiselect-trigger .fa { + color: #757575; + margin-top: auto; + margin-left: auto; } + body .ui-multiselect.ui-state-focus { + border-bottom: 2px solid #2f4050; } + body .ui-multiselect-panel.ui-widget { + padding: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + min-width: 12.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; + position: relative; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox { + float: none; + margin: 0 .5em 0 -.125em; + position: static; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-focus { + background-color: #5b6976; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container { + width: 70%; + display: inline-block; + vertical-align: middle; + float: none; + margin-left: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .fa { + top: 0; + left: 0; + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext { + color: #ffffff; + padding-left: 1.5em; + width: 100%; + box-sizing: border-box; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext:focus { + border-bottom-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close { + position: absolute; + right: .5em; + top: .625em; + height: 1.5em; + width: 1.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close span { + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close:hover { + background-color: #5b6976; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item { + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item.ui-state-highlight { + color: #ffffff; } + body .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; + padding: 0; + margin-right: .25em; + background-color: transparent; + color: #212121; + z-index: auto; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-n { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-s { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa { + top: 0px; + height: .5em; + color: #757575; } + body .ui-spinner .ui-spinner-button:enabled:hover, body .ui-spinner .ui-spinner-button:active { + background-color: transparent; } + body .ui-spinner .ui-spinner-up .fa { + top: .25em; } + body .ui-spinner .ui-spinner-down .fa { + top: .167em; } + body .ui-spinner .ui-spinner-input { + padding-right: 30px; } + body .ui-fluid .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; } + body .ui-fluid .ui-spinner .ui-spinner-button .fa { + left: auto; } + body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background-color: #9e9e9e; + border-color: #9e9e9e; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; } + body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + background-color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + width: 20px !important; + height: 20px !important; + -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; } + 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-color: #6be7ce; + border-color: #6be7ce; } + body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background-color: #1ab394; + color: #ffffff; } + body .ui-slider .ui-slider-handle { + background-color: #1ab394; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 1.25em; + height: 1.25em; + transform: scale(0.7); + -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + body .ui-slider .ui-slider-handle.ui-state-focus { + transform: scale(1); } + body .ui-slider .ui-slider-handle:focus { + outline: 0 none; } + body .ui-slider.ui-slider-horizontal { + height: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -.55em; } + body .ui-slider.ui-slider-vertical { + width: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -.55em; } + body .ui-slider .ui-slider-range { + background-color: #1ab394; + color: #ffffff; } + body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover { + transform: scale(1); } + body .ui-calendar .ui-datepicker-trigger { + bottom: 2px; + right: 0; + background-color: transparent; + color: #212121; + height: 1.5em; + width: 1.5em; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-calendar .ui-datepicker-trigger .fa { + color: #757575; } + body .ui-calendar .ui-datepicker-trigger:enabled:hover { + background-color: transparent; } + body .ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext { + width: 100%; } + body .ui-datepicker { + padding: 0; + width: 17.5em; } + body .ui-datepicker.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-datepicker .ui-datepicker-header { + padding: 0.625em 1em; + font-size: 1em; + background: #0e2031; + border-color: #0e2031; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { + cursor: pointer; + top: .4em; + left: .2em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { + content: "keyboard_arrow_left"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { + background-color: #5b6976; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next { + cursor: pointer; + top: .4em; + right: .2em; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before { + content: "keyboard_arrow_right"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { + background-color: #5b6976; } + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-month, + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-year { + font-size: 14px; } + body .ui-datepicker table { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; + font-size: 14px; } + body .ui-datepicker thead tr { + color: #ffffff; + background: #2f4050; } + body .ui-datepicker tbody td { + padding: .25em .125em; + box-sizing: border-box; } + body .ui-datepicker tbody td.ui-datepicker-today a { + color: #ffffff; + background: #557390; } + body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active { + color: #ffffff; + background-color: #1ab394; + color: #ffffff; } + body .ui-datepicker tbody td a { + padding: .25em; + margin: 0; + text-align: center; + color: #212121; + display: inline-block; + height: 2.250em; + width: 2.250em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + line-height: 1.8em; } + body .ui-datepicker tbody td a.ui-state-active { + color: #ffffff; + background-color: #1ab394; + color: #ffffff; } + body .ui-datepicker tbody td a:not(.ui-state-active):not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datepicker tbody td a span { + display: inline; + padding: 0; + text-align: center; } + body .ui-datepicker .ui-timepicker { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-datepicker .ui-timepicker > div a { + height: 1.5em; } + body .ui-datepicker .ui-timepicker > div a > span { + display: inline-block; + margin-bottom: .25em; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up:before { + content: "keyboard_arrow_up"; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down:before { + content: "keyboard_arrow_down"; } + body #ui-datepicker-div { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-rating { + min-height: 1.5em; } + body .ui-rating .fa-ban { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-ban:before { + content: "cancel"; } + body .ui-rating .fa-star { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star:before { + content: "star"; } + body .ui-rating .fa-star-o { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star-o:before { + content: "star_border"; } + body .ui-chips > ul.ui-inputtext { + padding: 2px 2px 1px 2px; } + body .ui-chips > ul.ui-inputtext.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-chips > ul.ui-inputtext.ui-state-focus { + padding-bottom: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token { + padding-bottom: 2px; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:disabled { + width: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-chips > ul.ui-inputtext .ui-chips-token .ui-chips-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-password-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-fileupload .ui-fileupload-buttonbar { + padding: 0.625em 1em; } + body .ui-fileupload .ui-fileupload-buttonbar .fa-arrowreturnthick-1-n:before { + content: "file_upload"; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + background-color: #1ab394; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button:enabled:hover { + background-color: #197865; } + body .ui-fileupload .ui-fileupload-content .ui-messages-error .fa { + color: #ffffff; } + body .ui-fileupload-choose:not(.ui-state-disabled):hover.ui-button, + body .ui-fileupload-choose.ui-state-focus.ui-button { + background-color: #179d82; } + body .ui-fileupload-choose:not(.ui-state-disabled):active.ui-button { + background-color: #14866f; } + body .ui-editor-container .ui-editor-toolbar { + background-color: #e8e8e8; } + body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label { + color: #444444; } + body .ui-inputgroup .ui-inputgroup-addon { + border-width: 0 0 1px 0; + border-color: #bdbdbd; + color: #757575; + padding: 2px 2px 1px 2px; + align-self: flex-end; } + body .ui-inputgroup .ui-inputgroup-addon > i { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + align-self: flex-end; } + body .ui-inputgroup .ui-inputtext { + align-self: flex-end; } + body .ui-inputgroup .md-inputfield { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + display: inherit; } + body .ui-inputgroup .md-inputfield label { + top: 5px; } + body .ui-inputgroup .ui-chkbox, body .ui-inputgroup .ui-radiobutton { + margin-bottom: .125em; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only { + width: 1.643em; + height: 1.643em; + padding: 0; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only .ui-button-icon-left { + margin-left: -.45em; } + body .ui-inputtext.ng-dirty.ng-invalid, + body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown, + body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext, + body p-calendar.ng-dirty.ng-invalid > .ui-inputtext, + body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext, + body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, + body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, + body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, + body p-listbox.ng-dirty.ng-invalid .ui-inputtext, + body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, + body p-spinner.ng-dirty.ng-invalid > .ui-inputtext, + body p-selectbutton.ng-dirty.ng-invalid .ui-button, + body p-togglebutton.ng-dirty.ng-invalid .ui-button { + border-bottom-color: #e62a10; } + +@media (max-width: 640px) { + body .ui-buttonset > .ui-button { + display: block; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-buttonset > .ui-button:first-child { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + body .ui-buttonset > .ui-button:last-child { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton > .ui-button { + display: inline-block; } + body .ui-splitbutton > .ui-button:first-child { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; } + body .ui-splitbutton > .ui-button:last-child { + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } } +body .ui-panel { + padding: 0; } + body .ui-panel .ui-panel-titlebar { + border: 0 none; + border-bottom: 1px solid #2f4050; + padding: 0.625em 1em; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-panel .ui-panel-titlebar .ui-panel-title { + line-height: 1.5em; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + position: relative; + width: 1.5em; + height: 1.5em; + color: #ffffff; + margin: 0; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background-color: #5b6976; } + body .ui-panel .ui-panel-content { + height: 100%; + box-sizing: border-box; + padding: 0.625em 1em; } + body .ui-panel .ui-panel-footer { + padding: 0.625em 1em; + border: 0 none; + border-top: 1px solid #bdbdbd; + margin: 0; } +body .ui-fieldset { + padding: 0.625em 1em; } + body .ui-fieldset .ui-fieldset-legend { + padding: 0.625em 1em; + padding-left: .125em; + padding-right: .5em; + color: #2f4050; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + padding: .5em; + height: 2em; + width: 2em; + background-color: #2f4050; + color: #ffffff; + font-size: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + margin-right: .5em; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover { + background-color: #0e2031; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-legend-text { + color: #2f4050; } + body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + background-color: transparent; } +body .ui-accordion .ui-accordion-header { + background-color: #2f4050; + padding: 0; + color: #ffffff; + font-size: 1em; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-accordion .ui-accordion-header > a { + padding: 0.625em 1em; + color: #ffffff; } + body .ui-accordion .ui-accordion-header > a .ui-accordion-toggle-icon, + body .ui-accordion .ui-accordion-header > a .ui-accordion-header-text { + vertical-align: middle; } + body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #0e2031; } + body .ui-accordion .ui-accordion-header.ui-state-active { + background-color: #1ab394; + color: #ffffff; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-accordion .ui-accordion-header.ui-state-active > a { + color: #ffffff; } +body .ui-accordion .ui-accordion-content { + padding: 0.625em 1em; + line-height: 1.5em; } +body .ui-toolbar { + background-color: #0e2031; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + padding: .625em; } +body .ui-tabview { + padding: 0; } + body .ui-tabview .ui-tabview-nav { + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabview .ui-tabview-nav > li { + padding: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabview .ui-tabview-nav > li > a { + padding: 0.625em 1em; } + body .ui-tabview .ui-tabview-nav > li > a:focus { + outline: 0 none; } + body .ui-tabview .ui-tabview-nav > li > .fa-close { + margin: .325em 0 0 0; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + color: #757575; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon, body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon { + color: #757575; + display: inline-block; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-title { + line-height: 1.5em; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li.ui-state-default a { + color: #757575; } + body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #ffffff; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active { + background-color: #ffffff; + border-color: #1ab394; + border-style: solid; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active a { + color: #2f4050; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close { + color: #1ab394; } + body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline { + outline: 0 none; + border-color: #6be7ce; } + body .ui-tabview .ui-tabview-panel { + padding: 0.625em 1em; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li { + border-style: solid; + border-width: 0 0 2px 0; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-top: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li { + border-width: 2px 0 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + border-right: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 2px 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav { + padding: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 0 0 2px; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a { + padding-left: 0.875em; } + +@media (max-width: 640px) { + body .ui-toolbar .ui-toolbar-group-right { + margin-top: 1em; } } +body .ui-picklist .ui-picklist-caption { + font-size: 1em; + padding: 0.625em 1em; } +body .ui-picklist .ui-picklist-list { + padding: 0; } +body .ui-picklist .ui-picklist-filter-container .fa { + left: 0.3em; } +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + text-indent: 1.5em; } +body .ui-picklist li.ui-picklist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-picklist li.ui-picklist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-picklist li.ui-picklist-item.ui-state-highlight { + background-color: #1ab394; + color: #ffffff; } +body .ui-picklist .ui-picklist-buttons { + width: 3em; } + body .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only { + width: 2.5em; + margin-right: 0; + display: inline-block; + margin-bottom: .5em; } +body .ui-picklist .ui-picklist-buttons-cell { + text-align: center; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + margin: 0 auto; + display: block; + margin-bottom: .5em; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox { + margin-right: .5em; + vertical-align: top; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox, body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox * { + box-sizing: content-box; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i { + color: #0a4438; } +body .ui-organizationchart .ui-organizationchart-line-down { + background-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-left { + border-right: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-top { + border-top: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content { + border-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler { + bottom: -1.3em; + margin-left: -.75em; + color: #bdbdbd; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down:before { + content: "keyboard_arrow_down"; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up:before { + content: "keyboard_arrow_up"; } +body .ui-orderlist .ui-orderlist-caption { + font-size: 1em; + padding: 0.625em 1em; + box-sizing: border-box; } +body .ui-orderlist .ui-orderlist-list { + padding: 0; + box-sizing: border-box; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight { + background-color: #1ab394; + color: #ffffff; } +body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 3.75em; } +body .ui-orderlist .ui-orderlist-controls { + width: 3.75em; + text-align: center; } + body .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only { + width: 2.5em; + margin-bottom: .5em; + margin-right: 0; } +body .ui-paginator { + background-color: #0e2031; + padding: 0.625em 1em; } + body .ui-paginator > a { + box-sizing: border-box; + color: #ffffff; } + body .ui-paginator > a .fa { + display: none; } + body .ui-paginator > a:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #5b6976; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-next { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-next:before { + content: "navigate_next"; } + body .ui-paginator .ui-paginator-last { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-last:before { + content: "last_page"; } + body .ui-paginator .ui-paginator-prev { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-prev:before { + content: "navigate_before"; } + body .ui-paginator .ui-paginator-first { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-first:before { + content: "first_page"; } + body .ui-paginator .ui-paginator-pages { + vertical-align: middle; + margin: 0 .375em 0 .375em; } + body .ui-paginator .ui-paginator-pages a { + padding: 0; + color: #ffffff; + min-width: 1.5em; + min-height: 1.5em; + line-height: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-pages a:not(.ui-state-active):hover { + background-color: #5b6976; } + body .ui-paginator .ui-paginator-pages a.ui-state-active { + background-color: #1ab394; + color: #ffffff; } +body .ui-datagrid .ui-datagrid-header { + padding: 0.625em 1em; } +body .ui-datagrid .ui-panel .ui-panel-titlebar { + background-color: #ffffff; + color: #212121; + border-color: #bdbdbd; } +body .ui-datalist .ui-datalist-header { + padding: 0.625em 1em; } +body .ui-table .ui-table-caption, +body .ui-table .ui-table-summary { + padding: 0.625em 1em; + text-align: center; + font-weight: normal; } +body .ui-table .ui-table-caption { + border-bottom: 0 none; } +body .ui-table .ui-table-summary { + border-top: 0 none; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tbody > tr > td, +body .ui-table .ui-table-tfoot > tr > td { + padding: 0.625em 1em; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tfoot > tr > td { + font-weight: 400; + background-color: #ffffff; + border: 1px solid #cacaca; } +body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-table .ui-sortable-column.ui-state-highlight { + background-color: #1ab394; + color: #ffffff; + border-top-color: #1ab394; } + body .ui-table .ui-sortable-column.ui-state-highlight .fa { + color: #ffffff; } +body .ui-table .ui-sortable-column .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } +body .ui-table .ui-table-tbody > tr { + background: #ffffff; } + body .ui-table .ui-table-tbody > tr > td { + background: inherit; + border: 1px solid #cacaca; } + body .ui-table .ui-table-tbody > tr.ui-state-highlight { + background-color: #1ab394; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected { + background-color: #1ab394; + color: #ffffff; } +body .ui-table .ui-table-tbody > tr:nth-child(odd) { + background-color: #f4f4f4; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-state-highlight { + background-color: #1ab394; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-contextmenu-selected { + background-color: #1ab394; + color: #ffffff; } +body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable .ui-datatable-header, +body .ui-datatable .ui-datatable-footer { + padding: 0.625em 1em; } + body .ui-datatable .ui-datatable-header .ui-inputtext, + body .ui-datatable .ui-datatable-footer .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-header .ui-inputtext:focus, + body .ui-datatable .ui-datatable-footer .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-paginator { + padding: 0.625em 1em; } +body .ui-datatable .ui-datatable-thead > tr { + border-color: #cacaca; } + body .ui-datatable .ui-datatable-thead > tr th { + padding: .625em .875em; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-sortable-column:not(.ui-state-active):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datatable .ui-datatable-thead > tr th .ui-column-title { + display: inline-block; + vertical-align: middle; } + body .ui-datatable .ui-datatable-thead > tr th .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight { + background-color: #1ab394; + color: #ffffff; + border-top-color: #1ab394; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .fa, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .fa { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext.ui-state-focus, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext.ui-state-focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-selection-column .ui-chkbox-box { + box-sizing: content-box; } +body .ui-datatable tfoot th { + padding: .625em .875em; + border: 1px solid #bdbdbd; + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-datatable-even { + background-color: #f4f4f4; } + body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight { + background-color: #1ab394; + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr { + border: 1px solid #cacaca; } + body .ui-datatable .ui-datatable-data tr td { + padding: .625em .875em; } + body .ui-datatable .ui-datatable-data tr td .ui-row-toggler { + display: inherit; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td input.ui-cell-editor { + padding: 2px 2px 1px 2px; + font-size: 1em; } + body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-chkbox-box, body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-radiobutton-box { + box-sizing: content-box; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight { + background-color: #1ab394; + border-color:   #1ab394; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr .ui-cell-editor-input input { + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext, + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext.ui-state-error { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box .ui-radiobutton-icon { + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box { + border-color: #ffffff; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box .ui-chkbox-icon { + color: #757575; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a { + height: 1.5em; + vertical-align: top; + display: inline-block; } +body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer { + border: 0 none; + background-color: transparent; } + body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header .ui-datatable-data td, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer .ui-datatable-data td { + color: #212121; } +body .ui-datatable.ui-datatable-scrollable thead tr th { + color: #212121; + font-size: 16px; } +body .ui-datatable.ui-datatable-scrollable tfoot tr td { + color: #212121; + font-size: 16px; } +body .ui-datatable .ui-datatable-loading { + opacity: 0.3; + filter: alpha(opacity=30); } +body .ui-datatable .ui-datatable-loading-content { + top: 35%; } + body .ui-datatable .ui-datatable-loading-content .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-animation-delay: 0; + -webkit-animation-duration: 1000ms; + -webkit-animation-name: spin; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-delay: 0; + -moz-animation-duration: 1000ms; + -moz-animation-name: spin; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-delay: 0; + animation-duration: 1000ms; + animation-name: spin; + animation-iteration-count: infinite; + animation-timing-function: linear; + font-size: 2em; } + body .ui-datatable .ui-datatable-loading-content .fa:before { + content: "refresh"; } +body .ui-carousel { + padding: 0; } + body .ui-carousel .ui-carousel-header { + padding: 0.625em 1em; + font-size: 1em; + overflow: visible; } + body .ui-carousel .ui-carousel-header .ui-carousel-header-title { + overflow: visible; } + body .ui-carousel .ui-carousel-header .fa { + color: #ffffff; } + body .ui-carousel .ui-carousel-header .ui-carousel-button { + margin: -1px 0 0 0; } + body .ui-carousel .ui-carousel-header .ui-carousel-page-links { + margin: -1px 0 0 0; } +body .ui-tree { + padding: 0.625em 1em/2; } + body .ui-tree .ui-treenode-children { + padding-left: 1.75em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin-right: .5em; } + body .ui-tree .ui-treenode-content .ui-chkbox .fa { + color: #757575; } + body .ui-tree .ui-treenode-content .ui-tree-toggler { + vertical-align: middle; + margin: 0 0 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-label { + margin: 0; + vertical-align: middle; } + body .ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content { + background-color: #ffffff; + border: 1px solid #bdbdbd; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + vertical-align: top; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: top; + margin-right: .25em; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background-color: #1ab394; + color: #ffffff; } +body .ui-tree-draghelper { + border: 1px solid #2f4050; } +body .fc .fc-toolbar .ui-icon-circle-triangle-e { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-icon-circle-triangle-w { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-state-active { + background-color: #1ab394; } +body .fc .fc-event { + background-color: #5b6976; + color: #ffffff; } +body .fc table { + box-sizing: border-box; } +body .ui-treetable .ui-treetable-header { + padding: 0.625em 1em; + font-size: 1em; } +body .ui-treetable thead tr { + border-bottom: 1px solid #bdbdbd; } + body .ui-treetable thead tr th { + background-color: #ffffff; + padding: .625em .875em; + border: 0 none; } + body .ui-treetable thead tr th .fa { + color: #757575; } + body .ui-treetable thead tr th:first-child { + border-left: 1px solid #bdbdbd; } + body .ui-treetable thead tr th:last-child { + border-right: 1px solid #bdbdbd; } + body .ui-treetable thead tr th .ui-sortable-column-icon { + vertical-align: middle; + margin: -.25em 0 0 0; } + body .ui-treetable thead tr th.ui-state-active { + background-color: #1ab394; + color: #ffffff; } + body .ui-treetable thead tr th.ui-state-active .fa { + color: #ffffff; } + body .ui-treetable thead tr th .ui-column-resizer { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1em; + color: #757575; } + body .ui-treetable thead tr th .ui-column-resizer:before { + content: "code"; } +body .ui-treetable tfoot td { + border: 0 none; + padding: .625em .875em; } +body .ui-treetable tbody .ui-treetable-row { + background-color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row td { + border: 0 none; + padding: .625em .875em; } + body .ui-treetable tbody .ui-treetable-row td .ui-treetable-toggler { + display: inline-block; + vertical-align: middle; + margin: 0 .167em; + float: none; } + body .ui-treetable tbody .ui-treetable-row td .ui-chkbox { + margin-right: .5em; } + body .ui-treetable tbody .ui-treetable-row td.ui-treetable-child-table-container { + padding: 0; } + body .ui-treetable tbody .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight { + background-color: #1ab394; + color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } +body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-header, body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-footer { + background-color: transparent; + border: 0 none; } +body .ui-treetable.ui-treetable-scrollable thead th { + background-color: #ffffff; + color: #212121; } + +@media (max-width: 40em) { + body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 100%; } } +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper { + margin-bottom: .5em; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons { + padding: .5em 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + display: inline-block; + margin-right: .25em; + margin-bottom: 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before { + content: "skip_previous"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before { + content: "skip_next"; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + text-align: center; + width: auto; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-right: .25em; } } +body .ui-breadcrumb { + padding: 0.625em 1em; } + body .ui-breadcrumb ul li a { + color: #ffffff; + font-size: 1em; } +body .ui-steps { + position: relative; } + body .ui-steps .ui-steps-item { + background-color: transparent; } + body .ui-steps .ui-steps-item.ui-state-disabled { + opacity: 1; + filter: alpha(opacity=100); } + body .ui-steps .ui-steps-item .ui-menuitem-link { + display: inline-block; + text-align: left; + background-color: #ffffff; + overflow: hidden; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + display: inline-block; + background-color: #757575; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: .25em .75em; + font-size: 1em; + color: #ffffff; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: inline; + margin-left: .625em; + color: #757575; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background-color: #1ab394; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 700; + color: #212121; } + body .ui-steps .ui-steps-item:last-child .ui-menuitem-link { + display: block; } + body .ui-steps:before { + content: ' '; + border: 1px solid #bdbdbd; + width: 90%; + top: 45%; + left: 0; + display: block; + position: absolute; } +body .ui-menu .ui-menuitem-link, +body .ui-menubar .ui-menuitem-link, +body .ui-tieredmenu .ui-menuitem-link, +body .ui-contextmenu .ui-menuitem-link, +body .ui-megamenu .ui-menuitem-link, +body .ui-slidemenu .ui-menuitem-link { + padding: .625em 1em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-menu .ui-menuitem-link:hover, + body .ui-menubar .ui-menuitem-link:hover, + body .ui-tieredmenu .ui-menuitem-link:hover, + body .ui-contextmenu .ui-menuitem-link:hover, + body .ui-megamenu .ui-menuitem-link:hover, + body .ui-slidemenu .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link:focus, + body .ui-menubar .ui-menuitem-link:focus, + body .ui-tieredmenu .ui-menuitem-link:focus, + body .ui-contextmenu .ui-menuitem-link:focus, + body .ui-megamenu .ui-menuitem-link:focus, + body .ui-slidemenu .ui-menuitem-link:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link .ui-menuitem-text, + body .ui-menubar .ui-menuitem-link .ui-menuitem-text, + body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-megamenu .ui-menuitem-link .ui-menuitem-text, + body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text { + vertical-align: middle; } +body .ui-menubar .ui-submenu-list, body .ui-contextmenu .ui-submenu-list, +body .ui-slidemenu .ui-submenu-list, body .ui-tieredmenu .ui-submenu-list { + padding: .5em 0; } + body .ui-menubar .ui-submenu-list .ui-menuitem, body .ui-contextmenu .ui-submenu-list .ui-menuitem, + body .ui-slidemenu .ui-submenu-list .ui-menuitem, body .ui-tieredmenu .ui-submenu-list .ui-menuitem { + margin: 0; } +body .ui-menu { + width: 100%; + padding: .5em 0; } + body .ui-menu .ui-menuitem { + margin: 0; } + body .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menu.ui-shadow, body .ui-menu .ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-menu .ui-submenu-header { + border: 0 none; + margin: 0; + padding: .625em 1em; + border-radius: 0; } +body .ui-menubar { + padding: 0; } + body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link { + padding: .625em 1em; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } +body .ui-contextmenu { + padding: .5em 0; } + body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-slidemenu { + padding: .5em 0; } + body .ui-slidemenu .ui-menuitem { + margin: 0; } + body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-slidemenu .ui-slidemenu-backward { + margin-bottom: .4em; + padding: 0.625em 1em; + width: 100%; + background-color: #2f4050; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border: 0 none; } + body .ui-slidemenu .ui-slidemenu-backward:hover { + background-color: #1c2630; } +body .ui-tieredmenu { + padding: .5em 0; } + body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-tabmenu { + padding: 0; } + body .ui-tabmenu .ui-tabmenu-nav { + padding: 0; + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem { + top: auto; + margin: 0 .25em 0 0; + padding: 0; + border-style: solid; + border-width: 0 0 2px 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a { + padding: 0.625em 1em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a:focus { + outline: 0 none; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon, body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-text { + float: none; + display: inline-block; + vertical-align: middle; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon { + font-weight: 1em; + margin-right: .25em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a .fa { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem:not(.ui-state-active):hover { + background-color: #ffffff; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active { + background-color: #ffffff; + border-color: #1ab394; + border-style: solid; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a { + color: #2f4050; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a .fa { + color: #2f4050; } +body .ui-megamenu { + padding: 0; } + body .ui-megamenu .ui-megamenu-submenu-header { + border-radius: 0; + padding: .5em; } + body .ui-megamenu .ui-submenu-list { + padding: 0; + border: 0 none; } + body .ui-megamenu .ui-submenu-list .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-panelmenu .ui-panelmenu-header { + background-color: #2f4050; + margin-bottom: 1px; } + body .ui-panelmenu .ui-panelmenu-header a { + padding: .625em 1em; + color: #ffffff; + font-size: 16px; + border-bottom: 1px solid #ffffff; } + body .ui-panelmenu .ui-panelmenu-header .fa { + color: #ffffff; + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header .ui-menuitem-text { + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active { + background-color: #1ab394; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + margin-bottom: 0; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active a, body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa { + color: #ffffff; } +body .ui-panelmenu .ui-panelmenu-content { + padding: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem { + margin: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link { + border: 0 none; + padding: .625em 1em; + width: 100%; + min-height: 2.750em; + box-sizing: border-box; + color: #212121; + line-height: 1.5em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + position: relative; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; + float: none; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .fa { + position: static; + display: inline-block; + vertical-align: middle; } +body .ui-panelmenu .ui-menu-parent .ui-menu-list { + margin-left: 28px; } + +@media (max-width: 640px) { + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: none; } } +body { + /* Messages */ } + body .ui-messages { + padding: 0.625em 1em; } + body .ui-messages ul { + display: inline-block; + margin-left: 0; } + body .ui-messages.ui-messages-info { + background-color: #2196F3; + border-color: #2196F3; + color: #ffffff; } + body .ui-messages.ui-messages-warn { + background-color: #ffc107; + border-color: #ffc107; + color: #ffffff; } + body .ui-messages.ui-messages-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-messages.ui-messages-fatal { + background-color: #212121; + border-color: #212121; + color: #ffffff; } + body .ui-messages.ui-messages-success { + background-color: #8BC34A; + border-color: #8BC34A; + color: #ffffff; } + body .ui-messages .ui-messages-close { + text-decoration: none; + color: #fff; + right: .25em; } + body .ui-messages .ui-messages-icon { + background: none; + color: #fff; + margin-top: -2px; } + body .ui-messages .ui-messages-icon.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-info-circle:before { + content: "info"; } + body .ui-messages .ui-messages-icon.fa-warning { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-warning:before { + content: "warning"; } + body .ui-messages .ui-messages-icon.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-close:before { + content: "error_outline"; } + body .ui-messages .ui-messages-icon.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-check:before { + content: "check_circle"; } + body .ui-growl { + top: 90px; } + body .ui-growl > .ui-growl-item-container { + opacity: 1; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-info { + background-color: #2196F3; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-warn { + background-color: #ffc107; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-error { + background-color: #e62a10; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-fatal { + background-color: #212121; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-success { + background-color: #8BC34A; } + body .ui-growl > .ui-growl-item-container.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + body .ui-growl .ui-growl-item .ui-growl-image { + background: none; + color: #ffffff; + font-size: 36px; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle:before { + content: "info"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle:before { + content: "warning"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close:before { + content: "error_outline"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check:before { + content: "check_circle"; } + body .ui-growl .ui-growl-item .ui-growl-message { + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 24px; + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close:before { + content: "close"; } + +body .ui-dialog.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-dialog .ui-dialog-titlebar { + background-color: #ffffff; + color: #212121; + padding: 0.625em 1em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + font-size: 1.25em; + letter-spacing: .005em; + margin-top: .25em; + line-height: 2em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + height: 1.5em; + width: 1.5em; + text-align: center; + margin-top: .5em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover, body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa { + color: #757575; + display: inline-block; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-extlink:before { + content: "fullscreen"; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-newwin:before { + content: "fullscreen_exit"; } +body .ui-dialog .ui-dialog-content { + padding: 0.625em 1em; } +body .ui-dialog .ui-dialog-footer { + text-align: right; + border: 0 none; + border-top: 1px solid #bdbdbd; } + body .ui-dialog .ui-dialog-footer .ui-button { + background-color: #ffffff; + color: #212121; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + width: auto; } + body .ui-dialog .ui-dialog-footer .ui-button .fa { + color: #757575; } + body .ui-dialog .ui-dialog-footer .ui-button:hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-dialog .ui-confirm-dialog-severity { + margin: 0px .75em; } +body .ui-lightbox.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-lightbox .ui-lightbox-caption { + padding: 0.625em 1em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text { + margin: 0; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + padding: 0; + margin: 0; + width: 1.5em; + height: 1.5em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover { + background-color: #5b6976; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left { + top: 40%; } + body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .fa, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .fa { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 3em; + color: #5b6976; } +body .ui-overlaypanel.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-overlaypanel .ui-overlaypanel-close { + background-color: #1ab394; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + right: -16px; + top: -16px; + width: 2em; + height: 2em; + line-height: 2em; + text-align: center; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-overlaypanel .ui-overlaypanel-close span { + color: #ffffff; + line-height: inherit; } + body .ui-overlaypanel .ui-overlaypanel-close:hover { + background-color: #197865; } +body .ui-tooltip { + opacity: 0.9; + filter: alpha(opacity=90); } + body .ui-tooltip .ui-tooltip-text { + background-color: #323232; } + body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #323232; } + body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #323232; } + body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #323232; } + body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #323232; } + +body .ui-draggable-dragging.ui-state-default { + padding: 0.625em 1em !important; + background-color: #2f4050; } +body .jqplot-target { + font-family: "Roboto","Helvetica Neue",sans-serif; } +body .ui-progressbar { + height: .5em; + background-color: #5b6976; + overflow: hidden; + border: 0 none; } + body .ui-progressbar .ui-progressbar-value { + height: .5em; } + body .ui-progressbar .ui-progressbar-label { + color: #ffffff; + display: none !important; } +body .ui-galleria .ui-galleria-nav-prev { + left: 0; } +body .ui-galleria .ui-galleria-nav-next { + right: 0; } +body .ui-inplace .ui-inplace-display { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-inplace .ui-inplace-display:hover { + background-color: #e8e8e8; } +body .ui-terminal .ui-terminal-input { + font-size: 16px; } diff --git a/src/assets/theme/theme-dark-green.scss b/src/assets/theme/theme-dark-green.scss new file mode 100644 index 0000000..ae5e047 --- /dev/null +++ b/src/assets/theme/theme-dark-green.scss @@ -0,0 +1,9 @@ +$primaryColor: #2f4050; +$primaryDarkColor: #0e2031; +$primaryLightColor: #5b6976; +$accentColor: #1ab394; +$accentDarkColor: #197865; +$accentLightColor: #6be7ce; +$accentTextColor: #ffffff; + +@import '../sass/theme/_theme'; \ No newline at end of file diff --git a/src/assets/theme/theme-green.css b/src/assets/theme/theme-green.css new file mode 100644 index 0000000..8a78407 --- /dev/null +++ b/src/assets/theme/theme-green.css @@ -0,0 +1,6153 @@ +@charset "UTF-8"; +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +.fa-sort:before { + content: "sort"; } + +.fa-sort-asc:before { + content: "keyboard_arrow_up"; } + +.fa-sort-desc:before { + content: "keyboard_arrow_down"; } + +.fa-angle-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-up:before { + content: "play_arrow"; } + +.fa-angle-double-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-up:before { + content: "skip_next"; } + +.fa-angle-down { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .fa-angle-down:before { + content: "play_arrow"; } + +.fa-angle-double-down { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-down:before { + content: "skip_previous"; } + +.fa-angle-right:before { + content: "play_arrow"; } + +.fa-angle-double-right:before { + content: "fast_forward"; } + +.fa-angle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-angle-left:before { + content: "play_arrow"; } + +.fa-angle-double-left:before { + content: "fast_rewind"; } + +.fa-check:before { + content: "check"; } + +.fa-caret-up:before { + content: "keyboard_arrow_up"; } + +.fa-caret-down:before { + content: "keyboard_arrow_down"; } + +.fa-caret-right:before { + content: "keyboard_arrow_right"; } + +.fa-caret-left:before { + content: "keyboard_arrow_left"; } + +.fa-search:before { + content: "search"; } + +.fa-close:before { + content: "close"; } + +.fa-minus:before { + content: "remove"; } + +.fa-plus:before { + content: "add"; } + +.fa-check:before { + content: "check"; } + +.fa-info-circle:before { + content: "info"; } + +.fa-upload:before { + content: "file_upload"; } + +.fa-chevron-circle-left:before { + content: "keyboard_arrow_left"; } + +.fa-chevron-circle-right:before { + content: "keyboard_arrow_right"; } + +.fa-chevron-circle-down:before { + content: "keyboard_arrow_down"; } + +.fa-chevron-circle-up:before { + content: "keyboard_arrow_up"; } + +.fa-home:before { + content: "home"; } + +.fa-chevron-right:before { + content: "chevron_right"; } + +.fa-chevron-left:before { + content: "chevron_left"; } + +.fa-circle-o:before { + content: "radio_button_unchecked"; } + +.fa-dot-circle-o:before { + content: "radio_button_checked"; } + +.fa-arrow-circle-right:before { + content: "play_circle_outline"; } + +.fa-arrow-circle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-arrow-circle-left:before { + content: "play_circle_outline"; } + +.fa-calendar:before { + content: "date_range"; } + +.fa-arrow-down:before { + content: "arrow_downward"; } + +.fa-arrow-up:before { + content: "arrow_upward"; } + +.ui-icon-carat-2-n-s:before { + content: "sort"; } + +.ui-icon-triangle-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-triangle-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-triangle-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-triangle-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-carat-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-carat-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-carat-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-carat-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-arrow-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrow-1-n:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-n:before { + content: "skip_next"; } + +.ui-icon-arrow-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrow-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-s { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-s:before { + content: "skip_previous"; } + +.ui-icon-arrow-1-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-arrow-1-w:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-w:before { + content: "fast_rewind"; } + +.ui-icon-arrow-1-e:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-e:before { + content: "fast_forward"; } + +.ui-icon-arrowthick-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrowthick-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowthick-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowthick-1-n:before { + content: "play_arrow"; } + +.ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-circle-triangle-s:before { + content: "play_circle_outline"; } + +.ui-icon-radio-off:before { + content: "radio_button_unchecked"; } + +.ui-icon-radio-on:before { + content: "radio_button_checked"; } + +.ui-icon-folder-collapsed:before { + content: "folder"; } + +.ui-icon-document:before { + content: "content_paste"; } + +.ui-icon-video:before { + content: "movie"; } + +.ui-icon-music:before { + content: "music_note"; } + +.ui-icon-plus:before { + content: "add"; } + +.ui-icon-minus:before { + content: "remove"; } + +.ui-icon-plusthick:before { + content: "add"; } + +.ui-icon-minusthick:before { + content: "remove"; } + +.ui-icon-pencil:before { + content: "edit"; } + +.ui-icon-closethick:before { + content: "close"; } + +.ui-icon-circle-close:before { + content: "cancel"; } + +.ui-icon-gear:before { + content: "settings"; } + +.ui-icon-calendar:before { + content: "date_range"; } + +.ui-icon-trash:before { + content: "delete_forever"; } + +.ui-icon-notice:before { + content: "error_outline"; } + +.ui-icon-alert:before { + content: "warning"; } + +.ui-icon-circle-zoomin:before { + content: "zoom_in"; } + +.ui-icon-circle-zoomout:before { + content: "zoom_out"; } + +.ui-icon-circle-arrow-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-arrow-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-arrow-w:before { + content: "play_circle_outline"; } + +.ui-icon-3d-rotation:before { + content: "3d_rotation"; } + +.ui-icon-ac-unit:before { + content: "ac_unit"; } + +.ui-icon-access-alarm:before { + content: "access_alarm"; } + +.ui-icon-access-alarms:before { + content: "access_alarms"; } + +.ui-icon-access-time:before { + content: "access_time"; } + +.ui-icon-accessibility:before { + content: "accessibility"; } + +.ui-icon-accessible:before { + content: "accessible"; } + +.ui-icon-account-balance:before { + content: "account_balance"; } + +.ui-icon-account-balance-wallet:before { + content: "account_balance_wallet"; } + +.ui-icon-account-box:before { + content: "account_box"; } + +.ui-icon-account-circle:before { + content: "account_circle"; } + +.ui-icon-add:before { + content: "add"; } + +.ui-icon-add-a-photo:before { + content: "add_a_photo"; } + +.ui-icon-add-alarm:before { + content: "add_alarm"; } + +.ui-icon-add-alert:before { + content: "add_alert"; } + +.ui-icon-add-box:before { + content: "add_box"; } + +.ui-icon-add-circle:before { + content: "add_circle"; } + +.ui-icon-add-circle-outline:before { + content: "add_circle_outline"; } + +.ui-icon-add-location:before { + content: "add_location"; } + +.ui-icon-add-shopping-cart:before { + content: "add_shopping_cart"; } + +.ui-icon-add-to-photos:before { + content: "add_to_photos"; } + +.ui-icon-add-to-queue:before { + content: "add_to_queue"; } + +.ui-icon-adjust:before { + content: "adjust"; } + +.ui-icon-airline-seat-flat:before { + content: "airline_seat_flat"; } + +.ui-icon-airline-seat-flat-angled:before { + content: "airline_seat_flat_angled"; } + +.ui-icon-airline-seat-individual-suite:before { + content: "airline_seat_individual_suite"; } + +.ui-icon-airline-seat-legroom-extra:before { + content: "airline_seat_legroom_extra"; } + +.ui-icon-airline-seat-legroom-normal:before { + content: "airline_seat_legroom_normal"; } + +.ui-icon-airline-seat-legroom-reduced:before { + content: "airline_seat_legroom_reduced"; } + +.ui-icon-airline-seat-recline-extra:before { + content: "airline_seat_recline_extra"; } + +.ui-icon-airline-seat-recline-normal:before { + content: "airline_seat_recline_normal"; } + +.ui-icon-airplanemode-active:before { + content: "airplanemode_active"; } + +.ui-icon-airplanemode-inactive:before { + content: "airplanemode_inactive"; } + +.ui-icon-airplay:before { + content: "airplay"; } + +.ui-icon-airport-shuttle:before { + content: "airport_shuttle"; } + +.ui-icon-alarm:before { + content: "alarm"; } + +.ui-icon-alarm-add:before { + content: "alarm_add"; } + +.ui-icon-alarm-off:before { + content: "alarm_off"; } + +.ui-icon-alarm-on:before { + content: "alarm_on"; } + +.ui-icon-album:before { + content: "album"; } + +.ui-icon-all-inclusive:before { + content: "all_inclusive"; } + +.ui-icon-all-out:before { + content: "all_out"; } + +.ui-icon-android:before { + content: "android"; } + +.ui-icon-announcement:before { + content: "announcement"; } + +.ui-icon-apps:before { + content: "apps"; } + +.ui-icon-archive:before { + content: "archive"; } + +.ui-icon-arrow-back:before { + content: "arrow_back"; } + +.ui-icon-arrow-downward:before { + content: "arrow_downward"; } + +.ui-icon-arrow-drop-down:before { + content: "arrow_drop_down"; } + +.ui-icon-arrow-drop-down-circle:before { + content: "arrow_drop_down_circle"; } + +.ui-icon-arrow-drop-up:before { + content: "arrow_drop_up"; } + +.ui-icon-arrow-forward:before { + content: "arrow_forward"; } + +.ui-icon-arrow-upward:before { + content: "arrow_upward"; } + +.ui-icon-art-track:before { + content: "art_track"; } + +.ui-icon-aspect-ratio:before { + content: "aspect_ratio"; } + +.ui-icon-assessment:before { + content: "assessment"; } + +.ui-icon-assignment:before { + content: "assignment"; } + +.ui-icon-assignment-ind:before { + content: "assignment_ind"; } + +.ui-icon-assignment-late:before { + content: "assignment_late"; } + +.ui-icon-assignment-return:before { + content: "assignment_return"; } + +.ui-icon-assignment-returned:before { + content: "assignment_returned"; } + +.ui-icon-assignment-turned-in:before { + content: "assignment_turned_in"; } + +.ui-icon-assistant:before { + content: "assistant"; } + +.ui-icon-assistant-photo:before { + content: "assistant_photo"; } + +.ui-icon-attach-file:before { + content: "attach_file"; } + +.ui-icon-attach-money:before { + content: "attach_money"; } + +.ui-icon-attachment:before { + content: "attachment"; } + +.ui-icon-audiotrack:before { + content: "audiotrack"; } + +.ui-icon-autorenew:before { + content: "autorenew"; } + +.ui-icon-av-timer:before { + content: "av_timer"; } + +.ui-icon-backspace:before { + content: "backspace"; } + +.ui-icon-backup:before { + content: "backup"; } + +.ui-icon-battery-alert:before { + content: "battery_alert"; } + +.ui-icon-battery-charging-full:before { + content: "battery_charging_full"; } + +.ui-icon-battery-full:before { + content: "battery_full"; } + +.ui-icon-battery-std:before { + content: "battery_std"; } + +.ui-icon-battery-unknown:before { + content: "battery_unknown"; } + +.ui-icon-beach-access:before { + content: "beach_access"; } + +.ui-icon-beenhere:before { + content: "beenhere"; } + +.ui-icon-block:before { + content: "block"; } + +.ui-icon-bluetooth:before { + content: "bluetooth"; } + +.ui-icon-bluetooth-audio:before { + content: "bluetooth_audio"; } + +.ui-icon-bluetooth-connected:before { + content: "bluetooth_connected"; } + +.ui-icon-bluetooth-disabled:before { + content: "bluetooth_disabled"; } + +.ui-icon-bluetooth-searching:before { + content: "bluetooth_searching"; } + +.ui-icon-blur-circular:before { + content: "blur_circular"; } + +.ui-icon-blur-linear:before { + content: "blur_linear"; } + +.ui-icon-blur-off:before { + content: "blur_off"; } + +.ui-icon-blur-on:before { + content: "blur_on"; } + +.ui-icon-book:before { + content: "book"; } + +.ui-icon-bookmark:before { + content: "bookmark"; } + +.ui-icon-bookmark-border:before { + content: "bookmark_border"; } + +.ui-icon-border-all:before { + content: "border_all"; } + +.ui-icon-border-bottom:before { + content: "border_bottom"; } + +.ui-icon-border-clear:before { + content: "border_clear"; } + +.ui-icon-border-color:before { + content: "border_color"; } + +.ui-icon-border-horizontal:before { + content: "border_horizontal"; } + +.ui-icon-border-inner:before { + content: "border_inner"; } + +.ui-icon-border-left:before { + content: "border_left"; } + +.ui-icon-border-outer:before { + content: "border_outer"; } + +.ui-icon-border-right:before { + content: "border_right"; } + +.ui-icon-border-style:before { + content: "border_style"; } + +.ui-icon-border-top:before { + content: "border_top"; } + +.ui-icon-border-vertical:before { + content: "border_vertical"; } + +.ui-icon-branding-watermark:before { + content: "branding_watermark"; } + +.ui-icon-brightness-1:before { + content: "brightness_1"; } + +.ui-icon-brightness-2:before { + content: "brightness_2"; } + +.ui-icon-brightness-3:before { + content: "brightness_3"; } + +.ui-icon-brightness-4:before { + content: "brightness_4"; } + +.ui-icon-brightness-5:before { + content: "brightness_5"; } + +.ui-icon-brightness-6:before { + content: "brightness_6"; } + +.ui-icon-brightness-7:before { + content: "brightness_7"; } + +.ui-icon-brightness-auto:before { + content: "brightness_auto"; } + +.ui-icon-brightness-high:before { + content: "brightness_high"; } + +.ui-icon-brightness-low:before { + content: "brightness_low"; } + +.ui-icon-brightness-medium:before { + content: "brightness_medium"; } + +.ui-icon-broken-image:before { + content: "broken_image"; } + +.ui-icon-brush:before { + content: "brush"; } + +.ui-icon-bubble-chart:before { + content: "bubble_chart"; } + +.ui-icon-bug-report:before { + content: "bug_report"; } + +.ui-icon-build:before { + content: "build"; } + +.ui-icon-burst-mode:before { + content: "burst_mode"; } + +.ui-icon-business:before { + content: "business"; } + +.ui-icon-business-center:before { + content: "business_center"; } + +.ui-icon-cached:before { + content: "cached"; } + +.ui-icon-cake:before { + content: "cake"; } + +.ui-icon-call:before { + content: "call"; } + +.ui-icon-call-end:before { + content: "call_end"; } + +.ui-icon-call-made:before { + content: "call_made"; } + +.ui-icon-call-merge:before { + content: "call_merge"; } + +.ui-icon-call-missed:before { + content: "call_missed"; } + +.ui-icon-call-missed-outgoing:before { + content: "call_missed_outgoing"; } + +.ui-icon-call-received:before { + content: "call_received"; } + +.ui-icon-call-split:before { + content: "call_split"; } + +.ui-icon-call-to-action:before { + content: "call_to_action"; } + +.ui-icon-camera:before { + content: "camera"; } + +.ui-icon-camera-alt:before { + content: "camera_alt"; } + +.ui-icon-camera-enhance:before { + content: "camera_enhance"; } + +.ui-icon-camera-front:before { + content: "camera_front"; } + +.ui-icon-camera-rear:before { + content: "camera_rear"; } + +.ui-icon-camera-roll:before { + content: "camera_roll"; } + +.ui-icon-cancel:before { + content: "cancel"; } + +.ui-icon-card-giftcard:before { + content: "card_giftcard"; } + +.ui-icon-card-membership:before { + content: "card_membership"; } + +.ui-icon-card-travel:before { + content: "card_travel"; } + +.ui-icon-casino:before { + content: "casino"; } + +.ui-icon-cast:before { + content: "cast"; } + +.ui-icon-cast-connected:before { + content: "cast_connected"; } + +.ui-icon-center-focus-strong:before { + content: "center_focus_strong"; } + +.ui-icon-center-focus-weak:before { + content: "center_focus_weak"; } + +.ui-icon-change-history:before { + content: "change_history"; } + +.ui-icon-chat:before { + content: "chat"; } + +.ui-icon-chat-bubble:before { + content: "chat_bubble"; } + +.ui-icon-chat-bubble-outline:before { + content: "chat_bubble_outline"; } + +.ui-icon-check:before { + content: "check"; } + +.ui-icon-check-box:before { + content: "check_box"; } + +.ui-icon-check-box-outline-blank:before { + content: "check_box_outline_blank"; } + +.ui-icon-check-circle:before { + content: "check_circle"; } + +.ui-icon-chevron-left:before { + content: "chevron_left"; } + +.ui-icon-chevron-right:before { + content: "chevron_right"; } + +.ui-icon-child-care:before { + content: "child_care"; } + +.ui-icon-child-friendly:before { + content: "child_friendly"; } + +.ui-icon-chrome-reader-mode:before { + content: "chrome_reader_mode"; } + +.ui-icon-class:before { + content: "class"; } + +.ui-icon-clear:before { + content: "clear"; } + +.ui-icon-clear-all:before { + content: "clear_all"; } + +.ui-icon-close:before { + content: "close"; } + +.ui-icon-closed-caption:before { + content: "closed_caption"; } + +.ui-icon-cloud:before { + content: "cloud"; } + +.ui-icon-cloud-circle:before { + content: "cloud_circle"; } + +.ui-icon-cloud-done:before { + content: "cloud_done"; } + +.ui-icon-cloud-download:before { + content: "cloud_download"; } + +.ui-icon-cloud-off:before { + content: "cloud_off"; } + +.ui-icon-cloud-queue:before { + content: "cloud_queue"; } + +.ui-icon-cloud-upload:before { + content: "cloud_upload"; } + +.ui-icon-code:before { + content: "code"; } + +.ui-icon-collections:before { + content: "collections"; } + +.ui-icon-collections-bookmark:before { + content: "collections_bookmark"; } + +.ui-icon-color-lens:before { + content: "color_lens"; } + +.ui-icon-colorize:before { + content: "colorize"; } + +.ui-icon-comment:before { + content: "comment"; } + +.ui-icon-compare:before { + content: "compare"; } + +.ui-icon-compare-arrows:before { + content: "compare_arrows"; } + +.ui-icon-computer:before { + content: "computer"; } + +.ui-icon-confirmation-number:before { + content: "confirmation_number"; } + +.ui-icon-contact-mail:before { + content: "contact_mail"; } + +.ui-icon-contact-phone:before { + content: "contact_phone"; } + +.ui-icon-contacts:before { + content: "contacts"; } + +.ui-icon-content-copy:before { + content: "content_copy"; } + +.ui-icon-content-cut:before { + content: "content_cut"; } + +.ui-icon-content-paste:before { + content: "content_paste"; } + +.ui-icon-control-point:before { + content: "control_point"; } + +.ui-icon-control-point-duplicate:before { + content: "control_point_duplicate"; } + +.ui-icon-copyright:before { + content: "copyright"; } + +.ui-icon-create:before { + content: "create"; } + +.ui-icon-create-new-folder:before { + content: "create_new_folder"; } + +.ui-icon-credit-card:before { + content: "credit_card"; } + +.ui-icon-crop:before { + content: "crop"; } + +.ui-icon-crop-16-9:before { + content: "crop_16_9"; } + +.ui-icon-crop-3-2:before { + content: "crop_3_2"; } + +.ui-icon-crop-5-4:before { + content: "crop_5_4"; } + +.ui-icon-crop-7-5:before { + content: "crop_7_5"; } + +.ui-icon-crop-din:before { + content: "crop_din"; } + +.ui-icon-crop-free:before { + content: "crop_free"; } + +.ui-icon-crop-landscape:before { + content: "crop_landscape"; } + +.ui-icon-crop-original:before { + content: "crop_original"; } + +.ui-icon-crop-portrait:before { + content: "crop_portrait"; } + +.ui-icon-crop-rotate:before { + content: "crop_rotate"; } + +.ui-icon-crop-square:before { + content: "crop_square"; } + +.ui-icon-dashboard:before { + content: "dashboard"; } + +.ui-icon-data-usage:before { + content: "data_usage"; } + +.ui-icon-date-range:before { + content: "date_range"; } + +.ui-icon-dehaze:before { + content: "dehaze"; } + +.ui-icon-delete:before { + content: "delete"; } + +.ui-icon-delete-forever:before { + content: "delete_forever"; } + +.ui-icon-delete-sweep:before { + content: "delete_sweep"; } + +.ui-icon-description:before { + content: "description"; } + +.ui-icon-desktop-mac:before { + content: "desktop_mac"; } + +.ui-icon-desktop-windows:before { + content: "desktop_windows"; } + +.ui-icon-details:before { + content: "details"; } + +.ui-icon-developer-board:before { + content: "developer_board"; } + +.ui-icon-developer-mode:before { + content: "developer_mode"; } + +.ui-icon-device-hub:before { + content: "device_hub"; } + +.ui-icon-devices:before { + content: "devices"; } + +.ui-icon-devices-other:before { + content: "devices_other"; } + +.ui-icon-dialer-sip:before { + content: "dialer_sip"; } + +.ui-icon-dialpad:before { + content: "dialpad"; } + +.ui-icon-directions:before { + content: "directions"; } + +.ui-icon-directions-bike:before { + content: "directions_bike"; } + +.ui-icon-directions-boat:before { + content: "directions_boat"; } + +.ui-icon-directions-bus:before { + content: "directions_bus"; } + +.ui-icon-directions-car:before { + content: "directions_car"; } + +.ui-icon-directions-railway:before { + content: "directions_railway"; } + +.ui-icon-directions-run:before { + content: "directions_run"; } + +.ui-icon-directions-subway:before { + content: "directions_subway"; } + +.ui-icon-directions-transit:before { + content: "directions_transit"; } + +.ui-icon-directions-walk:before { + content: "directions_walk"; } + +.ui-icon-disc-full:before { + content: "disc_full"; } + +.ui-icon-dns:before { + content: "dns"; } + +.ui-icon-do-not-disturb:before { + content: "do_not_disturb"; } + +.ui-icon-do-not-disturb-alt:before { + content: "do_not_disturb_alt"; } + +.ui-icon-do-not-disturb-off:before { + content: "do_not_disturb_off"; } + +.ui-icon-do-not-disturb-on:before { + content: "do_not_disturb_on"; } + +.ui-icon-dock:before { + content: "dock"; } + +.ui-icon-domain:before { + content: "domain"; } + +.ui-icon-done:before { + content: "done"; } + +.ui-icon-done-all:before { + content: "done_all"; } + +.ui-icon-donut-large:before { + content: "donut_large"; } + +.ui-icon-donut-small:before { + content: "donut_small"; } + +.ui-icon-drafts:before { + content: "drafts"; } + +.ui-icon-drag-handle:before { + content: "drag_handle"; } + +.ui-icon-drive-eta:before { + content: "drive_eta"; } + +.ui-icon-dvr:before { + content: "dvr"; } + +.ui-icon-edit:before { + content: "edit"; } + +.ui-icon-edit-location:before { + content: "edit_location"; } + +.ui-icon-eject:before { + content: "eject"; } + +.ui-icon-email:before { + content: "email"; } + +.ui-icon-enhanced-encryption:before { + content: "enhanced_encryption"; } + +.ui-icon-equalizer:before { + content: "equalizer"; } + +.ui-icon-error:before { + content: "error"; } + +.ui-icon-error-outline:before { + content: "error_outline"; } + +.ui-icon-euro-symbol:before { + content: "euro_symbol"; } + +.ui-icon-ev-station:before { + content: "ev_station"; } + +.ui-icon-event:before { + content: "event"; } + +.ui-icon-event-available:before { + content: "event_available"; } + +.ui-icon-event-busy:before { + content: "event_busy"; } + +.ui-icon-event-note:before { + content: "event_note"; } + +.ui-icon-event-seat:before { + content: "event_seat"; } + +.ui-icon-exit-to-app:before { + content: "exit_to_app"; } + +.ui-icon-expand-less:before { + content: "expand_less"; } + +.ui-icon-expand-more:before { + content: "expand_more"; } + +.ui-icon-explicit:before { + content: "explicit"; } + +.ui-icon-explore:before { + content: "explore"; } + +.ui-icon-exposure:before { + content: "exposure"; } + +.ui-icon-exposure-neg-1:before { + content: "exposure_neg_1"; } + +.ui-icon-exposure-neg-2:before { + content: "exposure_neg_2"; } + +.ui-icon-exposure-plus-1:before { + content: "exposure_plus_1"; } + +.ui-icon-exposure-plus-2:before { + content: "exposure_plus_2"; } + +.ui-icon-exposure-zero:before { + content: "exposure_zero"; } + +.ui-icon-extension:before { + content: "extension"; } + +.ui-icon-face:before { + content: "face"; } + +.ui-icon-fast-forward:before { + content: "fast_forward"; } + +.ui-icon-fast-rewind:before { + content: "fast_rewind"; } + +.ui-icon-favorite:before { + content: "favorite"; } + +.ui-icon-favorite-border:before { + content: "favorite_border"; } + +.ui-icon-featured-play-list:before { + content: "featured_play_list"; } + +.ui-icon-featured-video:before { + content: "featured_video"; } + +.ui-icon-feedback:before { + content: "feedback"; } + +.ui-icon-fiber-dvr:before { + content: "fiber_dvr"; } + +.ui-icon-fiber-manual-record:before { + content: "fiber_manual_record"; } + +.ui-icon-fiber-new:before { + content: "fiber_new"; } + +.ui-icon-fiber-pin:before { + content: "fiber_pin"; } + +.ui-icon-fiber-smart-record:before { + content: "fiber_smart_record"; } + +.ui-icon-file-download:before { + content: "file_download"; } + +.ui-icon-file-upload:before { + content: "file_upload"; } + +.ui-icon-filter:before { + content: "filter"; } + +.ui-icon-filter-1:before { + content: "filter_1"; } + +.ui-icon-filter-2:before { + content: "filter_2"; } + +.ui-icon-filter-3:before { + content: "filter_3"; } + +.ui-icon-filter-4:before { + content: "filter_4"; } + +.ui-icon-filter-5:before { + content: "filter_5"; } + +.ui-icon-filter-6:before { + content: "filter_6"; } + +.ui-icon-filter-7:before { + content: "filter_7"; } + +.ui-icon-filter-8:before { + content: "filter_8"; } + +.ui-icon-filter-9:before { + content: "filter_9"; } + +.ui-icon-filter-9-plus:before { + content: "filter_9_plus"; } + +.ui-icon-filter-b-and-w:before { + content: "filter_b_and_w"; } + +.ui-icon-filter-center-focus:before { + content: "filter_center_focus"; } + +.ui-icon-filter-drama:before { + content: "filter_drama"; } + +.ui-icon-filter-frames:before { + content: "filter_frames"; } + +.ui-icon-filter-hdr:before { + content: "filter_hdr"; } + +.ui-icon-filter-list:before { + content: "filter_list"; } + +.ui-icon-filter-none:before { + content: "filter_none"; } + +.ui-icon-filter-tilt-shift:before { + content: "filter_tilt_shift"; } + +.ui-icon-filter-vintage:before { + content: "filter_vintage"; } + +.ui-icon-find-in-page:before { + content: "find_in_page"; } + +.ui-icon-find-replace:before { + content: "find_replace"; } + +.ui-icon-fingerprint:before { + content: "fingerprint"; } + +.ui-icon-first-page:before { + content: "first_page"; } + +.ui-icon-fitness-center:before { + content: "fitness_center"; } + +.ui-icon-flag:before { + content: "flag"; } + +.ui-icon-flare:before { + content: "flare"; } + +.ui-icon-flash-auto:before { + content: "flash_auto"; } + +.ui-icon-flash-off:before { + content: "flash_off"; } + +.ui-icon-flash-on:before { + content: "flash_on"; } + +.ui-icon-flight:before { + content: "flight"; } + +.ui-icon-flight-land:before { + content: "flight_land"; } + +.ui-icon-flight-takeoff:before { + content: "flight_takeoff"; } + +.ui-icon-flip:before { + content: "flip"; } + +.ui-icon-flip-to-back:before { + content: "flip_to_back"; } + +.ui-icon-flip-to-front:before { + content: "flip_to_front"; } + +.ui-icon-folder:before { + content: "folder"; } + +.ui-icon-folder-open:before { + content: "folder_open"; } + +.ui-icon-folder-shared:before { + content: "folder_shared"; } + +.ui-icon-folder-special:before { + content: "folder_special"; } + +.ui-icon-font-download:before { + content: "font_download"; } + +.ui-icon-format-align-center:before { + content: "format_align_center"; } + +.ui-icon-format-align-justify:before { + content: "format_align_justify"; } + +.ui-icon-format-align-left:before { + content: "format_align_left"; } + +.ui-icon-format-align-right:before { + content: "format_align_right"; } + +.ui-icon-format-bold:before { + content: "format_bold"; } + +.ui-icon-format-clear:before { + content: "format_clear"; } + +.ui-icon-format-color-fill:before { + content: "format_color_fill"; } + +.ui-icon-format-color-reset:before { + content: "format_color_reset"; } + +.ui-icon-format-color-text:before { + content: "format_color_text"; } + +.ui-icon-format-indent-decrease:before { + content: "format_indent_decrease"; } + +.ui-icon-format-indent-increase:before { + content: "format_indent_increase"; } + +.ui-icon-format-italic:before { + content: "format_italic"; } + +.ui-icon-format-line-spacing:before { + content: "format_line_spacing"; } + +.ui-icon-format-list-bulleted:before { + content: "format_list_bulleted"; } + +.ui-icon-format-list-numbered:before { + content: "format_list_numbered"; } + +.ui-icon-format-paint:before { + content: "format_paint"; } + +.ui-icon-format-quote:before { + content: "format_quote"; } + +.ui-icon-format-shapes:before { + content: "format_shapes"; } + +.ui-icon-format-size:before { + content: "format_size"; } + +.ui-icon-format-strikethrough:before { + content: "format_strikethrough"; } + +.ui-icon-format-textdirection-l-to-r:before { + content: "format_textdirection_l_to_r"; } + +.ui-icon-format-textdirection-r-to-l:before { + content: "format_textdirection_r_to_l"; } + +.ui-icon-format-underlined:before { + content: "format_underlined"; } + +.ui-icon-forum:before { + content: "forum"; } + +.ui-icon-forward:before { + content: "forward"; } + +.ui-icon-forward-10:before { + content: "forward_10"; } + +.ui-icon-forward-30:before { + content: "forward_30"; } + +.ui-icon-forward-5:before { + content: "forward_5"; } + +.ui-icon-free-breakfast:before { + content: "free_breakfast"; } + +.ui-icon-fullscreen:before { + content: "fullscreen"; } + +.ui-icon-fullscreen-exit:before { + content: "fullscreen_exit"; } + +.ui-icon-functions:before { + content: "functions"; } + +.ui-icon-g-translate:before { + content: "g_translate"; } + +.ui-icon-gamepad:before { + content: "gamepad"; } + +.ui-icon-games:before { + content: "games"; } + +.ui-icon-gavel:before { + content: "gavel"; } + +.ui-icon-gesture:before { + content: "gesture"; } + +.ui-icon-get-app:before { + content: "get_app"; } + +.ui-icon-gif:before { + content: "gif"; } + +.ui-icon-golf-course:before { + content: "golf_course"; } + +.ui-icon-gps-fixed:before { + content: "gps_fixed"; } + +.ui-icon-gps-not-fixed:before { + content: "gps_not_fixed"; } + +.ui-icon-gps-off:before { + content: "gps_off"; } + +.ui-icon-grade:before { + content: "grade"; } + +.ui-icon-gradient:before { + content: "gradient"; } + +.ui-icon-grain:before { + content: "grain"; } + +.ui-icon-graphic-eq:before { + content: "graphic_eq"; } + +.ui-icon-grid-off:before { + content: "grid_off"; } + +.ui-icon-grid-on:before { + content: "grid_on"; } + +.ui-icon-group:before { + content: "group"; } + +.ui-icon-group-add:before { + content: "group_add"; } + +.ui-icon-group-work:before { + content: "group_work"; } + +.ui-icon-hd:before { + content: "hd"; } + +.ui-icon-hdr-off:before { + content: "hdr_off"; } + +.ui-icon-hdr-on:before { + content: "hdr_on"; } + +.ui-icon-hdr-strong:before { + content: "hdr_strong"; } + +.ui-icon-hdr-weak:before { + content: "hdr_weak"; } + +.ui-icon-headset:before { + content: "headset"; } + +.ui-icon-headset-mic:before { + content: "headset_mic"; } + +.ui-icon-healing:before { + content: "healing"; } + +.ui-icon-hearing:before { + content: "hearing"; } + +.ui-icon-help:before { + content: "help"; } + +.ui-icon-help-outline:before { + content: "help_outline"; } + +.ui-icon-high-quality:before { + content: "high_quality"; } + +.ui-icon-highlight:before { + content: "highlight"; } + +.ui-icon-highlight-off:before { + content: "highlight_off"; } + +.ui-icon-history:before { + content: "history"; } + +.ui-icon-home:before { + content: "home"; } + +.ui-icon-hot-tub:before { + content: "hot_tub"; } + +.ui-icon-hotel:before { + content: "hotel"; } + +.ui-icon-hourglass-empty:before { + content: "hourglass_empty"; } + +.ui-icon-hourglass-full:before { + content: "hourglass_full"; } + +.ui-icon-http:before { + content: "http"; } + +.ui-icon-https:before { + content: "https"; } + +.ui-icon-image:before { + content: "image"; } + +.ui-icon-image-aspect-ratio:before { + content: "image_aspect_ratio"; } + +.ui-icon-import-contacts:before { + content: "import_contacts"; } + +.ui-icon-import-export:before { + content: "import_export"; } + +.ui-icon-important-devices:before { + content: "important_devices"; } + +.ui-icon-inbox:before { + content: "inbox"; } + +.ui-icon-indeterminate-check-box:before { + content: "indeterminate_check_box"; } + +.ui-icon-info:before { + content: "info"; } + +.ui-icon-info-outline:before { + content: "info_outline"; } + +.ui-icon-input:before { + content: "input"; } + +.ui-icon-insert-chart:before { + content: "insert_chart"; } + +.ui-icon-insert-comment:before { + content: "insert_comment"; } + +.ui-icon-insert-drive-file:before { + content: "insert_drive_file"; } + +.ui-icon-insert-emoticon:before { + content: "insert_emoticon"; } + +.ui-icon-insert-invitation:before { + content: "insert_invitation"; } + +.ui-icon-insert-link:before { + content: "insert_link"; } + +.ui-icon-insert-photo:before { + content: "insert_photo"; } + +.ui-icon-invert-colors:before { + content: "invert_colors"; } + +.ui-icon-invert-colors-off:before { + content: "invert_colors_off"; } + +.ui-icon-iso:before { + content: "iso"; } + +.ui-icon-keyboard:before { + content: "keyboard"; } + +.ui-icon-keyboard-arrow-down:before { + content: "keyboard_arrow_down"; } + +.ui-icon-keyboard-arrow-left:before { + content: "keyboard_arrow_left"; } + +.ui-icon-keyboard-arrow-right:before { + content: "keyboard_arrow_right"; } + +.ui-icon-keyboard-arrow-up:before { + content: "keyboard_arrow_up"; } + +.ui-icon-keyboard-backspace:before { + content: "keyboard_backspace"; } + +.ui-icon-keyboard-capslock:before { + content: "keyboard_capslock"; } + +.ui-icon-keyboard-hide:before { + content: "keyboard_hide"; } + +.ui-icon-keyboard-return:before { + content: "keyboard_return"; } + +.ui-icon-keyboard-tab:before { + content: "keyboard_tab"; } + +.ui-icon-keyboard-voice:before { + content: "keyboard_voice"; } + +.ui-icon-kitchen:before { + content: "kitchen"; } + +.ui-icon-label:before { + content: "label"; } + +.ui-icon-label-outline:before { + content: "label_outline"; } + +.ui-icon-landscape:before { + content: "landscape"; } + +.ui-icon-language:before { + content: "language"; } + +.ui-icon-laptop:before { + content: "laptop"; } + +.ui-icon-laptop-chromebook:before { + content: "laptop_chromebook"; } + +.ui-icon-laptop-mac:before { + content: "laptop_mac"; } + +.ui-icon-laptop-windows:before { + content: "laptop_windows"; } + +.ui-icon-last-page:before { + content: "last_page"; } + +.ui-icon-launch:before { + content: "launch"; } + +.ui-icon-layers:before { + content: "layers"; } + +.ui-icon-layers-clear:before { + content: "layers_clear"; } + +.ui-icon-leak-add:before { + content: "leak_add"; } + +.ui-icon-leak-remove:before { + content: "leak_remove"; } + +.ui-icon-lens:before { + content: "lens"; } + +.ui-icon-library-add:before { + content: "library_add"; } + +.ui-icon-library-books:before { + content: "library_books"; } + +.ui-icon-library-music:before { + content: "library_music"; } + +.ui-icon-lightbulb-outline:before { + content: "lightbulb_outline"; } + +.ui-icon-line-style:before { + content: "line_style"; } + +.ui-icon-line-weight:before { + content: "line_weight"; } + +.ui-icon-linear-scale:before { + content: "linear_scale"; } + +.ui-icon-link:before { + content: "link"; } + +.ui-icon-linked-camera:before { + content: "linked_camera"; } + +.ui-icon-list:before { + content: "list"; } + +.ui-icon-live-help:before { + content: "live_help"; } + +.ui-icon-live-tv:before { + content: "live_tv"; } + +.ui-icon-local-activity:before { + content: "local_activity"; } + +.ui-icon-local-airport:before { + content: "local_airport"; } + +.ui-icon-local-atm:before { + content: "local_atm"; } + +.ui-icon-local-bar:before { + content: "local_bar"; } + +.ui-icon-local-cafe:before { + content: "local_cafe"; } + +.ui-icon-local-car-wash:before { + content: "local_car_wash"; } + +.ui-icon-local-convenience-store:before { + content: "local_convenience_store"; } + +.ui-icon-local-dining:before { + content: "local_dining"; } + +.ui-icon-local-drink:before { + content: "local_drink"; } + +.ui-icon-local-florist:before { + content: "local_florist"; } + +.ui-icon-local-gas-station:before { + content: "local_gas_station"; } + +.ui-icon-local-grocery-store:before { + content: "local_grocery_store"; } + +.ui-icon-local-hospital:before { + content: "local_hospital"; } + +.ui-icon-local-hotel:before { + content: "local_hotel"; } + +.ui-icon-local-laundry-service:before { + content: "local_laundry_service"; } + +.ui-icon-local-library:before { + content: "local_library"; } + +.ui-icon-local-mall:before { + content: "local_mall"; } + +.ui-icon-local-movies:before { + content: "local_movies"; } + +.ui-icon-local-offer:before { + content: "local_offer"; } + +.ui-icon-local-parking:before { + content: "local_parking"; } + +.ui-icon-local-pharmacy:before { + content: "local_pharmacy"; } + +.ui-icon-local-phone:before { + content: "local_phone"; } + +.ui-icon-local-pizza:before { + content: "local_pizza"; } + +.ui-icon-local-play:before { + content: "local_play"; } + +.ui-icon-local-post-office:before { + content: "local_post_office"; } + +.ui-icon-local-printshop:before { + content: "local_printshop"; } + +.ui-icon-local-see:before { + content: "local_see"; } + +.ui-icon-local-shipping:before { + content: "local_shipping"; } + +.ui-icon-local-taxi:before { + content: "local_taxi"; } + +.ui-icon-location-city:before { + content: "location_city"; } + +.ui-icon-location-disabled:before { + content: "location_disabled"; } + +.ui-icon-location-off:before { + content: "location_off"; } + +.ui-icon-location-on:before { + content: "location_on"; } + +.ui-icon-location-searching:before { + content: "location_searching"; } + +.ui-icon-lock:before { + content: "lock"; } + +.ui-icon-lock-open:before { + content: "lock_open"; } + +.ui-icon-lock-outline:before { + content: "lock_outline"; } + +.ui-icon-looks:before { + content: "looks"; } + +.ui-icon-looks-3:before { + content: "looks_3"; } + +.ui-icon-looks-4:before { + content: "looks_4"; } + +.ui-icon-looks-5:before { + content: "looks_5"; } + +.ui-icon-looks-6:before { + content: "looks_6"; } + +.ui-icon-looks-one:before { + content: "looks_one"; } + +.ui-icon-looks-two:before { + content: "looks_two"; } + +.ui-icon-loop:before { + content: "loop"; } + +.ui-icon-loupe:before { + content: "loupe"; } + +.ui-icon-low-priority:before { + content: "low_priority"; } + +.ui-icon-loyalty:before { + content: "loyalty"; } + +.ui-icon-mail:before { + content: "mail"; } + +.ui-icon-mail-outline:before { + content: "mail_outline"; } + +.ui-icon-map:before { + content: "map"; } + +.ui-icon-markunread:before { + content: "markunread"; } + +.ui-icon-markunread-mailbox:before { + content: "markunread_mailbox"; } + +.ui-icon-memory:before { + content: "memory"; } + +.ui-icon-menu:before { + content: "menu"; } + +.ui-icon-merge-type:before { + content: "merge_type"; } + +.ui-icon-message:before { + content: "message"; } + +.ui-icon-mic:before { + content: "mic"; } + +.ui-icon-mic-none:before { + content: "mic_none"; } + +.ui-icon-mic-off:before { + content: "mic_off"; } + +.ui-icon-mms:before { + content: "mms"; } + +.ui-icon-mode-comment:before { + content: "mode_comment"; } + +.ui-icon-mode-edit:before { + content: "mode_edit"; } + +.ui-icon-monetization-on:before { + content: "monetization_on"; } + +.ui-icon-money-off:before { + content: "money_off"; } + +.ui-icon-monochrome-photos:before { + content: "monochrome_photos"; } + +.ui-icon-mood:before { + content: "mood"; } + +.ui-icon-mood-bad:before { + content: "mood_bad"; } + +.ui-icon-more:before { + content: "more"; } + +.ui-icon-more-horiz:before { + content: "more_horiz"; } + +.ui-icon-more-vert:before { + content: "more_vert"; } + +.ui-icon-motorcycle:before { + content: "motorcycle"; } + +.ui-icon-mouse:before { + content: "mouse"; } + +.ui-icon-move-to-inbox:before { + content: "move_to_inbox"; } + +.ui-icon-movie:before { + content: "movie"; } + +.ui-icon-movie-creation:before { + content: "movie_creation"; } + +.ui-icon-movie-filter:before { + content: "movie_filter"; } + +.ui-icon-multiline-chart:before { + content: "multiline_chart"; } + +.ui-icon-music-note:before { + content: "music_note"; } + +.ui-icon-music-video:before { + content: "music_video"; } + +.ui-icon-my-location:before { + content: "my_location"; } + +.ui-icon-nature:before { + content: "nature"; } + +.ui-icon-nature-people:before { + content: "nature_people"; } + +.ui-icon-navigate-before:before { + content: "navigate_before"; } + +.ui-icon-navigate-next:before { + content: "navigate_next"; } + +.ui-icon-navigation:before { + content: "navigation"; } + +.ui-icon-near-me:before { + content: "near_me"; } + +.ui-icon-network-cell:before { + content: "network_cell"; } + +.ui-icon-network-check:before { + content: "network_check"; } + +.ui-icon-network-locked:before { + content: "network_locked"; } + +.ui-icon-network-wifi:before { + content: "network_wifi"; } + +.ui-icon-new-releases:before { + content: "new_releases"; } + +.ui-icon-next-week:before { + content: "next_week"; } + +.ui-icon-nfc:before { + content: "nfc"; } + +.ui-icon-no-encryption:before { + content: "no_encryption"; } + +.ui-icon-no-sim:before { + content: "no_sim"; } + +.ui-icon-not-interested:before { + content: "not_interested"; } + +.ui-icon-note:before { + content: "note"; } + +.ui-icon-note-add:before { + content: "note_add"; } + +.ui-icon-notifications:before { + content: "notifications"; } + +.ui-icon-notifications-active:before { + content: "notifications_active"; } + +.ui-icon-notifications-none:before { + content: "notifications_none"; } + +.ui-icon-notifications-off:before { + content: "notifications_off"; } + +.ui-icon-notifications-paused:before { + content: "notifications_paused"; } + +.ui-icon-offline-pin:before { + content: "offline_pin"; } + +.ui-icon-ondemand-video:before { + content: "ondemand_video"; } + +.ui-icon-opacity:before { + content: "opacity"; } + +.ui-icon-open-in-browser:before { + content: "open_in_browser"; } + +.ui-icon-open-in-new:before { + content: "open_in_new"; } + +.ui-icon-open-with:before { + content: "open_with"; } + +.ui-icon-pages:before { + content: "pages"; } + +.ui-icon-pageview:before { + content: "pageview"; } + +.ui-icon-palette:before { + content: "palette"; } + +.ui-icon-pan-tool:before { + content: "pan_tool"; } + +.ui-icon-panorama:before { + content: "panorama"; } + +.ui-icon-panorama-fish-eye:before { + content: "panorama_fish_eye"; } + +.ui-icon-panorama-horizontal:before { + content: "panorama_horizontal"; } + +.ui-icon-panorama-vertical:before { + content: "panorama_vertical"; } + +.ui-icon-panorama-wide-angle:before { + content: "panorama_wide_angle"; } + +.ui-icon-party-mode:before { + content: "party_mode"; } + +.ui-icon-pause:before { + content: "pause"; } + +.ui-icon-pause-circle-filled:before { + content: "pause_circle_filled"; } + +.ui-icon-pause-circle-outline:before { + content: "pause_circle_outline"; } + +.ui-icon-payment:before { + content: "payment"; } + +.ui-icon-people:before { + content: "people"; } + +.ui-icon-people-outline:before { + content: "people_outline"; } + +.ui-icon-perm-camera-mic:before { + content: "perm_camera_mic"; } + +.ui-icon-perm-contact-calendar:before { + content: "perm_contact_calendar"; } + +.ui-icon-perm-data-setting:before { + content: "perm_data_setting"; } + +.ui-icon-perm-device-information:before { + content: "perm_device_information"; } + +.ui-icon-perm-identity:before { + content: "perm_identity"; } + +.ui-icon-perm-media:before { + content: "perm_media"; } + +.ui-icon-perm-phone-msg:before { + content: "perm_phone_msg"; } + +.ui-icon-perm-scan-wifi:before { + content: "perm_scan_wifi"; } + +.ui-icon-person:before { + content: "person"; } + +.ui-icon-person-add:before { + content: "person_add"; } + +.ui-icon-person-outline:before { + content: "person_outline"; } + +.ui-icon-person-pin:before { + content: "person_pin"; } + +.ui-icon-person-pin-circle:before { + content: "person_pin_circle"; } + +.ui-icon-personal-video:before { + content: "personal_video"; } + +.ui-icon-pets:before { + content: "pets"; } + +.ui-icon-phone:before { + content: "phone"; } + +.ui-icon-phone-android:before { + content: "phone_android"; } + +.ui-icon-phone-bluetooth-speaker:before { + content: "phone_bluetooth_speaker"; } + +.ui-icon-phone-forwarded:before { + content: "phone_forwarded"; } + +.ui-icon-phone-in-talk:before { + content: "phone_in_talk"; } + +.ui-icon-phone-iphone:before { + content: "phone_iphone"; } + +.ui-icon-phone-locked:before { + content: "phone_locked"; } + +.ui-icon-phone-missed:before { + content: "phone_missed"; } + +.ui-icon-phone-paused:before { + content: "phone_paused"; } + +.ui-icon-phonelink:before { + content: "phonelink"; } + +.ui-icon-phonelink-erase:before { + content: "phonelink_erase"; } + +.ui-icon-phonelink-lock:before { + content: "phonelink_lock"; } + +.ui-icon-phonelink-off:before { + content: "phonelink_off"; } + +.ui-icon-phonelink-ring:before { + content: "phonelink_ring"; } + +.ui-icon-phonelink-setup:before { + content: "phonelink_setup"; } + +.ui-icon-photo:before { + content: "photo"; } + +.ui-icon-photo-album:before { + content: "photo_album"; } + +.ui-icon-photo-camera:before { + content: "photo_camera"; } + +.ui-icon-photo-filter:before { + content: "photo_filter"; } + +.ui-icon-photo-library:before { + content: "photo_library"; } + +.ui-icon-photo-size-select-actual:before { + content: "photo_size_select_actual"; } + +.ui-icon-photo-size-select-large:before { + content: "photo_size_select_large"; } + +.ui-icon-photo-size-select-small:before { + content: "photo_size_select_small"; } + +.ui-icon-picture-as-pdf:before { + content: "picture_as_pdf"; } + +.ui-icon-picture-in-picture:before { + content: "picture_in_picture"; } + +.ui-icon-picture-in-picture-alt:before { + content: "picture_in_picture_alt"; } + +.ui-icon-pie-chart:before { + content: "pie_chart"; } + +.ui-icon-pie-chart-outlined:before { + content: "pie_chart_outlined"; } + +.ui-icon-pin-drop:before { + content: "pin_drop"; } + +.ui-icon-place:before { + content: "place"; } + +.ui-icon-play-arrow:before { + content: "play_arrow"; } + +.ui-icon-play-circle-filled:before { + content: "play_circle_filled"; } + +.ui-icon-play-circle-outline:before { + content: "play_circle_outline"; } + +.ui-icon-play-for-work:before { + content: "play_for_work"; } + +.ui-icon-playlist-add:before { + content: "playlist_add"; } + +.ui-icon-playlist-add-check:before { + content: "playlist_add_check"; } + +.ui-icon-playlist-play:before { + content: "playlist_play"; } + +.ui-icon-plus-one:before { + content: "plus_one"; } + +.ui-icon-poll:before { + content: "poll"; } + +.ui-icon-polymer:before { + content: "polymer"; } + +.ui-icon-pool:before { + content: "pool"; } + +.ui-icon-portable-wifi-off:before { + content: "portable_wifi_off"; } + +.ui-icon-portrait:before { + content: "portrait"; } + +.ui-icon-power:before { + content: "power"; } + +.ui-icon-power-input:before { + content: "power_input"; } + +.ui-icon-power-settings-new:before { + content: "power_settings_new"; } + +.ui-icon-pregnant-woman:before { + content: "pregnant_woman"; } + +.ui-icon-present-to-all:before { + content: "present_to_all"; } + +.ui-icon-print:before { + content: "print"; } + +.ui-icon-priority-high:before { + content: "priority_high"; } + +.ui-icon-public:before { + content: "public"; } + +.ui-icon-publish:before { + content: "publish"; } + +.ui-icon-query-builder:before { + content: "query_builder"; } + +.ui-icon-question-answer:before { + content: "question_answer"; } + +.ui-icon-queue:before { + content: "queue"; } + +.ui-icon-queue-music:before { + content: "queue_music"; } + +.ui-icon-queue-play-next:before { + content: "queue_play_next"; } + +.ui-icon-radio:before { + content: "radio"; } + +.ui-icon-radio-button-checked:before { + content: "radio_button_checked"; } + +.ui-icon-radio-button-unchecked:before { + content: "radio_button_unchecked"; } + +.ui-icon-rate-review:before { + content: "rate_review"; } + +.ui-icon-receipt:before { + content: "receipt"; } + +.ui-icon-recent-actors:before { + content: "recent_actors"; } + +.ui-icon-record-voice-over:before { + content: "record_voice_over"; } + +.ui-icon-redeem:before { + content: "redeem"; } + +.ui-icon-redo:before { + content: "redo"; } + +.ui-icon-refresh:before { + content: "refresh"; } + +.ui-icon-remove:before { + content: "remove"; } + +.ui-icon-remove-circle:before { + content: "remove_circle"; } + +.ui-icon-remove-circle-outline:before { + content: "remove_circle_outline"; } + +.ui-icon-remove-from-queue:before { + content: "remove_from_queue"; } + +.ui-icon-remove-red-eye:before { + content: "remove_red_eye"; } + +.ui-icon-remove-shopping-cart:before { + content: "remove_shopping_cart"; } + +.ui-icon-reorder:before { + content: "reorder"; } + +.ui-icon-repeat:before { + content: "repeat"; } + +.ui-icon-repeat-one:before { + content: "repeat_one"; } + +.ui-icon-replay:before { + content: "replay"; } + +.ui-icon-replay-10:before { + content: "replay_10"; } + +.ui-icon-replay-30:before { + content: "replay_30"; } + +.ui-icon-replay-5:before { + content: "replay_5"; } + +.ui-icon-reply:before { + content: "reply"; } + +.ui-icon-reply-all:before { + content: "reply_all"; } + +.ui-icon-report:before { + content: "report"; } + +.ui-icon-report-problem:before { + content: "report_problem"; } + +.ui-icon-restaurant:before { + content: "restaurant"; } + +.ui-icon-restaurant-menu:before { + content: "restaurant_menu"; } + +.ui-icon-restore:before { + content: "restore"; } + +.ui-icon-restore-page:before { + content: "restore_page"; } + +.ui-icon-ring-volume:before { + content: "ring_volume"; } + +.ui-icon-room:before { + content: "room"; } + +.ui-icon-room-service:before { + content: "room_service"; } + +.ui-icon-rotate-90-degrees-ccw:before { + content: "rotate_90_degrees_ccw"; } + +.ui-icon-rotate-left:before { + content: "rotate_left"; } + +.ui-icon-rotate-right:before { + content: "rotate_right"; } + +.ui-icon-rounded-corner:before { + content: "rounded_corner"; } + +.ui-icon-router:before { + content: "router"; } + +.ui-icon-rowing:before { + content: "rowing"; } + +.ui-icon-rss-feed:before { + content: "rss_feed"; } + +.ui-icon-rv-hookup:before { + content: "rv_hookup"; } + +.ui-icon-satellite:before { + content: "satellite"; } + +.ui-icon-save:before { + content: "save"; } + +.ui-icon-scanner:before { + content: "scanner"; } + +.ui-icon-schedule:before { + content: "schedule"; } + +.ui-icon-school:before { + content: "school"; } + +.ui-icon-screen-lock-landscape:before { + content: "screen_lock_landscape"; } + +.ui-icon-screen-lock-portrait:before { + content: "screen_lock_portrait"; } + +.ui-icon-screen-lock-rotation:before { + content: "screen_lock_rotation"; } + +.ui-icon-screen-rotation:before { + content: "screen_rotation"; } + +.ui-icon-screen-share:before { + content: "screen_share"; } + +.ui-icon-sd-card:before { + content: "sd_card"; } + +.ui-icon-sd-storage:before { + content: "sd_storage"; } + +.ui-icon-search:before { + content: "search"; } + +.ui-icon-security:before { + content: "security"; } + +.ui-icon-select-all:before { + content: "select_all"; } + +.ui-icon-send:before { + content: "send"; } + +.ui-icon-sentiment-dissatisfied:before { + content: "sentiment_dissatisfied"; } + +.ui-icon-sentiment-neutral:before { + content: "sentiment_neutral"; } + +.ui-icon-sentiment-satisfied:before { + content: "sentiment_satisfied"; } + +.ui-icon-sentiment-very-dissatisfied:before { + content: "sentiment_very_dissatisfied"; } + +.ui-icon-sentiment-very-satisfied:before { + content: "sentiment_very_satisfied"; } + +.ui-icon-settings:before { + content: "settings"; } + +.ui-icon-settings-applications:before { + content: "settings_applications"; } + +.ui-icon-settings-backup-restore:before { + content: "settings_backup_restore"; } + +.ui-icon-settings-bluetooth:before { + content: "settings_bluetooth"; } + +.ui-icon-settings-brightness:before { + content: "settings_brightness"; } + +.ui-icon-settings-cell:before { + content: "settings_cell"; } + +.ui-icon-settings-ethernet:before { + content: "settings_ethernet"; } + +.ui-icon-settings-input-antenna:before { + content: "settings_input_antenna"; } + +.ui-icon-settings-input-component:before { + content: "settings_input_component"; } + +.ui-icon-settings-input-composite:before { + content: "settings_input_composite"; } + +.ui-icon-settings-input-hdmi:before { + content: "settings_input_hdmi"; } + +.ui-icon-settings-input-svideo:before { + content: "settings_input_svideo"; } + +.ui-icon-settings-overscan:before { + content: "settings_overscan"; } + +.ui-icon-settings-phone:before { + content: "settings_phone"; } + +.ui-icon-settings-power:before { + content: "settings_power"; } + +.ui-icon-settings-remote:before { + content: "settings_remote"; } + +.ui-icon-settings-system-daydream:before { + content: "settings_system_daydream"; } + +.ui-icon-settings-voice:before { + content: "settings_voice"; } + +.ui-icon-share:before { + content: "share"; } + +.ui-icon-shop:before { + content: "shop"; } + +.ui-icon-shop-two:before { + content: "shop_two"; } + +.ui-icon-shopping-basket:before { + content: "shopping_basket"; } + +.ui-icon-shopping-cart:before { + content: "shopping_cart"; } + +.ui-icon-short-text:before { + content: "short_text"; } + +.ui-icon-show-chart:before { + content: "show_chart"; } + +.ui-icon-shuffle:before { + content: "shuffle"; } + +.ui-icon-signal-cellular-4-bar:before { + content: "signal_cellular_4_bar"; } + +.ui-icon-signal-cellular-connected-no-internet-4-bar:before { + content: "signal_cellular_connected_no_internet_4_bar"; } + +.ui-icon-signal-cellular-no-sim:before { + content: "signal_cellular_no_sim"; } + +.ui-icon-signal-cellular-null:before { + content: "signal_cellular_null"; } + +.ui-icon-signal-cellular-off:before { + content: "signal_cellular_off"; } + +.ui-icon-signal-wifi-4-bar:before { + content: "signal_wifi_4_bar"; } + +.ui-icon-signal-wifi-4-bar-lock:before { + content: "signal_wifi_4_bar_lock"; } + +.ui-icon-signal-wifi-off:before { + content: "signal_wifi_off"; } + +.ui-icon-sim-card:before { + content: "sim_card"; } + +.ui-icon-sim-card-alert:before { + content: "sim_card_alert"; } + +.ui-icon-skip-next:before { + content: "skip_next"; } + +.ui-icon-skip-previous:before { + content: "skip_previous"; } + +.ui-icon-slideshow:before { + content: "slideshow"; } + +.ui-icon-slow-motion-video:before { + content: "slow_motion_video"; } + +.ui-icon-smartphone:before { + content: "smartphone"; } + +.ui-icon-smoke-free:before { + content: "smoke_free"; } + +.ui-icon-smoking-rooms:before { + content: "smoking_rooms"; } + +.ui-icon-sms:before { + content: "sms"; } + +.ui-icon-sms-failed:before { + content: "sms_failed"; } + +.ui-icon-snooze:before { + content: "snooze"; } + +.ui-icon-sort:before { + content: "sort"; } + +.ui-icon-sort-by-alpha:before { + content: "sort_by_alpha"; } + +.ui-icon-spa:before { + content: "spa"; } + +.ui-icon-space-bar:before { + content: "space_bar"; } + +.ui-icon-speaker:before { + content: "speaker"; } + +.ui-icon-speaker-group:before { + content: "speaker_group"; } + +.ui-icon-speaker-notes:before { + content: "speaker_notes"; } + +.ui-icon-speaker-notes-off:before { + content: "speaker_notes_off"; } + +.ui-icon-speaker-phone:before { + content: "speaker_phone"; } + +.ui-icon-spellcheck:before { + content: "spellcheck"; } + +.ui-icon-star:before { + content: "star"; } + +.ui-icon-star-border:before { + content: "star_border"; } + +.ui-icon-star-half:before { + content: "star_half"; } + +.ui-icon-stars:before { + content: "stars"; } + +.ui-icon-stay-current-landscape:before { + content: "stay_current_landscape"; } + +.ui-icon-stay-current-portrait:before { + content: "stay_current_portrait"; } + +.ui-icon-stay-primary-landscape:before { + content: "stay_primary_landscape"; } + +.ui-icon-stay-primary-portrait:before { + content: "stay_primary_portrait"; } + +.ui-icon-stop:before { + content: "stop"; } + +.ui-icon-stop-screen-share:before { + content: "stop_screen_share"; } + +.ui-icon-storage:before { + content: "storage"; } + +.ui-icon-store:before { + content: "store"; } + +.ui-icon-store-mall-directory:before { + content: "store_mall_directory"; } + +.ui-icon-straighten:before { + content: "straighten"; } + +.ui-icon-streetview:before { + content: "streetview"; } + +.ui-icon-strikethrough-s:before { + content: "strikethrough_s"; } + +.ui-icon-style:before { + content: "style"; } + +.ui-icon-subdirectory-arrow-left:before { + content: "subdirectory_arrow_left"; } + +.ui-icon-subdirectory-arrow-right:before { + content: "subdirectory_arrow_right"; } + +.ui-icon-subject:before { + content: "subject"; } + +.ui-icon-subscriptions:before { + content: "subscriptions"; } + +.ui-icon-subtitles:before { + content: "subtitles"; } + +.ui-icon-subway:before { + content: "subway"; } + +.ui-icon-supervisor-account:before { + content: "supervisor_account"; } + +.ui-icon-surround-sound:before { + content: "surround_sound"; } + +.ui-icon-swap-calls:before { + content: "swap_calls"; } + +.ui-icon-swap-horiz:before { + content: "swap_horiz"; } + +.ui-icon-swap-vert:before { + content: "swap_vert"; } + +.ui-icon-swap-vertical-circle:before { + content: "swap_vertical_circle"; } + +.ui-icon-switch-camera:before { + content: "switch_camera"; } + +.ui-icon-switch-video:before { + content: "switch_video"; } + +.ui-icon-sync:before { + content: "sync"; } + +.ui-icon-sync-disabled:before { + content: "sync_disabled"; } + +.ui-icon-sync-problem:before { + content: "sync_problem"; } + +.ui-icon-system-update:before { + content: "system_update"; } + +.ui-icon-system-update-alt:before { + content: "system_update_alt"; } + +.ui-icon-tab:before { + content: "tab"; } + +.ui-icon-tab-unselected:before { + content: "tab_unselected"; } + +.ui-icon-tablet:before { + content: "tablet"; } + +.ui-icon-tablet-android:before { + content: "tablet_android"; } + +.ui-icon-tablet-mac:before { + content: "tablet_mac"; } + +.ui-icon-tag-faces:before { + content: "tag_faces"; } + +.ui-icon-tap-and-play:before { + content: "tap_and_play"; } + +.ui-icon-terrain:before { + content: "terrain"; } + +.ui-icon-text-fields:before { + content: "text_fields"; } + +.ui-icon-text-format:before { + content: "text_format"; } + +.ui-icon-textsms:before { + content: "textsms"; } + +.ui-icon-texture:before { + content: "texture"; } + +.ui-icon-theaters:before { + content: "theaters"; } + +.ui-icon-thumb-down:before { + content: "thumb_down"; } + +.ui-icon-thumb-up:before { + content: "thumb_up"; } + +.ui-icon-thumbs-up-down:before { + content: "thumbs_up_down"; } + +.ui-icon-time-to-leave:before { + content: "time_to_leave"; } + +.ui-icon-timelapse:before { + content: "timelapse"; } + +.ui-icon-timeline:before { + content: "timeline"; } + +.ui-icon-timer:before { + content: "timer"; } + +.ui-icon-timer-10:before { + content: "timer_10"; } + +.ui-icon-timer-3:before { + content: "timer_3"; } + +.ui-icon-timer-off:before { + content: "timer_off"; } + +.ui-icon-title:before { + content: "title"; } + +.ui-icon-toc:before { + content: "toc"; } + +.ui-icon-today:before { + content: "today"; } + +.ui-icon-toll:before { + content: "toll"; } + +.ui-icon-tonality:before { + content: "tonality"; } + +.ui-icon-touch-app:before { + content: "touch_app"; } + +.ui-icon-toys:before { + content: "toys"; } + +.ui-icon-track-changes:before { + content: "track_changes"; } + +.ui-icon-traffic:before { + content: "traffic"; } + +.ui-icon-train:before { + content: "train"; } + +.ui-icon-tram:before { + content: "tram"; } + +.ui-icon-transfer-within-a-station:before { + content: "transfer_within_a_station"; } + +.ui-icon-transform:before { + content: "transform"; } + +.ui-icon-translate:before { + content: "translate"; } + +.ui-icon-trending-down:before { + content: "trending_down"; } + +.ui-icon-trending-flat:before { + content: "trending_flat"; } + +.ui-icon-trending-up:before { + content: "trending_up"; } + +.ui-icon-tune:before { + content: "tune"; } + +.ui-icon-turned-in:before { + content: "turned_in"; } + +.ui-icon-turned-in-not:before { + content: "turned_in_not"; } + +.ui-icon-tv:before { + content: "tv"; } + +.ui-icon-unarchive:before { + content: "unarchive"; } + +.ui-icon-undo:before { + content: "undo"; } + +.ui-icon-unfold-less:before { + content: "unfold_less"; } + +.ui-icon-unfold-more:before { + content: "unfold_more"; } + +.ui-icon-update:before { + content: "update"; } + +.ui-icon-usb:before { + content: "usb"; } + +.ui-icon-verified-user:before { + content: "verified_user"; } + +.ui-icon-vertical-align-bottom:before { + content: "vertical_align_bottom"; } + +.ui-icon-vertical-align-center:before { + content: "vertical_align_center"; } + +.ui-icon-vertical-align-top:before { + content: "vertical_align_top"; } + +.ui-icon-vibration:before { + content: "vibration"; } + +.ui-icon-video-call:before { + content: "video_call"; } + +.ui-icon-video-label:before { + content: "video_label"; } + +.ui-icon-video-library:before { + content: "video_library"; } + +.ui-icon-videocam:before { + content: "videocam"; } + +.ui-icon-videocam-off:before { + content: "videocam_off"; } + +.ui-icon-videogame-asset:before { + content: "videogame_asset"; } + +.ui-icon-view-agenda:before { + content: "view_agenda"; } + +.ui-icon-view-array:before { + content: "view_array"; } + +.ui-icon-view-carousel:before { + content: "view_carousel"; } + +.ui-icon-view-column:before { + content: "view_column"; } + +.ui-icon-view-comfy:before { + content: "view_comfy"; } + +.ui-icon-view-compact:before { + content: "view_compact"; } + +.ui-icon-view-day:before { + content: "view_day"; } + +.ui-icon-view-headline:before { + content: "view_headline"; } + +.ui-icon-view-list:before { + content: "view_list"; } + +.ui-icon-view-module:before { + content: "view_module"; } + +.ui-icon-view-quilt:before { + content: "view_quilt"; } + +.ui-icon-view-stream:before { + content: "view_stream"; } + +.ui-icon-view-week:before { + content: "view_week"; } + +.ui-icon-vignette:before { + content: "vignette"; } + +.ui-icon-visibility:before { + content: "visibility"; } + +.ui-icon-visibility-off:before { + content: "visibility_off"; } + +.ui-icon-voice-chat:before { + content: "voice_chat"; } + +.ui-icon-voicemail:before { + content: "voicemail"; } + +.ui-icon-volume-down:before { + content: "volume_down"; } + +.ui-icon-volume-mute:before { + content: "volume_mute"; } + +.ui-icon-volume-off:before { + content: "volume_off"; } + +.ui-icon-volume-up:before { + content: "volume_up"; } + +.ui-icon-vpn-key:before { + content: "vpn_key"; } + +.ui-icon-vpn-lock:before { + content: "vpn_lock"; } + +.ui-icon-wallpaper:before { + content: "wallpaper"; } + +.ui-icon-warning:before { + content: "warning"; } + +.ui-icon-watch:before { + content: "watch"; } + +.ui-icon-watch-later:before { + content: "watch_later"; } + +.ui-icon-wb-auto:before { + content: "wb_auto"; } + +.ui-icon-wb-cloudy:before { + content: "wb_cloudy"; } + +.ui-icon-wb-incandescent:before { + content: "wb_incandescent"; } + +.ui-icon-wb-iridescent:before { + content: "wb_iridescent"; } + +.ui-icon-wb-sunny:before { + content: "wb_sunny"; } + +.ui-icon-wc:before { + content: "wc"; } + +.ui-icon-web:before { + content: "web"; } + +.ui-icon-web-asset:before { + content: "web_asset"; } + +.ui-icon-weekend:before { + content: "weekend"; } + +.ui-icon-whatshot:before { + content: "whatshot"; } + +.ui-icon-widgets:before { + content: "widgets"; } + +.ui-icon-wifi:before { + content: "wifi"; } + +.ui-icon-wifi-lock:before { + content: "wifi_lock"; } + +.ui-icon-wifi-tethering:before { + content: "wifi_tethering"; } + +.ui-icon-work:before { + content: "work"; } + +.ui-icon-wrap-text:before { + content: "wrap_text"; } + +.ui-icon-youtube-searched-for:before { + content: "youtube_searched_for"; } + +.ui-icon-zoom-in:before { + content: "zoom_in"; } + +.ui-icon-zoom-out:before { + content: "zoom_out"; } + +.ui-icon-zoom-out-map:before { + content: "zoom_out_map"; } + +.material-icons, .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +body .ui-widget, +body .ui-widget .ui-widget { + font-family: "Roboto","Helvetica Neue",sans-serif; + text-decoration: none; } +body .ui-widget-content { + background-color: #ffffff; + font-size: 1em; + border: 1px solid #bdbdbd; } + body .ui-widget-content .fa { + color: #757575; } +body .ui-widget-header { + background-color: #4CAF50; + color: #ffffff; + font-size: 1em; + border: 1px solid #4CAF50; } + body .ui-widget-header .fa { + color: #ffffff; } +body .ui-state-active, body .ui-state-highlight { + background-color: #ffeb3b; + color: #212121; } + body .ui-state-active .fa, body .ui-state-highlight .fa { + color: #ffffff; } +body .ui-widget:disabled, +body .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; + cursor: auto !important; } +body .ui-corner-all { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } +body .ui-corner-top { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } +body .ui-corner-bottom { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-corner-left { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; } +body .ui-corner-right { + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-widget-overlay { + background-color: #58575c; + opacity: .8; } + +body { + /* InputGroup */ + /* Validation */ } + body .ui-inputtext { + background: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + font-size: 1em; + border-color: #bdbdbd; + border-style: solid; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; } + body .ui-inputtext:focus, body .ui-inputtext.ui-state-focus { + border-width: 0 0 2px 0; + border-color: #4CAF50; + padding-bottom: 0px; } + body .ui-inputtext:disabled { + border-bottom: 1px dotted; } + body .ui-inputtext.ui-widget-content { + border-width: 1px; } + body .ui-inputtext.ui-state-error { + border-color: #e62a10; } + body .md-inputfield { + display: block; + position: relative; } + body .md-inputfield label { + color: #999; + font-weight: normal; + position: absolute; + pointer-events: none; + left: 5px; + top: 1px; + transition: 0.3s ease all; + -moz-transition: 0.3s ease all; + -webkit-transition: 0.3s ease all; } + body .md-inputfield input:focus ~ label, + body .md-inputfield input.ui-state-filled ~ label, + body .md-inputfield .ui-inputwrapper-focus ~ label, + body .md-inputfield .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #4CAF50; } + body .md-inputfield .input:-webkit-autofill ~ label { + top: -20px; + font-size: 12px; + color: #4CAF50; } + body .md-inputfield input.ng-dirty.ng-invalid ~ label { + color: #e62a10; } + body .md-inputfield .ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .md-inputfield.md-inputfield-fill input { + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; } + body .md-inputfield.md-inputfield-fill label { + top: 2px; } + body .md-inputfield.md-inputfield-fill input:focus ~ label, + body .md-inputfield.md-inputfield-fill input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #4CAF50; } + body .md-inputfield.md-inputfield-box { + background-color: #f7f7f7; + height: 44px; } + body .md-inputfield.md-inputfield-box > *:not(label) { + bottom: 0px; + position: absolute; + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 24px; } + body .md-inputfield.md-inputfield-box > label { + top: 23px; } + body .md-inputfield.md-inputfield-box input:focus ~ label, + body .md-inputfield.md-inputfield-box input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-filled ~ label { + top: 1px; } + body .md-inputfield.md-inputfield-box .input:-webkit-autofill ~ label { + top: 1px; } + body .ui-material-message.ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .ui-material-message.ui-message.ui-messages-error label { + top: 4px; } + body .ui-listbox { + min-width: 12.5em; + background-color: #ffffff; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-listbox.ui-inputtext { + padding: 0; } + body .ui-listbox .ui-listbox-list { + padding: 0; } + body .ui-listbox .ui-listbox-item { + overflow: hidden; + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + color: #212121; + position: relative; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-listbox .ui-listbox-item.ui-state-highlight { + background-color: #ffeb3b; + color: #212121; } + body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-listbox .ui-listbox-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; } + body .ui-listbox .ui-listbox-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext { + color: #ffffff; + padding: 2px 2px 1px 2px; + padding-left: 1.5em; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext:focus { + padding-bottom: 0; + border-bottom-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa { + top: 0; + left: 0; } + body .ui-button, body .ui-datepicker-buttonpane > button { + overflow: hidden; + background-color: #4CAF50; + color: #ffffff; + font-size: 1em; + height: 2.25em; + padding: 0 1em; + border: 0 none; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button:enabled:not(:focus):hover { + background-color: #2E7D32; } + body .ui-button:focus, body .ui-datepicker-buttonpane > button:focus { + outline: 0 none; + background-color: #6ec071; } + body .ui-button .ui-button-text, body .ui-datepicker-buttonpane > button .ui-button-text { + padding: 0; + line-height: 2.25em; } + body .ui-button .fa, body .ui-datepicker-buttonpane > button .fa { + color: #ffffff; } + body .ui-button.ui-button-icon-only, body .ui-datepicker-buttonpane > button.ui-button-icon-only { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 2.5em; + height: 2.5em; } + body .ui-button.ui-button-icon-only .fa, body .ui-datepicker-buttonpane > button.ui-button-icon-only .fa { + margin-left: -.5em; } + body .ui-button.ui-button-text-icon-left, body .ui-datepicker-buttonpane > button.ui-button-text-icon-left { + padding-left: 2.5em; } + body .ui-button.ui-button-text-icon-right, body .ui-datepicker-buttonpane > button.ui-button-text-icon-right { + padding-right: 2.5em; } + body .ui-button.secondary, body .ui-button.ui-secondary-button, body .ui-datepicker-buttonpane > button.secondary, body .ui-datepicker-buttonpane > button.ui-secondary-button { + background-color: #ffeb3b; + color: #212121; } + body .ui-button.secondary:enabled:not(:focus):hover, body .ui-button.ui-secondary-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.secondary:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-secondary-button:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button.secondary:focus, body .ui-button.ui-secondary-button:focus, body .ui-datepicker-buttonpane > button.secondary:focus, body .ui-datepicker-buttonpane > button.ui-secondary-button:focus { + outline: 0 none; + background-color: #fff06e; } + body .ui-button.blue-grey-btn, body .ui-datepicker-buttonpane > button.blue-grey-btn { + background-color: #607D8B; } + body .ui-button.blue-grey-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-grey-btn:enabled:not(:focus):hover { + background-color: #37474F; } + body .ui-button.blue-grey-btn:focus, body .ui-datepicker-buttonpane > button.blue-grey-btn:focus { + outline: 0 none; + background-color: #7b96a3; } + body .ui-button.cyan-btn, body .ui-datepicker-buttonpane > button.cyan-btn { + background-color: #00BCD4; } + body .ui-button.cyan-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.cyan-btn:enabled:not(:focus):hover { + background-color: #00838F; } + body .ui-button.cyan-btn:focus, body .ui-datepicker-buttonpane > button.cyan-btn:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button.teal-btn, body .ui-datepicker-buttonpane > button.teal-btn { + background-color: #009688; } + body .ui-button.teal-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.teal-btn:enabled:not(:focus):hover { + background-color: #00695C; } + body .ui-button.teal-btn:focus, body .ui-datepicker-buttonpane > button.teal-btn:focus { + outline: 0 none; + background-color: #00c9b6; } + body .ui-button.red-btn, body .ui-button.ui-danger-button, body .ui-datepicker-buttonpane > button.red-btn, body .ui-datepicker-buttonpane > button.ui-danger-button { + background-color: #F44336; } + body .ui-button.red-btn:enabled:not(:focus):hover, body .ui-button.ui-danger-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.red-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-danger-button:enabled:not(:focus):hover { + background-color: #C62828; } + body .ui-button.red-btn:focus, body .ui-button.ui-danger-button:focus, body .ui-datepicker-buttonpane > button.red-btn:focus, body .ui-datepicker-buttonpane > button.ui-danger-button:focus { + outline: 0 none; + background-color: #f77066; } + body .ui-button.green-btn, body .ui-button.ui-success-button, body .ui-datepicker-buttonpane > button.green-btn, body .ui-datepicker-buttonpane > button.ui-success-button { + background-color: #4CAF50; } + body .ui-button.green-btn:enabled:not(:focus):hover, body .ui-button.ui-success-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.green-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-success-button:enabled:not(:focus):hover { + background-color: #2E7D32; } + body .ui-button.green-btn:focus, body .ui-button.ui-success-button:focus, body .ui-datepicker-buttonpane > button.green-btn:focus, body .ui-datepicker-buttonpane > button.ui-success-button:focus { + outline: 0 none; + background-color: #6ec071; } + body .ui-button.deep-orange-btn, body .ui-datepicker-buttonpane > button.deep-orange-btn { + background-color: #FF5722; } + body .ui-button.deep-orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.deep-orange-btn:enabled:not(:focus):hover { + background-color: #D84315; } + body .ui-button.deep-orange-btn:focus, body .ui-datepicker-buttonpane > button.deep-orange-btn:focus { + outline: 0 none; + background-color: #ff7e55; } + body .ui-button.purple-btn, body .ui-datepicker-buttonpane > button.purple-btn { + background-color: #673AB7; } + body .ui-button.purple-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.purple-btn:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button.purple-btn:focus, body .ui-datepicker-buttonpane > button.purple-btn:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button.pink-btn, body .ui-datepicker-buttonpane > button.pink-btn { + background-color: #E91E63; } + body .ui-button.pink-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.pink-btn:enabled:not(:focus):hover { + background-color: #AD1457; } + body .ui-button.pink-btn:focus, body .ui-datepicker-buttonpane > button.pink-btn:focus { + outline: 0 none; + background-color: #ee4c83; } + body .ui-button.amber-btn, body .ui-button.ui-warning-button, body .ui-datepicker-buttonpane > button.amber-btn, body .ui-datepicker-buttonpane > button.ui-warning-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.amber-btn:enabled:not(:focus):hover, body .ui-button.ui-warning-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.amber-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-warning-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.amber-btn:focus, body .ui-button.ui-warning-button:focus, body .ui-datepicker-buttonpane > button.amber-btn:focus, body .ui-datepicker-buttonpane > button.ui-warning-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.orange-btn, body .ui-datepicker-buttonpane > button.orange-btn { + background-color: #FF9800; } + body .ui-button.orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.orange-btn:enabled:not(:focus):hover { + background-color: #EF6C00; } + body .ui-button.orange-btn:focus, body .ui-datepicker-buttonpane > button.orange-btn:focus { + outline: 0 none; + background-color: #ffad33; } + body .ui-button.brown-btn, body .ui-datepicker-buttonpane > button.brown-btn { + background-color: #795548; } + body .ui-button.brown-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.brown-btn:enabled:not(:focus):hover { + background-color: #4E342E; } + body .ui-button.brown-btn:focus, body .ui-datepicker-buttonpane > button.brown-btn:focus { + outline: 0 none; + background-color: #996b5b; } + body .ui-button.indigo-btn, body .ui-datepicker-buttonpane > button.indigo-btn { + background-color: #3F51B5; } + body .ui-button.indigo-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.indigo-btn:enabled:not(:focus):hover { + background-color: #283593; } + body .ui-button.indigo-btn:focus, body .ui-datepicker-buttonpane > button.indigo-btn:focus { + outline: 0 none; + background-color: #606fc7; } + body .ui-button.blue-btn, body .ui-button.ui-info-button, body .ui-datepicker-buttonpane > button.blue-btn, body .ui-datepicker-buttonpane > button.ui-info-button { + background-color: #03A9F4; + color: #ffffff; } + body .ui-button.blue-btn:enabled:not(:focus):hover, body .ui-button.ui-info-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-info-button:enabled:not(:focus):hover { + background-color: #0277BD; } + body .ui-button.blue-btn:focus, body .ui-button.ui-info-button:focus, body .ui-datepicker-buttonpane > button.blue-btn:focus, body .ui-datepicker-buttonpane > button.ui-info-button:focus { + outline: 0 none; + background-color: #2ebcfc; } + body .ui-button.flat, body .ui-datepicker-buttonpane > button.flat { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #2E7D32; } + body .ui-buttonset .ui-button.ui-state-active { + background-color: #ffeb3b; + color: #212121; } + body .ui-togglebutton:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #2E7D32; } + body .ui-togglebutton.ui-state-active { + background-color: #ffeb3b; + color: #212121; } + body .ui-splitbutton { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); } + body .ui-splitbutton > .ui-button { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-splitbutton > .ui-button:active { + background-color: #6ec071; } + body .ui-splitbutton .ui-splitbutton-menubutton { + height: 2.25em; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton .ui-menu { + min-width: 100%; } + body .ui-fluid .ui-splitbutton .ui-button:first-child { + width: calc(100% - 2em); } + body .ui-chkbox { + display: inline-block; + vertical-align: middle; + line-height: 1.25em; + width: 1.25em; + height: 1.25em; + cursor: default; } + body .ui-chkbox .ui-chkbox-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + font-size: 1.25em; + margin-left: -2px; + margin-top: -2px; } + body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #4CAF50; + background-color: #4CAF50; } + body .ui-chkbox .ui-chkbox-box.ui-state-focus { + border-color: #4CAF50; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton { + position: relative; + margin: 0 .25em 0 0; + vertical-align: middle; } + body .ui-radiobutton .ui-radiobutton-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + -moz-transition: box-shadow 0.3s; + -o-transition: box-shadow 0.3s; + -webkit-transition: box-shadow 0.3s; + transition: box-shadow 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + border-color: #4CAF50; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #4CAF50; + background-color: transparent; } + body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + display: block; + box-sizing: border-box; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-size: 1em; + transition: -webkit-transform ease .28s; + transition: transform ease .28s; + -webkit-transform: scale(0); + transform: scale(0); + margin: 0; } + body .ui-radiobutton .ui-radiobutton-box .fa-circle { + background-color: #4CAF50; + -webkit-transform: scale(0.5); + transform: scale(0.5); } + body .ui-autocomplete-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-autocomplete-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-autocomplete-panel .ui-autocomplete-list { + padding: 0; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + font-size: 1em; + padding: 0.625em 0.875em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item .ui-autocomplete-query { + font-weight: 700; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight { + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group { + padding: 0.625em 0.875em; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only { + background-color: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + height: 1.5em; + width: 1.5em; + padding: 0; + right: 0; + bottom: 0; + margin-right: 0; + position: absolute; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .ui-button-text { + display: none; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .fa { + color: #757575; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-inputtext { + box-sizing: border-box; + padding: 2px 2px 1px 2px; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-focus { + padding-bottom: 0; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token { + float: none; + display: inline-block; + margin: 0 1px; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-dropdown { + top: .75em; } + body .ui-fluid .ui-autocomplete.ui-autocomplete-dd > .ui-inputtext { + width: 100%; } + body .ui-dropdown { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-dropdown .ui-dropdown-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: 0; + margin-right: 0; } + body .ui-dropdown .ui-dropdown-trigger .fa { + color: #757575; + margin-top: 0; + margin-left: 0; } + body .ui-dropdown .ui-dropdown-label.ui-inputtext { + font: 1em "Roboto", "Helvetica Neue", sans-serif; } + body .ui-dropdown.ui-state-focus { + border-bottom: 2px solid #4CAF50; } + body .ui-dropdown.ui-state-focus .ui-dropdown-label { + padding-bottom: 0; } + body .ui-dropdown-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-list { + padding: 0; } + body .ui-dropdown-panel .ui-dropdown-item { + margin: 0; + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-item:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight { + background-color: #ffeb3b; + color: #212121; } + body .ui-dropdown-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-dropdown-panel .ui-dropdown-filter-container { + display: block; + border-bottom: 1px solid #bdbdbd; + background-color: #4CAF50; + padding: 0.625em 1em; } + body .ui-dropdown-panel .ui-dropdown-filter-container input { + color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container input:focus { + border-bottom-color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container .fa { + top: .325em; + right: .75em; + color: #ffffff; } + body .ui-multiselect { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-multiselect .ui-multiselect-label-container { + padding-right: 1.5em; } + body .ui-multiselect .ui-multiselect-label-container .ui-multiselect-label { + padding: 0px 2px 0px 2px; } + body .ui-multiselect .ui-multiselect-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: .063em; } + body .ui-multiselect .ui-multiselect-trigger .fa { + color: #757575; + margin-top: auto; + margin-left: auto; } + body .ui-multiselect.ui-state-focus { + border-bottom: 2px solid #4CAF50; } + body .ui-multiselect-panel.ui-widget { + padding: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + min-width: 12.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; + position: relative; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox { + float: none; + margin: 0 .5em 0 -.125em; + position: static; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-focus { + background-color: #A5D6A7; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container { + width: 70%; + display: inline-block; + vertical-align: middle; + float: none; + margin-left: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .fa { + top: 0; + left: 0; + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext { + color: #ffffff; + padding-left: 1.5em; + width: 100%; + box-sizing: border-box; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext:focus { + border-bottom-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close { + position: absolute; + right: .5em; + top: .625em; + height: 1.5em; + width: 1.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close span { + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close:hover { + background-color: #A5D6A7; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item { + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item.ui-state-highlight { + color: #212121; } + body .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; + padding: 0; + margin-right: .25em; + background-color: transparent; + color: #212121; + z-index: auto; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-n { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-s { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa { + top: 0px; + height: .5em; + color: #757575; } + body .ui-spinner .ui-spinner-button:enabled:hover, body .ui-spinner .ui-spinner-button:active { + background-color: transparent; } + body .ui-spinner .ui-spinner-up .fa { + top: .25em; } + body .ui-spinner .ui-spinner-down .fa { + top: .167em; } + body .ui-spinner .ui-spinner-input { + padding-right: 30px; } + body .ui-fluid .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; } + body .ui-fluid .ui-spinner .ui-spinner-button .fa { + left: auto; } + body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background-color: #9e9e9e; + border-color: #9e9e9e; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; } + body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + background-color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + width: 20px !important; + height: 20px !important; + -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; } + 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-color: #f9a825; + border-color: #f9a825; } + body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background-color: #ffeb3b; + color: #212121; } + body .ui-slider .ui-slider-handle { + background-color: #ffeb3b; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 1.25em; + height: 1.25em; + transform: scale(0.7); + -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + body .ui-slider .ui-slider-handle.ui-state-focus { + transform: scale(1); } + body .ui-slider .ui-slider-handle:focus { + outline: 0 none; } + body .ui-slider.ui-slider-horizontal { + height: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -.55em; } + body .ui-slider.ui-slider-vertical { + width: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -.55em; } + body .ui-slider .ui-slider-range { + background-color: #ffeb3b; + color: #212121; } + body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover { + transform: scale(1); } + body .ui-calendar .ui-datepicker-trigger { + bottom: 2px; + right: 0; + background-color: transparent; + color: #212121; + height: 1.5em; + width: 1.5em; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-calendar .ui-datepicker-trigger .fa { + color: #757575; } + body .ui-calendar .ui-datepicker-trigger:enabled:hover { + background-color: transparent; } + body .ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext { + width: 100%; } + body .ui-datepicker { + padding: 0; + width: 17.5em; } + body .ui-datepicker.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-datepicker .ui-datepicker-header { + padding: 0.625em 1em; + font-size: 1em; + background: #2E7D32; + border-color: #2E7D32; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { + cursor: pointer; + top: .4em; + left: .2em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { + content: "keyboard_arrow_left"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { + background-color: #A5D6A7; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next { + cursor: pointer; + top: .4em; + right: .2em; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before { + content: "keyboard_arrow_right"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { + background-color: #A5D6A7; } + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-month, + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-year { + font-size: 14px; } + body .ui-datepicker table { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; + font-size: 14px; } + body .ui-datepicker thead tr { + color: #ffffff; + background: #4CAF50; } + body .ui-datepicker tbody td { + padding: .25em .125em; + box-sizing: border-box; } + body .ui-datepicker tbody td.ui-datepicker-today a { + color: #ffffff; + background: #92cf94; } + body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active { + color: #ffffff; + background-color: #ffeb3b; + color: #212121; } + body .ui-datepicker tbody td a { + padding: .25em; + margin: 0; + text-align: center; + color: #212121; + display: inline-block; + height: 2.250em; + width: 2.250em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + line-height: 1.8em; } + body .ui-datepicker tbody td a.ui-state-active { + color: #ffffff; + background-color: #ffeb3b; + color: #212121; } + body .ui-datepicker tbody td a:not(.ui-state-active):not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datepicker tbody td a span { + display: inline; + padding: 0; + text-align: center; } + body .ui-datepicker .ui-timepicker { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-datepicker .ui-timepicker > div a { + height: 1.5em; } + body .ui-datepicker .ui-timepicker > div a > span { + display: inline-block; + margin-bottom: .25em; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up:before { + content: "keyboard_arrow_up"; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down:before { + content: "keyboard_arrow_down"; } + body #ui-datepicker-div { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-rating { + min-height: 1.5em; } + body .ui-rating .fa-ban { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-ban:before { + content: "cancel"; } + body .ui-rating .fa-star { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star:before { + content: "star"; } + body .ui-rating .fa-star-o { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star-o:before { + content: "star_border"; } + body .ui-chips > ul.ui-inputtext { + padding: 2px 2px 1px 2px; } + body .ui-chips > ul.ui-inputtext.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-chips > ul.ui-inputtext.ui-state-focus { + padding-bottom: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token { + padding-bottom: 2px; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:disabled { + width: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-chips > ul.ui-inputtext .ui-chips-token .ui-chips-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-password-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-fileupload .ui-fileupload-buttonbar { + padding: 0.625em 1em; } + body .ui-fileupload .ui-fileupload-buttonbar .fa-arrowreturnthick-1-n:before { + content: "file_upload"; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + background-color: #ffeb3b; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button:enabled:hover { + background-color: #4527A0; } + body .ui-fileupload .ui-fileupload-content .ui-messages-error .fa { + color: #ffffff; } + body .ui-fileupload-choose:not(.ui-state-disabled):hover.ui-button, + body .ui-fileupload-choose.ui-state-focus.ui-button { + background-color: #ffe822; } + body .ui-fileupload-choose:not(.ui-state-disabled):active.ui-button { + background-color: #ffe608; } + body .ui-editor-container .ui-editor-toolbar { + background-color: #e8e8e8; } + body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label { + color: #444444; } + body .ui-inputgroup .ui-inputgroup-addon { + border-width: 0 0 1px 0; + border-color: #bdbdbd; + color: #757575; + padding: 2px 2px 1px 2px; + align-self: flex-end; } + body .ui-inputgroup .ui-inputgroup-addon > i { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + align-self: flex-end; } + body .ui-inputgroup .ui-inputtext { + align-self: flex-end; } + body .ui-inputgroup .md-inputfield { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + display: inherit; } + body .ui-inputgroup .md-inputfield label { + top: 5px; } + body .ui-inputgroup .ui-chkbox, body .ui-inputgroup .ui-radiobutton { + margin-bottom: .125em; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only { + width: 1.643em; + height: 1.643em; + padding: 0; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only .ui-button-icon-left { + margin-left: -.45em; } + body .ui-inputtext.ng-dirty.ng-invalid, + body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown, + body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext, + body p-calendar.ng-dirty.ng-invalid > .ui-inputtext, + body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext, + body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, + body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, + body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, + body p-listbox.ng-dirty.ng-invalid .ui-inputtext, + body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, + body p-spinner.ng-dirty.ng-invalid > .ui-inputtext, + body p-selectbutton.ng-dirty.ng-invalid .ui-button, + body p-togglebutton.ng-dirty.ng-invalid .ui-button { + border-bottom-color: #e62a10; } + +@media (max-width: 640px) { + body .ui-buttonset > .ui-button { + display: block; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-buttonset > .ui-button:first-child { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + body .ui-buttonset > .ui-button:last-child { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton > .ui-button { + display: inline-block; } + body .ui-splitbutton > .ui-button:first-child { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; } + body .ui-splitbutton > .ui-button:last-child { + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } } +body .ui-panel { + padding: 0; } + body .ui-panel .ui-panel-titlebar { + border: 0 none; + border-bottom: 1px solid #4CAF50; + padding: 0.625em 1em; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-panel .ui-panel-titlebar .ui-panel-title { + line-height: 1.5em; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + position: relative; + width: 1.5em; + height: 1.5em; + color: #ffffff; + margin: 0; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background-color: #A5D6A7; } + body .ui-panel .ui-panel-content { + height: 100%; + box-sizing: border-box; + padding: 0.625em 1em; } + body .ui-panel .ui-panel-footer { + padding: 0.625em 1em; + border: 0 none; + border-top: 1px solid #bdbdbd; + margin: 0; } +body .ui-fieldset { + padding: 0.625em 1em; } + body .ui-fieldset .ui-fieldset-legend { + padding: 0.625em 1em; + padding-left: .125em; + padding-right: .5em; + color: #4CAF50; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + padding: .5em; + height: 2em; + width: 2em; + background-color: #4CAF50; + color: #ffffff; + font-size: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + margin-right: .5em; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover { + background-color: #2E7D32; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-legend-text { + color: #4CAF50; } + body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + background-color: transparent; } +body .ui-accordion .ui-accordion-header { + background-color: #4CAF50; + padding: 0; + color: #ffffff; + font-size: 1em; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-accordion .ui-accordion-header > a { + padding: 0.625em 1em; + color: #ffffff; } + body .ui-accordion .ui-accordion-header > a .ui-accordion-toggle-icon, + body .ui-accordion .ui-accordion-header > a .ui-accordion-header-text { + vertical-align: middle; } + body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #2E7D32; } + body .ui-accordion .ui-accordion-header.ui-state-active { + background-color: #ffeb3b; + color: #212121; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-accordion .ui-accordion-header.ui-state-active > a { + color: #212121; } +body .ui-accordion .ui-accordion-content { + padding: 0.625em 1em; + line-height: 1.5em; } +body .ui-toolbar { + background-color: #2E7D32; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + padding: .625em; } +body .ui-tabview { + padding: 0; } + body .ui-tabview .ui-tabview-nav { + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabview .ui-tabview-nav > li { + padding: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabview .ui-tabview-nav > li > a { + padding: 0.625em 1em; } + body .ui-tabview .ui-tabview-nav > li > a:focus { + outline: 0 none; } + body .ui-tabview .ui-tabview-nav > li > .fa-close { + margin: .325em 0 0 0; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + color: #757575; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon, body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon { + color: #757575; + display: inline-block; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-title { + line-height: 1.5em; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li.ui-state-default a { + color: #757575; } + body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #ffffff; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active { + background-color: #ffffff; + border-color: #ffeb3b; + border-style: solid; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active a { + color: #4CAF50; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close { + color: #ffeb3b; } + body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline { + outline: 0 none; + border-color: #f9a825; } + body .ui-tabview .ui-tabview-panel { + padding: 0.625em 1em; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li { + border-style: solid; + border-width: 0 0 2px 0; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-top: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li { + border-width: 2px 0 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + border-right: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 2px 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav { + padding: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 0 0 2px; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a { + padding-left: 0.875em; } + +@media (max-width: 640px) { + body .ui-toolbar .ui-toolbar-group-right { + margin-top: 1em; } } +body .ui-picklist .ui-picklist-caption { + font-size: 1em; + padding: 0.625em 1em; } +body .ui-picklist .ui-picklist-list { + padding: 0; } +body .ui-picklist .ui-picklist-filter-container .fa { + left: 0.3em; } +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + text-indent: 1.5em; } +body .ui-picklist li.ui-picklist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-picklist li.ui-picklist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-picklist li.ui-picklist-item.ui-state-highlight { + background-color: #ffeb3b; + color: #212121; } +body .ui-picklist .ui-picklist-buttons { + width: 3em; } + body .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only { + width: 2.5em; + margin-right: 0; + display: inline-block; + margin-bottom: .5em; } +body .ui-picklist .ui-picklist-buttons-cell { + text-align: center; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + margin: 0 auto; + display: block; + margin-bottom: .5em; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox { + margin-right: .5em; + vertical-align: top; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox, body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox * { + box-sizing: content-box; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i { + color: #bba700; } +body .ui-organizationchart .ui-organizationchart-line-down { + background-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-left { + border-right: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-top { + border-top: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content { + border-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler { + bottom: -1.3em; + margin-left: -.75em; + color: #bdbdbd; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down:before { + content: "keyboard_arrow_down"; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up:before { + content: "keyboard_arrow_up"; } +body .ui-orderlist .ui-orderlist-caption { + font-size: 1em; + padding: 0.625em 1em; + box-sizing: border-box; } +body .ui-orderlist .ui-orderlist-list { + padding: 0; + box-sizing: border-box; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight { + background-color: #ffeb3b; + color: #212121; } +body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 3.75em; } +body .ui-orderlist .ui-orderlist-controls { + width: 3.75em; + text-align: center; } + body .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only { + width: 2.5em; + margin-bottom: .5em; + margin-right: 0; } +body .ui-paginator { + background-color: #2E7D32; + padding: 0.625em 1em; } + body .ui-paginator > a { + box-sizing: border-box; + color: #ffffff; } + body .ui-paginator > a .fa { + display: none; } + body .ui-paginator > a:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #A5D6A7; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-next { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-next:before { + content: "navigate_next"; } + body .ui-paginator .ui-paginator-last { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-last:before { + content: "last_page"; } + body .ui-paginator .ui-paginator-prev { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-prev:before { + content: "navigate_before"; } + body .ui-paginator .ui-paginator-first { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-first:before { + content: "first_page"; } + body .ui-paginator .ui-paginator-pages { + vertical-align: middle; + margin: 0 .375em 0 .375em; } + body .ui-paginator .ui-paginator-pages a { + padding: 0; + color: #ffffff; + min-width: 1.5em; + min-height: 1.5em; + line-height: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-pages a:not(.ui-state-active):hover { + background-color: #A5D6A7; } + body .ui-paginator .ui-paginator-pages a.ui-state-active { + background-color: #ffeb3b; + color: #212121; } +body .ui-datagrid .ui-datagrid-header { + padding: 0.625em 1em; } +body .ui-datagrid .ui-panel .ui-panel-titlebar { + background-color: #ffffff; + color: #212121; + border-color: #bdbdbd; } +body .ui-datalist .ui-datalist-header { + padding: 0.625em 1em; } +body .ui-table .ui-table-caption, +body .ui-table .ui-table-summary { + padding: 0.625em 1em; + text-align: center; + font-weight: normal; } +body .ui-table .ui-table-caption { + border-bottom: 0 none; } +body .ui-table .ui-table-summary { + border-top: 0 none; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tbody > tr > td, +body .ui-table .ui-table-tfoot > tr > td { + padding: 0.625em 1em; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tfoot > tr > td { + font-weight: 400; + background-color: #ffffff; + border: 1px solid #cacaca; } +body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-table .ui-sortable-column.ui-state-highlight { + background-color: #ffeb3b; + color: #212121; + border-top-color: #ffeb3b; } + body .ui-table .ui-sortable-column.ui-state-highlight .fa { + color: #212121; } +body .ui-table .ui-sortable-column .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } +body .ui-table .ui-table-tbody > tr { + background: #ffffff; } + body .ui-table .ui-table-tbody > tr > td { + background: inherit; + border: 1px solid #cacaca; } + body .ui-table .ui-table-tbody > tr.ui-state-highlight { + background-color: #ffeb3b; + color: #212121; } + body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected { + background-color: #ffeb3b; + color: #212121; } +body .ui-table .ui-table-tbody > tr:nth-child(odd) { + background-color: #f4f4f4; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-state-highlight { + background-color: #ffeb3b; + color: #212121; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-contextmenu-selected { + background-color: #ffeb3b; + color: #212121; } +body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable .ui-datatable-header, +body .ui-datatable .ui-datatable-footer { + padding: 0.625em 1em; } + body .ui-datatable .ui-datatable-header .ui-inputtext, + body .ui-datatable .ui-datatable-footer .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-header .ui-inputtext:focus, + body .ui-datatable .ui-datatable-footer .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-paginator { + padding: 0.625em 1em; } +body .ui-datatable .ui-datatable-thead > tr { + border-color: #cacaca; } + body .ui-datatable .ui-datatable-thead > tr th { + padding: .625em .875em; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-sortable-column:not(.ui-state-active):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datatable .ui-datatable-thead > tr th .ui-column-title { + display: inline-block; + vertical-align: middle; } + body .ui-datatable .ui-datatable-thead > tr th .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight { + background-color: #ffeb3b; + color: #212121; + border-top-color: #ffeb3b; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .fa, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .fa { + color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext { + color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext.ui-state-focus, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext.ui-state-focus { + border-color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-selection-column .ui-chkbox-box { + box-sizing: content-box; } +body .ui-datatable tfoot th { + padding: .625em .875em; + border: 1px solid #bdbdbd; + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-datatable-even { + background-color: #f4f4f4; } + body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight { + background-color: #ffeb3b; + color: #212121; } +body .ui-datatable .ui-datatable-data tr { + border: 1px solid #cacaca; } + body .ui-datatable .ui-datatable-data tr td { + padding: .625em .875em; } + body .ui-datatable .ui-datatable-data tr td .ui-row-toggler { + display: inherit; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td input.ui-cell-editor { + padding: 2px 2px 1px 2px; + font-size: 1em; } + body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-chkbox-box, body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-radiobutton-box { + box-sizing: content-box; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight { + background-color: #ffeb3b; + border-color:   #ffeb3b; + color: #212121; } + body .ui-datatable .ui-datatable-data tr .ui-cell-editor-input input { + color: #212121; } +body .ui-datatable .ui-datatable-data tr.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext, + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext.ui-state-error { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box .ui-radiobutton-icon { + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box { + border-color: #ffffff; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box .ui-chkbox-icon { + color: #757575; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a { + height: 1.5em; + vertical-align: top; + display: inline-block; } +body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer { + border: 0 none; + background-color: transparent; } + body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header .ui-datatable-data td, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer .ui-datatable-data td { + color: #212121; } +body .ui-datatable.ui-datatable-scrollable thead tr th { + color: #212121; + font-size: 16px; } +body .ui-datatable.ui-datatable-scrollable tfoot tr td { + color: #212121; + font-size: 16px; } +body .ui-datatable .ui-datatable-loading { + opacity: 0.3; + filter: alpha(opacity=30); } +body .ui-datatable .ui-datatable-loading-content { + top: 35%; } + body .ui-datatable .ui-datatable-loading-content .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-animation-delay: 0; + -webkit-animation-duration: 1000ms; + -webkit-animation-name: spin; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-delay: 0; + -moz-animation-duration: 1000ms; + -moz-animation-name: spin; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-delay: 0; + animation-duration: 1000ms; + animation-name: spin; + animation-iteration-count: infinite; + animation-timing-function: linear; + font-size: 2em; } + body .ui-datatable .ui-datatable-loading-content .fa:before { + content: "refresh"; } +body .ui-carousel { + padding: 0; } + body .ui-carousel .ui-carousel-header { + padding: 0.625em 1em; + font-size: 1em; + overflow: visible; } + body .ui-carousel .ui-carousel-header .ui-carousel-header-title { + overflow: visible; } + body .ui-carousel .ui-carousel-header .fa { + color: #ffffff; } + body .ui-carousel .ui-carousel-header .ui-carousel-button { + margin: -1px 0 0 0; } + body .ui-carousel .ui-carousel-header .ui-carousel-page-links { + margin: -1px 0 0 0; } +body .ui-tree { + padding: 0.625em 1em/2; } + body .ui-tree .ui-treenode-children { + padding-left: 1.75em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin-right: .5em; } + body .ui-tree .ui-treenode-content .ui-chkbox .fa { + color: #757575; } + body .ui-tree .ui-treenode-content .ui-tree-toggler { + vertical-align: middle; + margin: 0 0 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-label { + margin: 0; + vertical-align: middle; } + body .ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content { + background-color: #ffffff; + border: 1px solid #bdbdbd; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + vertical-align: top; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: top; + margin-right: .25em; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background-color: #ffeb3b; + color: #212121; } +body .ui-tree-draghelper { + border: 1px solid #4CAF50; } +body .fc .fc-toolbar .ui-icon-circle-triangle-e { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-icon-circle-triangle-w { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-state-active { + background-color: #ffeb3b; } +body .fc .fc-event { + background-color: #A5D6A7; + color: #ffffff; } +body .fc table { + box-sizing: border-box; } +body .ui-treetable .ui-treetable-header { + padding: 0.625em 1em; + font-size: 1em; } +body .ui-treetable thead tr { + border-bottom: 1px solid #bdbdbd; } + body .ui-treetable thead tr th { + background-color: #ffffff; + padding: .625em .875em; + border: 0 none; } + body .ui-treetable thead tr th .fa { + color: #757575; } + body .ui-treetable thead tr th:first-child { + border-left: 1px solid #bdbdbd; } + body .ui-treetable thead tr th:last-child { + border-right: 1px solid #bdbdbd; } + body .ui-treetable thead tr th .ui-sortable-column-icon { + vertical-align: middle; + margin: -.25em 0 0 0; } + body .ui-treetable thead tr th.ui-state-active { + background-color: #ffeb3b; + color: #212121; } + body .ui-treetable thead tr th.ui-state-active .fa { + color: #212121; } + body .ui-treetable thead tr th .ui-column-resizer { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1em; + color: #757575; } + body .ui-treetable thead tr th .ui-column-resizer:before { + content: "code"; } +body .ui-treetable tfoot td { + border: 0 none; + padding: .625em .875em; } +body .ui-treetable tbody .ui-treetable-row { + background-color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row td { + border: 0 none; + padding: .625em .875em; } + body .ui-treetable tbody .ui-treetable-row td .ui-treetable-toggler { + display: inline-block; + vertical-align: middle; + margin: 0 .167em; + float: none; } + body .ui-treetable tbody .ui-treetable-row td .ui-chkbox { + margin-right: .5em; } + body .ui-treetable tbody .ui-treetable-row td.ui-treetable-child-table-container { + padding: 0; } + body .ui-treetable tbody .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight { + background-color: #ffeb3b; + color: #212121; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight .ui-chkbox .ui-chkbox-box { + border-color: #212121; } +body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-header, body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-footer { + background-color: transparent; + border: 0 none; } +body .ui-treetable.ui-treetable-scrollable thead th { + background-color: #ffffff; + color: #212121; } + +@media (max-width: 40em) { + body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 100%; } } +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper { + margin-bottom: .5em; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons { + padding: .5em 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + display: inline-block; + margin-right: .25em; + margin-bottom: 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before { + content: "skip_previous"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before { + content: "skip_next"; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + text-align: center; + width: auto; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-right: .25em; } } +body .ui-breadcrumb { + padding: 0.625em 1em; } + body .ui-breadcrumb ul li a { + color: #ffffff; + font-size: 1em; } +body .ui-steps { + position: relative; } + body .ui-steps .ui-steps-item { + background-color: transparent; } + body .ui-steps .ui-steps-item.ui-state-disabled { + opacity: 1; + filter: alpha(opacity=100); } + body .ui-steps .ui-steps-item .ui-menuitem-link { + display: inline-block; + text-align: left; + background-color: #ffffff; + overflow: hidden; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + display: inline-block; + background-color: #757575; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: .25em .75em; + font-size: 1em; + color: #ffffff; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: inline; + margin-left: .625em; + color: #757575; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background-color: #ffeb3b; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 700; + color: #212121; } + body .ui-steps .ui-steps-item:last-child .ui-menuitem-link { + display: block; } + body .ui-steps:before { + content: ' '; + border: 1px solid #bdbdbd; + width: 90%; + top: 45%; + left: 0; + display: block; + position: absolute; } +body .ui-menu .ui-menuitem-link, +body .ui-menubar .ui-menuitem-link, +body .ui-tieredmenu .ui-menuitem-link, +body .ui-contextmenu .ui-menuitem-link, +body .ui-megamenu .ui-menuitem-link, +body .ui-slidemenu .ui-menuitem-link { + padding: .625em 1em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-menu .ui-menuitem-link:hover, + body .ui-menubar .ui-menuitem-link:hover, + body .ui-tieredmenu .ui-menuitem-link:hover, + body .ui-contextmenu .ui-menuitem-link:hover, + body .ui-megamenu .ui-menuitem-link:hover, + body .ui-slidemenu .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link:focus, + body .ui-menubar .ui-menuitem-link:focus, + body .ui-tieredmenu .ui-menuitem-link:focus, + body .ui-contextmenu .ui-menuitem-link:focus, + body .ui-megamenu .ui-menuitem-link:focus, + body .ui-slidemenu .ui-menuitem-link:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link .ui-menuitem-text, + body .ui-menubar .ui-menuitem-link .ui-menuitem-text, + body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-megamenu .ui-menuitem-link .ui-menuitem-text, + body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text { + vertical-align: middle; } +body .ui-menubar .ui-submenu-list, body .ui-contextmenu .ui-submenu-list, +body .ui-slidemenu .ui-submenu-list, body .ui-tieredmenu .ui-submenu-list { + padding: .5em 0; } + body .ui-menubar .ui-submenu-list .ui-menuitem, body .ui-contextmenu .ui-submenu-list .ui-menuitem, + body .ui-slidemenu .ui-submenu-list .ui-menuitem, body .ui-tieredmenu .ui-submenu-list .ui-menuitem { + margin: 0; } +body .ui-menu { + width: 100%; + padding: .5em 0; } + body .ui-menu .ui-menuitem { + margin: 0; } + body .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menu.ui-shadow, body .ui-menu .ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-menu .ui-submenu-header { + border: 0 none; + margin: 0; + padding: .625em 1em; + border-radius: 0; } +body .ui-menubar { + padding: 0; } + body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link { + padding: .625em 1em; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } +body .ui-contextmenu { + padding: .5em 0; } + body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-slidemenu { + padding: .5em 0; } + body .ui-slidemenu .ui-menuitem { + margin: 0; } + body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-slidemenu .ui-slidemenu-backward { + margin-bottom: .4em; + padding: 0.625em 1em; + width: 100%; + background-color: #4CAF50; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border: 0 none; } + body .ui-slidemenu .ui-slidemenu-backward:hover { + background-color: #3d8b40; } +body .ui-tieredmenu { + padding: .5em 0; } + body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-tabmenu { + padding: 0; } + body .ui-tabmenu .ui-tabmenu-nav { + padding: 0; + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem { + top: auto; + margin: 0 .25em 0 0; + padding: 0; + border-style: solid; + border-width: 0 0 2px 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a { + padding: 0.625em 1em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a:focus { + outline: 0 none; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon, body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-text { + float: none; + display: inline-block; + vertical-align: middle; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon { + font-weight: 1em; + margin-right: .25em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a .fa { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem:not(.ui-state-active):hover { + background-color: #ffffff; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active { + background-color: #ffffff; + border-color: #ffeb3b; + border-style: solid; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a { + color: #4CAF50; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a .fa { + color: #4CAF50; } +body .ui-megamenu { + padding: 0; } + body .ui-megamenu .ui-megamenu-submenu-header { + border-radius: 0; + padding: .5em; } + body .ui-megamenu .ui-submenu-list { + padding: 0; + border: 0 none; } + body .ui-megamenu .ui-submenu-list .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-panelmenu .ui-panelmenu-header { + background-color: #4CAF50; + margin-bottom: 1px; } + body .ui-panelmenu .ui-panelmenu-header a { + padding: .625em 1em; + color: #ffffff; + font-size: 16px; + border-bottom: 1px solid #ffffff; } + body .ui-panelmenu .ui-panelmenu-header .fa { + color: #ffffff; + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header .ui-menuitem-text { + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active { + background-color: #ffeb3b; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + margin-bottom: 0; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active a, body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa { + color: #212121; } +body .ui-panelmenu .ui-panelmenu-content { + padding: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem { + margin: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link { + border: 0 none; + padding: .625em 1em; + width: 100%; + min-height: 2.750em; + box-sizing: border-box; + color: #212121; + line-height: 1.5em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + position: relative; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; + float: none; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .fa { + position: static; + display: inline-block; + vertical-align: middle; } +body .ui-panelmenu .ui-menu-parent .ui-menu-list { + margin-left: 28px; } + +@media (max-width: 640px) { + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: none; } } +body { + /* Messages */ } + body .ui-messages { + padding: 0.625em 1em; } + body .ui-messages ul { + display: inline-block; + margin-left: 0; } + body .ui-messages.ui-messages-info { + background-color: #2196F3; + border-color: #2196F3; + color: #ffffff; } + body .ui-messages.ui-messages-warn { + background-color: #ffc107; + border-color: #ffc107; + color: #ffffff; } + body .ui-messages.ui-messages-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-messages.ui-messages-fatal { + background-color: #212121; + border-color: #212121; + color: #ffffff; } + body .ui-messages.ui-messages-success { + background-color: #8BC34A; + border-color: #8BC34A; + color: #ffffff; } + body .ui-messages .ui-messages-close { + text-decoration: none; + color: #fff; + right: .25em; } + body .ui-messages .ui-messages-icon { + background: none; + color: #fff; + margin-top: -2px; } + body .ui-messages .ui-messages-icon.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-info-circle:before { + content: "info"; } + body .ui-messages .ui-messages-icon.fa-warning { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-warning:before { + content: "warning"; } + body .ui-messages .ui-messages-icon.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-close:before { + content: "error_outline"; } + body .ui-messages .ui-messages-icon.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-check:before { + content: "check_circle"; } + body .ui-growl { + top: 90px; } + body .ui-growl > .ui-growl-item-container { + opacity: 1; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-info { + background-color: #2196F3; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-warn { + background-color: #ffc107; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-error { + background-color: #e62a10; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-fatal { + background-color: #212121; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-success { + background-color: #8BC34A; } + body .ui-growl > .ui-growl-item-container.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + body .ui-growl .ui-growl-item .ui-growl-image { + background: none; + color: #ffffff; + font-size: 36px; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle:before { + content: "info"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle:before { + content: "warning"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close:before { + content: "error_outline"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check:before { + content: "check_circle"; } + body .ui-growl .ui-growl-item .ui-growl-message { + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 24px; + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close:before { + content: "close"; } + +body .ui-dialog.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-dialog .ui-dialog-titlebar { + background-color: #ffffff; + color: #212121; + padding: 0.625em 1em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + font-size: 1.25em; + letter-spacing: .005em; + margin-top: .25em; + line-height: 2em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + height: 1.5em; + width: 1.5em; + text-align: center; + margin-top: .5em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover, body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa { + color: #757575; + display: inline-block; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-extlink:before { + content: "fullscreen"; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-newwin:before { + content: "fullscreen_exit"; } +body .ui-dialog .ui-dialog-content { + padding: 0.625em 1em; } +body .ui-dialog .ui-dialog-footer { + text-align: right; + border: 0 none; + border-top: 1px solid #bdbdbd; } + body .ui-dialog .ui-dialog-footer .ui-button { + background-color: #ffffff; + color: #212121; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + width: auto; } + body .ui-dialog .ui-dialog-footer .ui-button .fa { + color: #757575; } + body .ui-dialog .ui-dialog-footer .ui-button:hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-dialog .ui-confirm-dialog-severity { + margin: 0px .75em; } +body .ui-lightbox.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-lightbox .ui-lightbox-caption { + padding: 0.625em 1em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text { + margin: 0; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + padding: 0; + margin: 0; + width: 1.5em; + height: 1.5em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover { + background-color: #A5D6A7; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left { + top: 40%; } + body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .fa, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .fa { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 3em; + color: #A5D6A7; } +body .ui-overlaypanel.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-overlaypanel .ui-overlaypanel-close { + background-color: #ffeb3b; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + right: -16px; + top: -16px; + width: 2em; + height: 2em; + line-height: 2em; + text-align: center; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-overlaypanel .ui-overlaypanel-close span { + color: #212121; + line-height: inherit; } + body .ui-overlaypanel .ui-overlaypanel-close:hover { + background-color: #4527A0; } +body .ui-tooltip { + opacity: 0.9; + filter: alpha(opacity=90); } + body .ui-tooltip .ui-tooltip-text { + background-color: #323232; } + body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #323232; } + body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #323232; } + body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #323232; } + body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #323232; } + +body .ui-draggable-dragging.ui-state-default { + padding: 0.625em 1em !important; + background-color: #4CAF50; } +body .jqplot-target { + font-family: "Roboto","Helvetica Neue",sans-serif; } +body .ui-progressbar { + height: .5em; + background-color: #A5D6A7; + overflow: hidden; + border: 0 none; } + body .ui-progressbar .ui-progressbar-value { + height: .5em; } + body .ui-progressbar .ui-progressbar-label { + color: #ffffff; + display: none !important; } +body .ui-galleria .ui-galleria-nav-prev { + left: 0; } +body .ui-galleria .ui-galleria-nav-next { + right: 0; } +body .ui-inplace .ui-inplace-display { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-inplace .ui-inplace-display:hover { + background-color: #e8e8e8; } +body .ui-terminal .ui-terminal-input { + font-size: 16px; } diff --git a/src/assets/theme/theme-green.scss b/src/assets/theme/theme-green.scss new file mode 100644 index 0000000..12c25b1 --- /dev/null +++ b/src/assets/theme/theme-green.scss @@ -0,0 +1,9 @@ +$primaryColor: #4CAF50; +$primaryDarkColor: #2E7D32; +$primaryLightColor: #A5D6A7; +$accentColor: #ffeb3b; +$accentDarkColor: #4527A0; +$accentLightColor: #f9a825; +$accentTextColor: #212121; + +@import '../sass/theme/_theme'; \ No newline at end of file diff --git a/src/assets/theme/theme-grey.css b/src/assets/theme/theme-grey.css new file mode 100644 index 0000000..f52eda4 --- /dev/null +++ b/src/assets/theme/theme-grey.css @@ -0,0 +1,6153 @@ +@charset "UTF-8"; +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +.fa-sort:before { + content: "sort"; } + +.fa-sort-asc:before { + content: "keyboard_arrow_up"; } + +.fa-sort-desc:before { + content: "keyboard_arrow_down"; } + +.fa-angle-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-up:before { + content: "play_arrow"; } + +.fa-angle-double-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-up:before { + content: "skip_next"; } + +.fa-angle-down { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .fa-angle-down:before { + content: "play_arrow"; } + +.fa-angle-double-down { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-down:before { + content: "skip_previous"; } + +.fa-angle-right:before { + content: "play_arrow"; } + +.fa-angle-double-right:before { + content: "fast_forward"; } + +.fa-angle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-angle-left:before { + content: "play_arrow"; } + +.fa-angle-double-left:before { + content: "fast_rewind"; } + +.fa-check:before { + content: "check"; } + +.fa-caret-up:before { + content: "keyboard_arrow_up"; } + +.fa-caret-down:before { + content: "keyboard_arrow_down"; } + +.fa-caret-right:before { + content: "keyboard_arrow_right"; } + +.fa-caret-left:before { + content: "keyboard_arrow_left"; } + +.fa-search:before { + content: "search"; } + +.fa-close:before { + content: "close"; } + +.fa-minus:before { + content: "remove"; } + +.fa-plus:before { + content: "add"; } + +.fa-check:before { + content: "check"; } + +.fa-info-circle:before { + content: "info"; } + +.fa-upload:before { + content: "file_upload"; } + +.fa-chevron-circle-left:before { + content: "keyboard_arrow_left"; } + +.fa-chevron-circle-right:before { + content: "keyboard_arrow_right"; } + +.fa-chevron-circle-down:before { + content: "keyboard_arrow_down"; } + +.fa-chevron-circle-up:before { + content: "keyboard_arrow_up"; } + +.fa-home:before { + content: "home"; } + +.fa-chevron-right:before { + content: "chevron_right"; } + +.fa-chevron-left:before { + content: "chevron_left"; } + +.fa-circle-o:before { + content: "radio_button_unchecked"; } + +.fa-dot-circle-o:before { + content: "radio_button_checked"; } + +.fa-arrow-circle-right:before { + content: "play_circle_outline"; } + +.fa-arrow-circle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-arrow-circle-left:before { + content: "play_circle_outline"; } + +.fa-calendar:before { + content: "date_range"; } + +.fa-arrow-down:before { + content: "arrow_downward"; } + +.fa-arrow-up:before { + content: "arrow_upward"; } + +.ui-icon-carat-2-n-s:before { + content: "sort"; } + +.ui-icon-triangle-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-triangle-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-triangle-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-triangle-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-carat-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-carat-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-carat-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-carat-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-arrow-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrow-1-n:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-n:before { + content: "skip_next"; } + +.ui-icon-arrow-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrow-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-s { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-s:before { + content: "skip_previous"; } + +.ui-icon-arrow-1-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-arrow-1-w:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-w:before { + content: "fast_rewind"; } + +.ui-icon-arrow-1-e:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-e:before { + content: "fast_forward"; } + +.ui-icon-arrowthick-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrowthick-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowthick-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowthick-1-n:before { + content: "play_arrow"; } + +.ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-circle-triangle-s:before { + content: "play_circle_outline"; } + +.ui-icon-radio-off:before { + content: "radio_button_unchecked"; } + +.ui-icon-radio-on:before { + content: "radio_button_checked"; } + +.ui-icon-folder-collapsed:before { + content: "folder"; } + +.ui-icon-document:before { + content: "content_paste"; } + +.ui-icon-video:before { + content: "movie"; } + +.ui-icon-music:before { + content: "music_note"; } + +.ui-icon-plus:before { + content: "add"; } + +.ui-icon-minus:before { + content: "remove"; } + +.ui-icon-plusthick:before { + content: "add"; } + +.ui-icon-minusthick:before { + content: "remove"; } + +.ui-icon-pencil:before { + content: "edit"; } + +.ui-icon-closethick:before { + content: "close"; } + +.ui-icon-circle-close:before { + content: "cancel"; } + +.ui-icon-gear:before { + content: "settings"; } + +.ui-icon-calendar:before { + content: "date_range"; } + +.ui-icon-trash:before { + content: "delete_forever"; } + +.ui-icon-notice:before { + content: "error_outline"; } + +.ui-icon-alert:before { + content: "warning"; } + +.ui-icon-circle-zoomin:before { + content: "zoom_in"; } + +.ui-icon-circle-zoomout:before { + content: "zoom_out"; } + +.ui-icon-circle-arrow-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-arrow-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-arrow-w:before { + content: "play_circle_outline"; } + +.ui-icon-3d-rotation:before { + content: "3d_rotation"; } + +.ui-icon-ac-unit:before { + content: "ac_unit"; } + +.ui-icon-access-alarm:before { + content: "access_alarm"; } + +.ui-icon-access-alarms:before { + content: "access_alarms"; } + +.ui-icon-access-time:before { + content: "access_time"; } + +.ui-icon-accessibility:before { + content: "accessibility"; } + +.ui-icon-accessible:before { + content: "accessible"; } + +.ui-icon-account-balance:before { + content: "account_balance"; } + +.ui-icon-account-balance-wallet:before { + content: "account_balance_wallet"; } + +.ui-icon-account-box:before { + content: "account_box"; } + +.ui-icon-account-circle:before { + content: "account_circle"; } + +.ui-icon-add:before { + content: "add"; } + +.ui-icon-add-a-photo:before { + content: "add_a_photo"; } + +.ui-icon-add-alarm:before { + content: "add_alarm"; } + +.ui-icon-add-alert:before { + content: "add_alert"; } + +.ui-icon-add-box:before { + content: "add_box"; } + +.ui-icon-add-circle:before { + content: "add_circle"; } + +.ui-icon-add-circle-outline:before { + content: "add_circle_outline"; } + +.ui-icon-add-location:before { + content: "add_location"; } + +.ui-icon-add-shopping-cart:before { + content: "add_shopping_cart"; } + +.ui-icon-add-to-photos:before { + content: "add_to_photos"; } + +.ui-icon-add-to-queue:before { + content: "add_to_queue"; } + +.ui-icon-adjust:before { + content: "adjust"; } + +.ui-icon-airline-seat-flat:before { + content: "airline_seat_flat"; } + +.ui-icon-airline-seat-flat-angled:before { + content: "airline_seat_flat_angled"; } + +.ui-icon-airline-seat-individual-suite:before { + content: "airline_seat_individual_suite"; } + +.ui-icon-airline-seat-legroom-extra:before { + content: "airline_seat_legroom_extra"; } + +.ui-icon-airline-seat-legroom-normal:before { + content: "airline_seat_legroom_normal"; } + +.ui-icon-airline-seat-legroom-reduced:before { + content: "airline_seat_legroom_reduced"; } + +.ui-icon-airline-seat-recline-extra:before { + content: "airline_seat_recline_extra"; } + +.ui-icon-airline-seat-recline-normal:before { + content: "airline_seat_recline_normal"; } + +.ui-icon-airplanemode-active:before { + content: "airplanemode_active"; } + +.ui-icon-airplanemode-inactive:before { + content: "airplanemode_inactive"; } + +.ui-icon-airplay:before { + content: "airplay"; } + +.ui-icon-airport-shuttle:before { + content: "airport_shuttle"; } + +.ui-icon-alarm:before { + content: "alarm"; } + +.ui-icon-alarm-add:before { + content: "alarm_add"; } + +.ui-icon-alarm-off:before { + content: "alarm_off"; } + +.ui-icon-alarm-on:before { + content: "alarm_on"; } + +.ui-icon-album:before { + content: "album"; } + +.ui-icon-all-inclusive:before { + content: "all_inclusive"; } + +.ui-icon-all-out:before { + content: "all_out"; } + +.ui-icon-android:before { + content: "android"; } + +.ui-icon-announcement:before { + content: "announcement"; } + +.ui-icon-apps:before { + content: "apps"; } + +.ui-icon-archive:before { + content: "archive"; } + +.ui-icon-arrow-back:before { + content: "arrow_back"; } + +.ui-icon-arrow-downward:before { + content: "arrow_downward"; } + +.ui-icon-arrow-drop-down:before { + content: "arrow_drop_down"; } + +.ui-icon-arrow-drop-down-circle:before { + content: "arrow_drop_down_circle"; } + +.ui-icon-arrow-drop-up:before { + content: "arrow_drop_up"; } + +.ui-icon-arrow-forward:before { + content: "arrow_forward"; } + +.ui-icon-arrow-upward:before { + content: "arrow_upward"; } + +.ui-icon-art-track:before { + content: "art_track"; } + +.ui-icon-aspect-ratio:before { + content: "aspect_ratio"; } + +.ui-icon-assessment:before { + content: "assessment"; } + +.ui-icon-assignment:before { + content: "assignment"; } + +.ui-icon-assignment-ind:before { + content: "assignment_ind"; } + +.ui-icon-assignment-late:before { + content: "assignment_late"; } + +.ui-icon-assignment-return:before { + content: "assignment_return"; } + +.ui-icon-assignment-returned:before { + content: "assignment_returned"; } + +.ui-icon-assignment-turned-in:before { + content: "assignment_turned_in"; } + +.ui-icon-assistant:before { + content: "assistant"; } + +.ui-icon-assistant-photo:before { + content: "assistant_photo"; } + +.ui-icon-attach-file:before { + content: "attach_file"; } + +.ui-icon-attach-money:before { + content: "attach_money"; } + +.ui-icon-attachment:before { + content: "attachment"; } + +.ui-icon-audiotrack:before { + content: "audiotrack"; } + +.ui-icon-autorenew:before { + content: "autorenew"; } + +.ui-icon-av-timer:before { + content: "av_timer"; } + +.ui-icon-backspace:before { + content: "backspace"; } + +.ui-icon-backup:before { + content: "backup"; } + +.ui-icon-battery-alert:before { + content: "battery_alert"; } + +.ui-icon-battery-charging-full:before { + content: "battery_charging_full"; } + +.ui-icon-battery-full:before { + content: "battery_full"; } + +.ui-icon-battery-std:before { + content: "battery_std"; } + +.ui-icon-battery-unknown:before { + content: "battery_unknown"; } + +.ui-icon-beach-access:before { + content: "beach_access"; } + +.ui-icon-beenhere:before { + content: "beenhere"; } + +.ui-icon-block:before { + content: "block"; } + +.ui-icon-bluetooth:before { + content: "bluetooth"; } + +.ui-icon-bluetooth-audio:before { + content: "bluetooth_audio"; } + +.ui-icon-bluetooth-connected:before { + content: "bluetooth_connected"; } + +.ui-icon-bluetooth-disabled:before { + content: "bluetooth_disabled"; } + +.ui-icon-bluetooth-searching:before { + content: "bluetooth_searching"; } + +.ui-icon-blur-circular:before { + content: "blur_circular"; } + +.ui-icon-blur-linear:before { + content: "blur_linear"; } + +.ui-icon-blur-off:before { + content: "blur_off"; } + +.ui-icon-blur-on:before { + content: "blur_on"; } + +.ui-icon-book:before { + content: "book"; } + +.ui-icon-bookmark:before { + content: "bookmark"; } + +.ui-icon-bookmark-border:before { + content: "bookmark_border"; } + +.ui-icon-border-all:before { + content: "border_all"; } + +.ui-icon-border-bottom:before { + content: "border_bottom"; } + +.ui-icon-border-clear:before { + content: "border_clear"; } + +.ui-icon-border-color:before { + content: "border_color"; } + +.ui-icon-border-horizontal:before { + content: "border_horizontal"; } + +.ui-icon-border-inner:before { + content: "border_inner"; } + +.ui-icon-border-left:before { + content: "border_left"; } + +.ui-icon-border-outer:before { + content: "border_outer"; } + +.ui-icon-border-right:before { + content: "border_right"; } + +.ui-icon-border-style:before { + content: "border_style"; } + +.ui-icon-border-top:before { + content: "border_top"; } + +.ui-icon-border-vertical:before { + content: "border_vertical"; } + +.ui-icon-branding-watermark:before { + content: "branding_watermark"; } + +.ui-icon-brightness-1:before { + content: "brightness_1"; } + +.ui-icon-brightness-2:before { + content: "brightness_2"; } + +.ui-icon-brightness-3:before { + content: "brightness_3"; } + +.ui-icon-brightness-4:before { + content: "brightness_4"; } + +.ui-icon-brightness-5:before { + content: "brightness_5"; } + +.ui-icon-brightness-6:before { + content: "brightness_6"; } + +.ui-icon-brightness-7:before { + content: "brightness_7"; } + +.ui-icon-brightness-auto:before { + content: "brightness_auto"; } + +.ui-icon-brightness-high:before { + content: "brightness_high"; } + +.ui-icon-brightness-low:before { + content: "brightness_low"; } + +.ui-icon-brightness-medium:before { + content: "brightness_medium"; } + +.ui-icon-broken-image:before { + content: "broken_image"; } + +.ui-icon-brush:before { + content: "brush"; } + +.ui-icon-bubble-chart:before { + content: "bubble_chart"; } + +.ui-icon-bug-report:before { + content: "bug_report"; } + +.ui-icon-build:before { + content: "build"; } + +.ui-icon-burst-mode:before { + content: "burst_mode"; } + +.ui-icon-business:before { + content: "business"; } + +.ui-icon-business-center:before { + content: "business_center"; } + +.ui-icon-cached:before { + content: "cached"; } + +.ui-icon-cake:before { + content: "cake"; } + +.ui-icon-call:before { + content: "call"; } + +.ui-icon-call-end:before { + content: "call_end"; } + +.ui-icon-call-made:before { + content: "call_made"; } + +.ui-icon-call-merge:before { + content: "call_merge"; } + +.ui-icon-call-missed:before { + content: "call_missed"; } + +.ui-icon-call-missed-outgoing:before { + content: "call_missed_outgoing"; } + +.ui-icon-call-received:before { + content: "call_received"; } + +.ui-icon-call-split:before { + content: "call_split"; } + +.ui-icon-call-to-action:before { + content: "call_to_action"; } + +.ui-icon-camera:before { + content: "camera"; } + +.ui-icon-camera-alt:before { + content: "camera_alt"; } + +.ui-icon-camera-enhance:before { + content: "camera_enhance"; } + +.ui-icon-camera-front:before { + content: "camera_front"; } + +.ui-icon-camera-rear:before { + content: "camera_rear"; } + +.ui-icon-camera-roll:before { + content: "camera_roll"; } + +.ui-icon-cancel:before { + content: "cancel"; } + +.ui-icon-card-giftcard:before { + content: "card_giftcard"; } + +.ui-icon-card-membership:before { + content: "card_membership"; } + +.ui-icon-card-travel:before { + content: "card_travel"; } + +.ui-icon-casino:before { + content: "casino"; } + +.ui-icon-cast:before { + content: "cast"; } + +.ui-icon-cast-connected:before { + content: "cast_connected"; } + +.ui-icon-center-focus-strong:before { + content: "center_focus_strong"; } + +.ui-icon-center-focus-weak:before { + content: "center_focus_weak"; } + +.ui-icon-change-history:before { + content: "change_history"; } + +.ui-icon-chat:before { + content: "chat"; } + +.ui-icon-chat-bubble:before { + content: "chat_bubble"; } + +.ui-icon-chat-bubble-outline:before { + content: "chat_bubble_outline"; } + +.ui-icon-check:before { + content: "check"; } + +.ui-icon-check-box:before { + content: "check_box"; } + +.ui-icon-check-box-outline-blank:before { + content: "check_box_outline_blank"; } + +.ui-icon-check-circle:before { + content: "check_circle"; } + +.ui-icon-chevron-left:before { + content: "chevron_left"; } + +.ui-icon-chevron-right:before { + content: "chevron_right"; } + +.ui-icon-child-care:before { + content: "child_care"; } + +.ui-icon-child-friendly:before { + content: "child_friendly"; } + +.ui-icon-chrome-reader-mode:before { + content: "chrome_reader_mode"; } + +.ui-icon-class:before { + content: "class"; } + +.ui-icon-clear:before { + content: "clear"; } + +.ui-icon-clear-all:before { + content: "clear_all"; } + +.ui-icon-close:before { + content: "close"; } + +.ui-icon-closed-caption:before { + content: "closed_caption"; } + +.ui-icon-cloud:before { + content: "cloud"; } + +.ui-icon-cloud-circle:before { + content: "cloud_circle"; } + +.ui-icon-cloud-done:before { + content: "cloud_done"; } + +.ui-icon-cloud-download:before { + content: "cloud_download"; } + +.ui-icon-cloud-off:before { + content: "cloud_off"; } + +.ui-icon-cloud-queue:before { + content: "cloud_queue"; } + +.ui-icon-cloud-upload:before { + content: "cloud_upload"; } + +.ui-icon-code:before { + content: "code"; } + +.ui-icon-collections:before { + content: "collections"; } + +.ui-icon-collections-bookmark:before { + content: "collections_bookmark"; } + +.ui-icon-color-lens:before { + content: "color_lens"; } + +.ui-icon-colorize:before { + content: "colorize"; } + +.ui-icon-comment:before { + content: "comment"; } + +.ui-icon-compare:before { + content: "compare"; } + +.ui-icon-compare-arrows:before { + content: "compare_arrows"; } + +.ui-icon-computer:before { + content: "computer"; } + +.ui-icon-confirmation-number:before { + content: "confirmation_number"; } + +.ui-icon-contact-mail:before { + content: "contact_mail"; } + +.ui-icon-contact-phone:before { + content: "contact_phone"; } + +.ui-icon-contacts:before { + content: "contacts"; } + +.ui-icon-content-copy:before { + content: "content_copy"; } + +.ui-icon-content-cut:before { + content: "content_cut"; } + +.ui-icon-content-paste:before { + content: "content_paste"; } + +.ui-icon-control-point:before { + content: "control_point"; } + +.ui-icon-control-point-duplicate:before { + content: "control_point_duplicate"; } + +.ui-icon-copyright:before { + content: "copyright"; } + +.ui-icon-create:before { + content: "create"; } + +.ui-icon-create-new-folder:before { + content: "create_new_folder"; } + +.ui-icon-credit-card:before { + content: "credit_card"; } + +.ui-icon-crop:before { + content: "crop"; } + +.ui-icon-crop-16-9:before { + content: "crop_16_9"; } + +.ui-icon-crop-3-2:before { + content: "crop_3_2"; } + +.ui-icon-crop-5-4:before { + content: "crop_5_4"; } + +.ui-icon-crop-7-5:before { + content: "crop_7_5"; } + +.ui-icon-crop-din:before { + content: "crop_din"; } + +.ui-icon-crop-free:before { + content: "crop_free"; } + +.ui-icon-crop-landscape:before { + content: "crop_landscape"; } + +.ui-icon-crop-original:before { + content: "crop_original"; } + +.ui-icon-crop-portrait:before { + content: "crop_portrait"; } + +.ui-icon-crop-rotate:before { + content: "crop_rotate"; } + +.ui-icon-crop-square:before { + content: "crop_square"; } + +.ui-icon-dashboard:before { + content: "dashboard"; } + +.ui-icon-data-usage:before { + content: "data_usage"; } + +.ui-icon-date-range:before { + content: "date_range"; } + +.ui-icon-dehaze:before { + content: "dehaze"; } + +.ui-icon-delete:before { + content: "delete"; } + +.ui-icon-delete-forever:before { + content: "delete_forever"; } + +.ui-icon-delete-sweep:before { + content: "delete_sweep"; } + +.ui-icon-description:before { + content: "description"; } + +.ui-icon-desktop-mac:before { + content: "desktop_mac"; } + +.ui-icon-desktop-windows:before { + content: "desktop_windows"; } + +.ui-icon-details:before { + content: "details"; } + +.ui-icon-developer-board:before { + content: "developer_board"; } + +.ui-icon-developer-mode:before { + content: "developer_mode"; } + +.ui-icon-device-hub:before { + content: "device_hub"; } + +.ui-icon-devices:before { + content: "devices"; } + +.ui-icon-devices-other:before { + content: "devices_other"; } + +.ui-icon-dialer-sip:before { + content: "dialer_sip"; } + +.ui-icon-dialpad:before { + content: "dialpad"; } + +.ui-icon-directions:before { + content: "directions"; } + +.ui-icon-directions-bike:before { + content: "directions_bike"; } + +.ui-icon-directions-boat:before { + content: "directions_boat"; } + +.ui-icon-directions-bus:before { + content: "directions_bus"; } + +.ui-icon-directions-car:before { + content: "directions_car"; } + +.ui-icon-directions-railway:before { + content: "directions_railway"; } + +.ui-icon-directions-run:before { + content: "directions_run"; } + +.ui-icon-directions-subway:before { + content: "directions_subway"; } + +.ui-icon-directions-transit:before { + content: "directions_transit"; } + +.ui-icon-directions-walk:before { + content: "directions_walk"; } + +.ui-icon-disc-full:before { + content: "disc_full"; } + +.ui-icon-dns:before { + content: "dns"; } + +.ui-icon-do-not-disturb:before { + content: "do_not_disturb"; } + +.ui-icon-do-not-disturb-alt:before { + content: "do_not_disturb_alt"; } + +.ui-icon-do-not-disturb-off:before { + content: "do_not_disturb_off"; } + +.ui-icon-do-not-disturb-on:before { + content: "do_not_disturb_on"; } + +.ui-icon-dock:before { + content: "dock"; } + +.ui-icon-domain:before { + content: "domain"; } + +.ui-icon-done:before { + content: "done"; } + +.ui-icon-done-all:before { + content: "done_all"; } + +.ui-icon-donut-large:before { + content: "donut_large"; } + +.ui-icon-donut-small:before { + content: "donut_small"; } + +.ui-icon-drafts:before { + content: "drafts"; } + +.ui-icon-drag-handle:before { + content: "drag_handle"; } + +.ui-icon-drive-eta:before { + content: "drive_eta"; } + +.ui-icon-dvr:before { + content: "dvr"; } + +.ui-icon-edit:before { + content: "edit"; } + +.ui-icon-edit-location:before { + content: "edit_location"; } + +.ui-icon-eject:before { + content: "eject"; } + +.ui-icon-email:before { + content: "email"; } + +.ui-icon-enhanced-encryption:before { + content: "enhanced_encryption"; } + +.ui-icon-equalizer:before { + content: "equalizer"; } + +.ui-icon-error:before { + content: "error"; } + +.ui-icon-error-outline:before { + content: "error_outline"; } + +.ui-icon-euro-symbol:before { + content: "euro_symbol"; } + +.ui-icon-ev-station:before { + content: "ev_station"; } + +.ui-icon-event:before { + content: "event"; } + +.ui-icon-event-available:before { + content: "event_available"; } + +.ui-icon-event-busy:before { + content: "event_busy"; } + +.ui-icon-event-note:before { + content: "event_note"; } + +.ui-icon-event-seat:before { + content: "event_seat"; } + +.ui-icon-exit-to-app:before { + content: "exit_to_app"; } + +.ui-icon-expand-less:before { + content: "expand_less"; } + +.ui-icon-expand-more:before { + content: "expand_more"; } + +.ui-icon-explicit:before { + content: "explicit"; } + +.ui-icon-explore:before { + content: "explore"; } + +.ui-icon-exposure:before { + content: "exposure"; } + +.ui-icon-exposure-neg-1:before { + content: "exposure_neg_1"; } + +.ui-icon-exposure-neg-2:before { + content: "exposure_neg_2"; } + +.ui-icon-exposure-plus-1:before { + content: "exposure_plus_1"; } + +.ui-icon-exposure-plus-2:before { + content: "exposure_plus_2"; } + +.ui-icon-exposure-zero:before { + content: "exposure_zero"; } + +.ui-icon-extension:before { + content: "extension"; } + +.ui-icon-face:before { + content: "face"; } + +.ui-icon-fast-forward:before { + content: "fast_forward"; } + +.ui-icon-fast-rewind:before { + content: "fast_rewind"; } + +.ui-icon-favorite:before { + content: "favorite"; } + +.ui-icon-favorite-border:before { + content: "favorite_border"; } + +.ui-icon-featured-play-list:before { + content: "featured_play_list"; } + +.ui-icon-featured-video:before { + content: "featured_video"; } + +.ui-icon-feedback:before { + content: "feedback"; } + +.ui-icon-fiber-dvr:before { + content: "fiber_dvr"; } + +.ui-icon-fiber-manual-record:before { + content: "fiber_manual_record"; } + +.ui-icon-fiber-new:before { + content: "fiber_new"; } + +.ui-icon-fiber-pin:before { + content: "fiber_pin"; } + +.ui-icon-fiber-smart-record:before { + content: "fiber_smart_record"; } + +.ui-icon-file-download:before { + content: "file_download"; } + +.ui-icon-file-upload:before { + content: "file_upload"; } + +.ui-icon-filter:before { + content: "filter"; } + +.ui-icon-filter-1:before { + content: "filter_1"; } + +.ui-icon-filter-2:before { + content: "filter_2"; } + +.ui-icon-filter-3:before { + content: "filter_3"; } + +.ui-icon-filter-4:before { + content: "filter_4"; } + +.ui-icon-filter-5:before { + content: "filter_5"; } + +.ui-icon-filter-6:before { + content: "filter_6"; } + +.ui-icon-filter-7:before { + content: "filter_7"; } + +.ui-icon-filter-8:before { + content: "filter_8"; } + +.ui-icon-filter-9:before { + content: "filter_9"; } + +.ui-icon-filter-9-plus:before { + content: "filter_9_plus"; } + +.ui-icon-filter-b-and-w:before { + content: "filter_b_and_w"; } + +.ui-icon-filter-center-focus:before { + content: "filter_center_focus"; } + +.ui-icon-filter-drama:before { + content: "filter_drama"; } + +.ui-icon-filter-frames:before { + content: "filter_frames"; } + +.ui-icon-filter-hdr:before { + content: "filter_hdr"; } + +.ui-icon-filter-list:before { + content: "filter_list"; } + +.ui-icon-filter-none:before { + content: "filter_none"; } + +.ui-icon-filter-tilt-shift:before { + content: "filter_tilt_shift"; } + +.ui-icon-filter-vintage:before { + content: "filter_vintage"; } + +.ui-icon-find-in-page:before { + content: "find_in_page"; } + +.ui-icon-find-replace:before { + content: "find_replace"; } + +.ui-icon-fingerprint:before { + content: "fingerprint"; } + +.ui-icon-first-page:before { + content: "first_page"; } + +.ui-icon-fitness-center:before { + content: "fitness_center"; } + +.ui-icon-flag:before { + content: "flag"; } + +.ui-icon-flare:before { + content: "flare"; } + +.ui-icon-flash-auto:before { + content: "flash_auto"; } + +.ui-icon-flash-off:before { + content: "flash_off"; } + +.ui-icon-flash-on:before { + content: "flash_on"; } + +.ui-icon-flight:before { + content: "flight"; } + +.ui-icon-flight-land:before { + content: "flight_land"; } + +.ui-icon-flight-takeoff:before { + content: "flight_takeoff"; } + +.ui-icon-flip:before { + content: "flip"; } + +.ui-icon-flip-to-back:before { + content: "flip_to_back"; } + +.ui-icon-flip-to-front:before { + content: "flip_to_front"; } + +.ui-icon-folder:before { + content: "folder"; } + +.ui-icon-folder-open:before { + content: "folder_open"; } + +.ui-icon-folder-shared:before { + content: "folder_shared"; } + +.ui-icon-folder-special:before { + content: "folder_special"; } + +.ui-icon-font-download:before { + content: "font_download"; } + +.ui-icon-format-align-center:before { + content: "format_align_center"; } + +.ui-icon-format-align-justify:before { + content: "format_align_justify"; } + +.ui-icon-format-align-left:before { + content: "format_align_left"; } + +.ui-icon-format-align-right:before { + content: "format_align_right"; } + +.ui-icon-format-bold:before { + content: "format_bold"; } + +.ui-icon-format-clear:before { + content: "format_clear"; } + +.ui-icon-format-color-fill:before { + content: "format_color_fill"; } + +.ui-icon-format-color-reset:before { + content: "format_color_reset"; } + +.ui-icon-format-color-text:before { + content: "format_color_text"; } + +.ui-icon-format-indent-decrease:before { + content: "format_indent_decrease"; } + +.ui-icon-format-indent-increase:before { + content: "format_indent_increase"; } + +.ui-icon-format-italic:before { + content: "format_italic"; } + +.ui-icon-format-line-spacing:before { + content: "format_line_spacing"; } + +.ui-icon-format-list-bulleted:before { + content: "format_list_bulleted"; } + +.ui-icon-format-list-numbered:before { + content: "format_list_numbered"; } + +.ui-icon-format-paint:before { + content: "format_paint"; } + +.ui-icon-format-quote:before { + content: "format_quote"; } + +.ui-icon-format-shapes:before { + content: "format_shapes"; } + +.ui-icon-format-size:before { + content: "format_size"; } + +.ui-icon-format-strikethrough:before { + content: "format_strikethrough"; } + +.ui-icon-format-textdirection-l-to-r:before { + content: "format_textdirection_l_to_r"; } + +.ui-icon-format-textdirection-r-to-l:before { + content: "format_textdirection_r_to_l"; } + +.ui-icon-format-underlined:before { + content: "format_underlined"; } + +.ui-icon-forum:before { + content: "forum"; } + +.ui-icon-forward:before { + content: "forward"; } + +.ui-icon-forward-10:before { + content: "forward_10"; } + +.ui-icon-forward-30:before { + content: "forward_30"; } + +.ui-icon-forward-5:before { + content: "forward_5"; } + +.ui-icon-free-breakfast:before { + content: "free_breakfast"; } + +.ui-icon-fullscreen:before { + content: "fullscreen"; } + +.ui-icon-fullscreen-exit:before { + content: "fullscreen_exit"; } + +.ui-icon-functions:before { + content: "functions"; } + +.ui-icon-g-translate:before { + content: "g_translate"; } + +.ui-icon-gamepad:before { + content: "gamepad"; } + +.ui-icon-games:before { + content: "games"; } + +.ui-icon-gavel:before { + content: "gavel"; } + +.ui-icon-gesture:before { + content: "gesture"; } + +.ui-icon-get-app:before { + content: "get_app"; } + +.ui-icon-gif:before { + content: "gif"; } + +.ui-icon-golf-course:before { + content: "golf_course"; } + +.ui-icon-gps-fixed:before { + content: "gps_fixed"; } + +.ui-icon-gps-not-fixed:before { + content: "gps_not_fixed"; } + +.ui-icon-gps-off:before { + content: "gps_off"; } + +.ui-icon-grade:before { + content: "grade"; } + +.ui-icon-gradient:before { + content: "gradient"; } + +.ui-icon-grain:before { + content: "grain"; } + +.ui-icon-graphic-eq:before { + content: "graphic_eq"; } + +.ui-icon-grid-off:before { + content: "grid_off"; } + +.ui-icon-grid-on:before { + content: "grid_on"; } + +.ui-icon-group:before { + content: "group"; } + +.ui-icon-group-add:before { + content: "group_add"; } + +.ui-icon-group-work:before { + content: "group_work"; } + +.ui-icon-hd:before { + content: "hd"; } + +.ui-icon-hdr-off:before { + content: "hdr_off"; } + +.ui-icon-hdr-on:before { + content: "hdr_on"; } + +.ui-icon-hdr-strong:before { + content: "hdr_strong"; } + +.ui-icon-hdr-weak:before { + content: "hdr_weak"; } + +.ui-icon-headset:before { + content: "headset"; } + +.ui-icon-headset-mic:before { + content: "headset_mic"; } + +.ui-icon-healing:before { + content: "healing"; } + +.ui-icon-hearing:before { + content: "hearing"; } + +.ui-icon-help:before { + content: "help"; } + +.ui-icon-help-outline:before { + content: "help_outline"; } + +.ui-icon-high-quality:before { + content: "high_quality"; } + +.ui-icon-highlight:before { + content: "highlight"; } + +.ui-icon-highlight-off:before { + content: "highlight_off"; } + +.ui-icon-history:before { + content: "history"; } + +.ui-icon-home:before { + content: "home"; } + +.ui-icon-hot-tub:before { + content: "hot_tub"; } + +.ui-icon-hotel:before { + content: "hotel"; } + +.ui-icon-hourglass-empty:before { + content: "hourglass_empty"; } + +.ui-icon-hourglass-full:before { + content: "hourglass_full"; } + +.ui-icon-http:before { + content: "http"; } + +.ui-icon-https:before { + content: "https"; } + +.ui-icon-image:before { + content: "image"; } + +.ui-icon-image-aspect-ratio:before { + content: "image_aspect_ratio"; } + +.ui-icon-import-contacts:before { + content: "import_contacts"; } + +.ui-icon-import-export:before { + content: "import_export"; } + +.ui-icon-important-devices:before { + content: "important_devices"; } + +.ui-icon-inbox:before { + content: "inbox"; } + +.ui-icon-indeterminate-check-box:before { + content: "indeterminate_check_box"; } + +.ui-icon-info:before { + content: "info"; } + +.ui-icon-info-outline:before { + content: "info_outline"; } + +.ui-icon-input:before { + content: "input"; } + +.ui-icon-insert-chart:before { + content: "insert_chart"; } + +.ui-icon-insert-comment:before { + content: "insert_comment"; } + +.ui-icon-insert-drive-file:before { + content: "insert_drive_file"; } + +.ui-icon-insert-emoticon:before { + content: "insert_emoticon"; } + +.ui-icon-insert-invitation:before { + content: "insert_invitation"; } + +.ui-icon-insert-link:before { + content: "insert_link"; } + +.ui-icon-insert-photo:before { + content: "insert_photo"; } + +.ui-icon-invert-colors:before { + content: "invert_colors"; } + +.ui-icon-invert-colors-off:before { + content: "invert_colors_off"; } + +.ui-icon-iso:before { + content: "iso"; } + +.ui-icon-keyboard:before { + content: "keyboard"; } + +.ui-icon-keyboard-arrow-down:before { + content: "keyboard_arrow_down"; } + +.ui-icon-keyboard-arrow-left:before { + content: "keyboard_arrow_left"; } + +.ui-icon-keyboard-arrow-right:before { + content: "keyboard_arrow_right"; } + +.ui-icon-keyboard-arrow-up:before { + content: "keyboard_arrow_up"; } + +.ui-icon-keyboard-backspace:before { + content: "keyboard_backspace"; } + +.ui-icon-keyboard-capslock:before { + content: "keyboard_capslock"; } + +.ui-icon-keyboard-hide:before { + content: "keyboard_hide"; } + +.ui-icon-keyboard-return:before { + content: "keyboard_return"; } + +.ui-icon-keyboard-tab:before { + content: "keyboard_tab"; } + +.ui-icon-keyboard-voice:before { + content: "keyboard_voice"; } + +.ui-icon-kitchen:before { + content: "kitchen"; } + +.ui-icon-label:before { + content: "label"; } + +.ui-icon-label-outline:before { + content: "label_outline"; } + +.ui-icon-landscape:before { + content: "landscape"; } + +.ui-icon-language:before { + content: "language"; } + +.ui-icon-laptop:before { + content: "laptop"; } + +.ui-icon-laptop-chromebook:before { + content: "laptop_chromebook"; } + +.ui-icon-laptop-mac:before { + content: "laptop_mac"; } + +.ui-icon-laptop-windows:before { + content: "laptop_windows"; } + +.ui-icon-last-page:before { + content: "last_page"; } + +.ui-icon-launch:before { + content: "launch"; } + +.ui-icon-layers:before { + content: "layers"; } + +.ui-icon-layers-clear:before { + content: "layers_clear"; } + +.ui-icon-leak-add:before { + content: "leak_add"; } + +.ui-icon-leak-remove:before { + content: "leak_remove"; } + +.ui-icon-lens:before { + content: "lens"; } + +.ui-icon-library-add:before { + content: "library_add"; } + +.ui-icon-library-books:before { + content: "library_books"; } + +.ui-icon-library-music:before { + content: "library_music"; } + +.ui-icon-lightbulb-outline:before { + content: "lightbulb_outline"; } + +.ui-icon-line-style:before { + content: "line_style"; } + +.ui-icon-line-weight:before { + content: "line_weight"; } + +.ui-icon-linear-scale:before { + content: "linear_scale"; } + +.ui-icon-link:before { + content: "link"; } + +.ui-icon-linked-camera:before { + content: "linked_camera"; } + +.ui-icon-list:before { + content: "list"; } + +.ui-icon-live-help:before { + content: "live_help"; } + +.ui-icon-live-tv:before { + content: "live_tv"; } + +.ui-icon-local-activity:before { + content: "local_activity"; } + +.ui-icon-local-airport:before { + content: "local_airport"; } + +.ui-icon-local-atm:before { + content: "local_atm"; } + +.ui-icon-local-bar:before { + content: "local_bar"; } + +.ui-icon-local-cafe:before { + content: "local_cafe"; } + +.ui-icon-local-car-wash:before { + content: "local_car_wash"; } + +.ui-icon-local-convenience-store:before { + content: "local_convenience_store"; } + +.ui-icon-local-dining:before { + content: "local_dining"; } + +.ui-icon-local-drink:before { + content: "local_drink"; } + +.ui-icon-local-florist:before { + content: "local_florist"; } + +.ui-icon-local-gas-station:before { + content: "local_gas_station"; } + +.ui-icon-local-grocery-store:before { + content: "local_grocery_store"; } + +.ui-icon-local-hospital:before { + content: "local_hospital"; } + +.ui-icon-local-hotel:before { + content: "local_hotel"; } + +.ui-icon-local-laundry-service:before { + content: "local_laundry_service"; } + +.ui-icon-local-library:before { + content: "local_library"; } + +.ui-icon-local-mall:before { + content: "local_mall"; } + +.ui-icon-local-movies:before { + content: "local_movies"; } + +.ui-icon-local-offer:before { + content: "local_offer"; } + +.ui-icon-local-parking:before { + content: "local_parking"; } + +.ui-icon-local-pharmacy:before { + content: "local_pharmacy"; } + +.ui-icon-local-phone:before { + content: "local_phone"; } + +.ui-icon-local-pizza:before { + content: "local_pizza"; } + +.ui-icon-local-play:before { + content: "local_play"; } + +.ui-icon-local-post-office:before { + content: "local_post_office"; } + +.ui-icon-local-printshop:before { + content: "local_printshop"; } + +.ui-icon-local-see:before { + content: "local_see"; } + +.ui-icon-local-shipping:before { + content: "local_shipping"; } + +.ui-icon-local-taxi:before { + content: "local_taxi"; } + +.ui-icon-location-city:before { + content: "location_city"; } + +.ui-icon-location-disabled:before { + content: "location_disabled"; } + +.ui-icon-location-off:before { + content: "location_off"; } + +.ui-icon-location-on:before { + content: "location_on"; } + +.ui-icon-location-searching:before { + content: "location_searching"; } + +.ui-icon-lock:before { + content: "lock"; } + +.ui-icon-lock-open:before { + content: "lock_open"; } + +.ui-icon-lock-outline:before { + content: "lock_outline"; } + +.ui-icon-looks:before { + content: "looks"; } + +.ui-icon-looks-3:before { + content: "looks_3"; } + +.ui-icon-looks-4:before { + content: "looks_4"; } + +.ui-icon-looks-5:before { + content: "looks_5"; } + +.ui-icon-looks-6:before { + content: "looks_6"; } + +.ui-icon-looks-one:before { + content: "looks_one"; } + +.ui-icon-looks-two:before { + content: "looks_two"; } + +.ui-icon-loop:before { + content: "loop"; } + +.ui-icon-loupe:before { + content: "loupe"; } + +.ui-icon-low-priority:before { + content: "low_priority"; } + +.ui-icon-loyalty:before { + content: "loyalty"; } + +.ui-icon-mail:before { + content: "mail"; } + +.ui-icon-mail-outline:before { + content: "mail_outline"; } + +.ui-icon-map:before { + content: "map"; } + +.ui-icon-markunread:before { + content: "markunread"; } + +.ui-icon-markunread-mailbox:before { + content: "markunread_mailbox"; } + +.ui-icon-memory:before { + content: "memory"; } + +.ui-icon-menu:before { + content: "menu"; } + +.ui-icon-merge-type:before { + content: "merge_type"; } + +.ui-icon-message:before { + content: "message"; } + +.ui-icon-mic:before { + content: "mic"; } + +.ui-icon-mic-none:before { + content: "mic_none"; } + +.ui-icon-mic-off:before { + content: "mic_off"; } + +.ui-icon-mms:before { + content: "mms"; } + +.ui-icon-mode-comment:before { + content: "mode_comment"; } + +.ui-icon-mode-edit:before { + content: "mode_edit"; } + +.ui-icon-monetization-on:before { + content: "monetization_on"; } + +.ui-icon-money-off:before { + content: "money_off"; } + +.ui-icon-monochrome-photos:before { + content: "monochrome_photos"; } + +.ui-icon-mood:before { + content: "mood"; } + +.ui-icon-mood-bad:before { + content: "mood_bad"; } + +.ui-icon-more:before { + content: "more"; } + +.ui-icon-more-horiz:before { + content: "more_horiz"; } + +.ui-icon-more-vert:before { + content: "more_vert"; } + +.ui-icon-motorcycle:before { + content: "motorcycle"; } + +.ui-icon-mouse:before { + content: "mouse"; } + +.ui-icon-move-to-inbox:before { + content: "move_to_inbox"; } + +.ui-icon-movie:before { + content: "movie"; } + +.ui-icon-movie-creation:before { + content: "movie_creation"; } + +.ui-icon-movie-filter:before { + content: "movie_filter"; } + +.ui-icon-multiline-chart:before { + content: "multiline_chart"; } + +.ui-icon-music-note:before { + content: "music_note"; } + +.ui-icon-music-video:before { + content: "music_video"; } + +.ui-icon-my-location:before { + content: "my_location"; } + +.ui-icon-nature:before { + content: "nature"; } + +.ui-icon-nature-people:before { + content: "nature_people"; } + +.ui-icon-navigate-before:before { + content: "navigate_before"; } + +.ui-icon-navigate-next:before { + content: "navigate_next"; } + +.ui-icon-navigation:before { + content: "navigation"; } + +.ui-icon-near-me:before { + content: "near_me"; } + +.ui-icon-network-cell:before { + content: "network_cell"; } + +.ui-icon-network-check:before { + content: "network_check"; } + +.ui-icon-network-locked:before { + content: "network_locked"; } + +.ui-icon-network-wifi:before { + content: "network_wifi"; } + +.ui-icon-new-releases:before { + content: "new_releases"; } + +.ui-icon-next-week:before { + content: "next_week"; } + +.ui-icon-nfc:before { + content: "nfc"; } + +.ui-icon-no-encryption:before { + content: "no_encryption"; } + +.ui-icon-no-sim:before { + content: "no_sim"; } + +.ui-icon-not-interested:before { + content: "not_interested"; } + +.ui-icon-note:before { + content: "note"; } + +.ui-icon-note-add:before { + content: "note_add"; } + +.ui-icon-notifications:before { + content: "notifications"; } + +.ui-icon-notifications-active:before { + content: "notifications_active"; } + +.ui-icon-notifications-none:before { + content: "notifications_none"; } + +.ui-icon-notifications-off:before { + content: "notifications_off"; } + +.ui-icon-notifications-paused:before { + content: "notifications_paused"; } + +.ui-icon-offline-pin:before { + content: "offline_pin"; } + +.ui-icon-ondemand-video:before { + content: "ondemand_video"; } + +.ui-icon-opacity:before { + content: "opacity"; } + +.ui-icon-open-in-browser:before { + content: "open_in_browser"; } + +.ui-icon-open-in-new:before { + content: "open_in_new"; } + +.ui-icon-open-with:before { + content: "open_with"; } + +.ui-icon-pages:before { + content: "pages"; } + +.ui-icon-pageview:before { + content: "pageview"; } + +.ui-icon-palette:before { + content: "palette"; } + +.ui-icon-pan-tool:before { + content: "pan_tool"; } + +.ui-icon-panorama:before { + content: "panorama"; } + +.ui-icon-panorama-fish-eye:before { + content: "panorama_fish_eye"; } + +.ui-icon-panorama-horizontal:before { + content: "panorama_horizontal"; } + +.ui-icon-panorama-vertical:before { + content: "panorama_vertical"; } + +.ui-icon-panorama-wide-angle:before { + content: "panorama_wide_angle"; } + +.ui-icon-party-mode:before { + content: "party_mode"; } + +.ui-icon-pause:before { + content: "pause"; } + +.ui-icon-pause-circle-filled:before { + content: "pause_circle_filled"; } + +.ui-icon-pause-circle-outline:before { + content: "pause_circle_outline"; } + +.ui-icon-payment:before { + content: "payment"; } + +.ui-icon-people:before { + content: "people"; } + +.ui-icon-people-outline:before { + content: "people_outline"; } + +.ui-icon-perm-camera-mic:before { + content: "perm_camera_mic"; } + +.ui-icon-perm-contact-calendar:before { + content: "perm_contact_calendar"; } + +.ui-icon-perm-data-setting:before { + content: "perm_data_setting"; } + +.ui-icon-perm-device-information:before { + content: "perm_device_information"; } + +.ui-icon-perm-identity:before { + content: "perm_identity"; } + +.ui-icon-perm-media:before { + content: "perm_media"; } + +.ui-icon-perm-phone-msg:before { + content: "perm_phone_msg"; } + +.ui-icon-perm-scan-wifi:before { + content: "perm_scan_wifi"; } + +.ui-icon-person:before { + content: "person"; } + +.ui-icon-person-add:before { + content: "person_add"; } + +.ui-icon-person-outline:before { + content: "person_outline"; } + +.ui-icon-person-pin:before { + content: "person_pin"; } + +.ui-icon-person-pin-circle:before { + content: "person_pin_circle"; } + +.ui-icon-personal-video:before { + content: "personal_video"; } + +.ui-icon-pets:before { + content: "pets"; } + +.ui-icon-phone:before { + content: "phone"; } + +.ui-icon-phone-android:before { + content: "phone_android"; } + +.ui-icon-phone-bluetooth-speaker:before { + content: "phone_bluetooth_speaker"; } + +.ui-icon-phone-forwarded:before { + content: "phone_forwarded"; } + +.ui-icon-phone-in-talk:before { + content: "phone_in_talk"; } + +.ui-icon-phone-iphone:before { + content: "phone_iphone"; } + +.ui-icon-phone-locked:before { + content: "phone_locked"; } + +.ui-icon-phone-missed:before { + content: "phone_missed"; } + +.ui-icon-phone-paused:before { + content: "phone_paused"; } + +.ui-icon-phonelink:before { + content: "phonelink"; } + +.ui-icon-phonelink-erase:before { + content: "phonelink_erase"; } + +.ui-icon-phonelink-lock:before { + content: "phonelink_lock"; } + +.ui-icon-phonelink-off:before { + content: "phonelink_off"; } + +.ui-icon-phonelink-ring:before { + content: "phonelink_ring"; } + +.ui-icon-phonelink-setup:before { + content: "phonelink_setup"; } + +.ui-icon-photo:before { + content: "photo"; } + +.ui-icon-photo-album:before { + content: "photo_album"; } + +.ui-icon-photo-camera:before { + content: "photo_camera"; } + +.ui-icon-photo-filter:before { + content: "photo_filter"; } + +.ui-icon-photo-library:before { + content: "photo_library"; } + +.ui-icon-photo-size-select-actual:before { + content: "photo_size_select_actual"; } + +.ui-icon-photo-size-select-large:before { + content: "photo_size_select_large"; } + +.ui-icon-photo-size-select-small:before { + content: "photo_size_select_small"; } + +.ui-icon-picture-as-pdf:before { + content: "picture_as_pdf"; } + +.ui-icon-picture-in-picture:before { + content: "picture_in_picture"; } + +.ui-icon-picture-in-picture-alt:before { + content: "picture_in_picture_alt"; } + +.ui-icon-pie-chart:before { + content: "pie_chart"; } + +.ui-icon-pie-chart-outlined:before { + content: "pie_chart_outlined"; } + +.ui-icon-pin-drop:before { + content: "pin_drop"; } + +.ui-icon-place:before { + content: "place"; } + +.ui-icon-play-arrow:before { + content: "play_arrow"; } + +.ui-icon-play-circle-filled:before { + content: "play_circle_filled"; } + +.ui-icon-play-circle-outline:before { + content: "play_circle_outline"; } + +.ui-icon-play-for-work:before { + content: "play_for_work"; } + +.ui-icon-playlist-add:before { + content: "playlist_add"; } + +.ui-icon-playlist-add-check:before { + content: "playlist_add_check"; } + +.ui-icon-playlist-play:before { + content: "playlist_play"; } + +.ui-icon-plus-one:before { + content: "plus_one"; } + +.ui-icon-poll:before { + content: "poll"; } + +.ui-icon-polymer:before { + content: "polymer"; } + +.ui-icon-pool:before { + content: "pool"; } + +.ui-icon-portable-wifi-off:before { + content: "portable_wifi_off"; } + +.ui-icon-portrait:before { + content: "portrait"; } + +.ui-icon-power:before { + content: "power"; } + +.ui-icon-power-input:before { + content: "power_input"; } + +.ui-icon-power-settings-new:before { + content: "power_settings_new"; } + +.ui-icon-pregnant-woman:before { + content: "pregnant_woman"; } + +.ui-icon-present-to-all:before { + content: "present_to_all"; } + +.ui-icon-print:before { + content: "print"; } + +.ui-icon-priority-high:before { + content: "priority_high"; } + +.ui-icon-public:before { + content: "public"; } + +.ui-icon-publish:before { + content: "publish"; } + +.ui-icon-query-builder:before { + content: "query_builder"; } + +.ui-icon-question-answer:before { + content: "question_answer"; } + +.ui-icon-queue:before { + content: "queue"; } + +.ui-icon-queue-music:before { + content: "queue_music"; } + +.ui-icon-queue-play-next:before { + content: "queue_play_next"; } + +.ui-icon-radio:before { + content: "radio"; } + +.ui-icon-radio-button-checked:before { + content: "radio_button_checked"; } + +.ui-icon-radio-button-unchecked:before { + content: "radio_button_unchecked"; } + +.ui-icon-rate-review:before { + content: "rate_review"; } + +.ui-icon-receipt:before { + content: "receipt"; } + +.ui-icon-recent-actors:before { + content: "recent_actors"; } + +.ui-icon-record-voice-over:before { + content: "record_voice_over"; } + +.ui-icon-redeem:before { + content: "redeem"; } + +.ui-icon-redo:before { + content: "redo"; } + +.ui-icon-refresh:before { + content: "refresh"; } + +.ui-icon-remove:before { + content: "remove"; } + +.ui-icon-remove-circle:before { + content: "remove_circle"; } + +.ui-icon-remove-circle-outline:before { + content: "remove_circle_outline"; } + +.ui-icon-remove-from-queue:before { + content: "remove_from_queue"; } + +.ui-icon-remove-red-eye:before { + content: "remove_red_eye"; } + +.ui-icon-remove-shopping-cart:before { + content: "remove_shopping_cart"; } + +.ui-icon-reorder:before { + content: "reorder"; } + +.ui-icon-repeat:before { + content: "repeat"; } + +.ui-icon-repeat-one:before { + content: "repeat_one"; } + +.ui-icon-replay:before { + content: "replay"; } + +.ui-icon-replay-10:before { + content: "replay_10"; } + +.ui-icon-replay-30:before { + content: "replay_30"; } + +.ui-icon-replay-5:before { + content: "replay_5"; } + +.ui-icon-reply:before { + content: "reply"; } + +.ui-icon-reply-all:before { + content: "reply_all"; } + +.ui-icon-report:before { + content: "report"; } + +.ui-icon-report-problem:before { + content: "report_problem"; } + +.ui-icon-restaurant:before { + content: "restaurant"; } + +.ui-icon-restaurant-menu:before { + content: "restaurant_menu"; } + +.ui-icon-restore:before { + content: "restore"; } + +.ui-icon-restore-page:before { + content: "restore_page"; } + +.ui-icon-ring-volume:before { + content: "ring_volume"; } + +.ui-icon-room:before { + content: "room"; } + +.ui-icon-room-service:before { + content: "room_service"; } + +.ui-icon-rotate-90-degrees-ccw:before { + content: "rotate_90_degrees_ccw"; } + +.ui-icon-rotate-left:before { + content: "rotate_left"; } + +.ui-icon-rotate-right:before { + content: "rotate_right"; } + +.ui-icon-rounded-corner:before { + content: "rounded_corner"; } + +.ui-icon-router:before { + content: "router"; } + +.ui-icon-rowing:before { + content: "rowing"; } + +.ui-icon-rss-feed:before { + content: "rss_feed"; } + +.ui-icon-rv-hookup:before { + content: "rv_hookup"; } + +.ui-icon-satellite:before { + content: "satellite"; } + +.ui-icon-save:before { + content: "save"; } + +.ui-icon-scanner:before { + content: "scanner"; } + +.ui-icon-schedule:before { + content: "schedule"; } + +.ui-icon-school:before { + content: "school"; } + +.ui-icon-screen-lock-landscape:before { + content: "screen_lock_landscape"; } + +.ui-icon-screen-lock-portrait:before { + content: "screen_lock_portrait"; } + +.ui-icon-screen-lock-rotation:before { + content: "screen_lock_rotation"; } + +.ui-icon-screen-rotation:before { + content: "screen_rotation"; } + +.ui-icon-screen-share:before { + content: "screen_share"; } + +.ui-icon-sd-card:before { + content: "sd_card"; } + +.ui-icon-sd-storage:before { + content: "sd_storage"; } + +.ui-icon-search:before { + content: "search"; } + +.ui-icon-security:before { + content: "security"; } + +.ui-icon-select-all:before { + content: "select_all"; } + +.ui-icon-send:before { + content: "send"; } + +.ui-icon-sentiment-dissatisfied:before { + content: "sentiment_dissatisfied"; } + +.ui-icon-sentiment-neutral:before { + content: "sentiment_neutral"; } + +.ui-icon-sentiment-satisfied:before { + content: "sentiment_satisfied"; } + +.ui-icon-sentiment-very-dissatisfied:before { + content: "sentiment_very_dissatisfied"; } + +.ui-icon-sentiment-very-satisfied:before { + content: "sentiment_very_satisfied"; } + +.ui-icon-settings:before { + content: "settings"; } + +.ui-icon-settings-applications:before { + content: "settings_applications"; } + +.ui-icon-settings-backup-restore:before { + content: "settings_backup_restore"; } + +.ui-icon-settings-bluetooth:before { + content: "settings_bluetooth"; } + +.ui-icon-settings-brightness:before { + content: "settings_brightness"; } + +.ui-icon-settings-cell:before { + content: "settings_cell"; } + +.ui-icon-settings-ethernet:before { + content: "settings_ethernet"; } + +.ui-icon-settings-input-antenna:before { + content: "settings_input_antenna"; } + +.ui-icon-settings-input-component:before { + content: "settings_input_component"; } + +.ui-icon-settings-input-composite:before { + content: "settings_input_composite"; } + +.ui-icon-settings-input-hdmi:before { + content: "settings_input_hdmi"; } + +.ui-icon-settings-input-svideo:before { + content: "settings_input_svideo"; } + +.ui-icon-settings-overscan:before { + content: "settings_overscan"; } + +.ui-icon-settings-phone:before { + content: "settings_phone"; } + +.ui-icon-settings-power:before { + content: "settings_power"; } + +.ui-icon-settings-remote:before { + content: "settings_remote"; } + +.ui-icon-settings-system-daydream:before { + content: "settings_system_daydream"; } + +.ui-icon-settings-voice:before { + content: "settings_voice"; } + +.ui-icon-share:before { + content: "share"; } + +.ui-icon-shop:before { + content: "shop"; } + +.ui-icon-shop-two:before { + content: "shop_two"; } + +.ui-icon-shopping-basket:before { + content: "shopping_basket"; } + +.ui-icon-shopping-cart:before { + content: "shopping_cart"; } + +.ui-icon-short-text:before { + content: "short_text"; } + +.ui-icon-show-chart:before { + content: "show_chart"; } + +.ui-icon-shuffle:before { + content: "shuffle"; } + +.ui-icon-signal-cellular-4-bar:before { + content: "signal_cellular_4_bar"; } + +.ui-icon-signal-cellular-connected-no-internet-4-bar:before { + content: "signal_cellular_connected_no_internet_4_bar"; } + +.ui-icon-signal-cellular-no-sim:before { + content: "signal_cellular_no_sim"; } + +.ui-icon-signal-cellular-null:before { + content: "signal_cellular_null"; } + +.ui-icon-signal-cellular-off:before { + content: "signal_cellular_off"; } + +.ui-icon-signal-wifi-4-bar:before { + content: "signal_wifi_4_bar"; } + +.ui-icon-signal-wifi-4-bar-lock:before { + content: "signal_wifi_4_bar_lock"; } + +.ui-icon-signal-wifi-off:before { + content: "signal_wifi_off"; } + +.ui-icon-sim-card:before { + content: "sim_card"; } + +.ui-icon-sim-card-alert:before { + content: "sim_card_alert"; } + +.ui-icon-skip-next:before { + content: "skip_next"; } + +.ui-icon-skip-previous:before { + content: "skip_previous"; } + +.ui-icon-slideshow:before { + content: "slideshow"; } + +.ui-icon-slow-motion-video:before { + content: "slow_motion_video"; } + +.ui-icon-smartphone:before { + content: "smartphone"; } + +.ui-icon-smoke-free:before { + content: "smoke_free"; } + +.ui-icon-smoking-rooms:before { + content: "smoking_rooms"; } + +.ui-icon-sms:before { + content: "sms"; } + +.ui-icon-sms-failed:before { + content: "sms_failed"; } + +.ui-icon-snooze:before { + content: "snooze"; } + +.ui-icon-sort:before { + content: "sort"; } + +.ui-icon-sort-by-alpha:before { + content: "sort_by_alpha"; } + +.ui-icon-spa:before { + content: "spa"; } + +.ui-icon-space-bar:before { + content: "space_bar"; } + +.ui-icon-speaker:before { + content: "speaker"; } + +.ui-icon-speaker-group:before { + content: "speaker_group"; } + +.ui-icon-speaker-notes:before { + content: "speaker_notes"; } + +.ui-icon-speaker-notes-off:before { + content: "speaker_notes_off"; } + +.ui-icon-speaker-phone:before { + content: "speaker_phone"; } + +.ui-icon-spellcheck:before { + content: "spellcheck"; } + +.ui-icon-star:before { + content: "star"; } + +.ui-icon-star-border:before { + content: "star_border"; } + +.ui-icon-star-half:before { + content: "star_half"; } + +.ui-icon-stars:before { + content: "stars"; } + +.ui-icon-stay-current-landscape:before { + content: "stay_current_landscape"; } + +.ui-icon-stay-current-portrait:before { + content: "stay_current_portrait"; } + +.ui-icon-stay-primary-landscape:before { + content: "stay_primary_landscape"; } + +.ui-icon-stay-primary-portrait:before { + content: "stay_primary_portrait"; } + +.ui-icon-stop:before { + content: "stop"; } + +.ui-icon-stop-screen-share:before { + content: "stop_screen_share"; } + +.ui-icon-storage:before { + content: "storage"; } + +.ui-icon-store:before { + content: "store"; } + +.ui-icon-store-mall-directory:before { + content: "store_mall_directory"; } + +.ui-icon-straighten:before { + content: "straighten"; } + +.ui-icon-streetview:before { + content: "streetview"; } + +.ui-icon-strikethrough-s:before { + content: "strikethrough_s"; } + +.ui-icon-style:before { + content: "style"; } + +.ui-icon-subdirectory-arrow-left:before { + content: "subdirectory_arrow_left"; } + +.ui-icon-subdirectory-arrow-right:before { + content: "subdirectory_arrow_right"; } + +.ui-icon-subject:before { + content: "subject"; } + +.ui-icon-subscriptions:before { + content: "subscriptions"; } + +.ui-icon-subtitles:before { + content: "subtitles"; } + +.ui-icon-subway:before { + content: "subway"; } + +.ui-icon-supervisor-account:before { + content: "supervisor_account"; } + +.ui-icon-surround-sound:before { + content: "surround_sound"; } + +.ui-icon-swap-calls:before { + content: "swap_calls"; } + +.ui-icon-swap-horiz:before { + content: "swap_horiz"; } + +.ui-icon-swap-vert:before { + content: "swap_vert"; } + +.ui-icon-swap-vertical-circle:before { + content: "swap_vertical_circle"; } + +.ui-icon-switch-camera:before { + content: "switch_camera"; } + +.ui-icon-switch-video:before { + content: "switch_video"; } + +.ui-icon-sync:before { + content: "sync"; } + +.ui-icon-sync-disabled:before { + content: "sync_disabled"; } + +.ui-icon-sync-problem:before { + content: "sync_problem"; } + +.ui-icon-system-update:before { + content: "system_update"; } + +.ui-icon-system-update-alt:before { + content: "system_update_alt"; } + +.ui-icon-tab:before { + content: "tab"; } + +.ui-icon-tab-unselected:before { + content: "tab_unselected"; } + +.ui-icon-tablet:before { + content: "tablet"; } + +.ui-icon-tablet-android:before { + content: "tablet_android"; } + +.ui-icon-tablet-mac:before { + content: "tablet_mac"; } + +.ui-icon-tag-faces:before { + content: "tag_faces"; } + +.ui-icon-tap-and-play:before { + content: "tap_and_play"; } + +.ui-icon-terrain:before { + content: "terrain"; } + +.ui-icon-text-fields:before { + content: "text_fields"; } + +.ui-icon-text-format:before { + content: "text_format"; } + +.ui-icon-textsms:before { + content: "textsms"; } + +.ui-icon-texture:before { + content: "texture"; } + +.ui-icon-theaters:before { + content: "theaters"; } + +.ui-icon-thumb-down:before { + content: "thumb_down"; } + +.ui-icon-thumb-up:before { + content: "thumb_up"; } + +.ui-icon-thumbs-up-down:before { + content: "thumbs_up_down"; } + +.ui-icon-time-to-leave:before { + content: "time_to_leave"; } + +.ui-icon-timelapse:before { + content: "timelapse"; } + +.ui-icon-timeline:before { + content: "timeline"; } + +.ui-icon-timer:before { + content: "timer"; } + +.ui-icon-timer-10:before { + content: "timer_10"; } + +.ui-icon-timer-3:before { + content: "timer_3"; } + +.ui-icon-timer-off:before { + content: "timer_off"; } + +.ui-icon-title:before { + content: "title"; } + +.ui-icon-toc:before { + content: "toc"; } + +.ui-icon-today:before { + content: "today"; } + +.ui-icon-toll:before { + content: "toll"; } + +.ui-icon-tonality:before { + content: "tonality"; } + +.ui-icon-touch-app:before { + content: "touch_app"; } + +.ui-icon-toys:before { + content: "toys"; } + +.ui-icon-track-changes:before { + content: "track_changes"; } + +.ui-icon-traffic:before { + content: "traffic"; } + +.ui-icon-train:before { + content: "train"; } + +.ui-icon-tram:before { + content: "tram"; } + +.ui-icon-transfer-within-a-station:before { + content: "transfer_within_a_station"; } + +.ui-icon-transform:before { + content: "transform"; } + +.ui-icon-translate:before { + content: "translate"; } + +.ui-icon-trending-down:before { + content: "trending_down"; } + +.ui-icon-trending-flat:before { + content: "trending_flat"; } + +.ui-icon-trending-up:before { + content: "trending_up"; } + +.ui-icon-tune:before { + content: "tune"; } + +.ui-icon-turned-in:before { + content: "turned_in"; } + +.ui-icon-turned-in-not:before { + content: "turned_in_not"; } + +.ui-icon-tv:before { + content: "tv"; } + +.ui-icon-unarchive:before { + content: "unarchive"; } + +.ui-icon-undo:before { + content: "undo"; } + +.ui-icon-unfold-less:before { + content: "unfold_less"; } + +.ui-icon-unfold-more:before { + content: "unfold_more"; } + +.ui-icon-update:before { + content: "update"; } + +.ui-icon-usb:before { + content: "usb"; } + +.ui-icon-verified-user:before { + content: "verified_user"; } + +.ui-icon-vertical-align-bottom:before { + content: "vertical_align_bottom"; } + +.ui-icon-vertical-align-center:before { + content: "vertical_align_center"; } + +.ui-icon-vertical-align-top:before { + content: "vertical_align_top"; } + +.ui-icon-vibration:before { + content: "vibration"; } + +.ui-icon-video-call:before { + content: "video_call"; } + +.ui-icon-video-label:before { + content: "video_label"; } + +.ui-icon-video-library:before { + content: "video_library"; } + +.ui-icon-videocam:before { + content: "videocam"; } + +.ui-icon-videocam-off:before { + content: "videocam_off"; } + +.ui-icon-videogame-asset:before { + content: "videogame_asset"; } + +.ui-icon-view-agenda:before { + content: "view_agenda"; } + +.ui-icon-view-array:before { + content: "view_array"; } + +.ui-icon-view-carousel:before { + content: "view_carousel"; } + +.ui-icon-view-column:before { + content: "view_column"; } + +.ui-icon-view-comfy:before { + content: "view_comfy"; } + +.ui-icon-view-compact:before { + content: "view_compact"; } + +.ui-icon-view-day:before { + content: "view_day"; } + +.ui-icon-view-headline:before { + content: "view_headline"; } + +.ui-icon-view-list:before { + content: "view_list"; } + +.ui-icon-view-module:before { + content: "view_module"; } + +.ui-icon-view-quilt:before { + content: "view_quilt"; } + +.ui-icon-view-stream:before { + content: "view_stream"; } + +.ui-icon-view-week:before { + content: "view_week"; } + +.ui-icon-vignette:before { + content: "vignette"; } + +.ui-icon-visibility:before { + content: "visibility"; } + +.ui-icon-visibility-off:before { + content: "visibility_off"; } + +.ui-icon-voice-chat:before { + content: "voice_chat"; } + +.ui-icon-voicemail:before { + content: "voicemail"; } + +.ui-icon-volume-down:before { + content: "volume_down"; } + +.ui-icon-volume-mute:before { + content: "volume_mute"; } + +.ui-icon-volume-off:before { + content: "volume_off"; } + +.ui-icon-volume-up:before { + content: "volume_up"; } + +.ui-icon-vpn-key:before { + content: "vpn_key"; } + +.ui-icon-vpn-lock:before { + content: "vpn_lock"; } + +.ui-icon-wallpaper:before { + content: "wallpaper"; } + +.ui-icon-warning:before { + content: "warning"; } + +.ui-icon-watch:before { + content: "watch"; } + +.ui-icon-watch-later:before { + content: "watch_later"; } + +.ui-icon-wb-auto:before { + content: "wb_auto"; } + +.ui-icon-wb-cloudy:before { + content: "wb_cloudy"; } + +.ui-icon-wb-incandescent:before { + content: "wb_incandescent"; } + +.ui-icon-wb-iridescent:before { + content: "wb_iridescent"; } + +.ui-icon-wb-sunny:before { + content: "wb_sunny"; } + +.ui-icon-wc:before { + content: "wc"; } + +.ui-icon-web:before { + content: "web"; } + +.ui-icon-web-asset:before { + content: "web_asset"; } + +.ui-icon-weekend:before { + content: "weekend"; } + +.ui-icon-whatshot:before { + content: "whatshot"; } + +.ui-icon-widgets:before { + content: "widgets"; } + +.ui-icon-wifi:before { + content: "wifi"; } + +.ui-icon-wifi-lock:before { + content: "wifi_lock"; } + +.ui-icon-wifi-tethering:before { + content: "wifi_tethering"; } + +.ui-icon-work:before { + content: "work"; } + +.ui-icon-wrap-text:before { + content: "wrap_text"; } + +.ui-icon-youtube-searched-for:before { + content: "youtube_searched_for"; } + +.ui-icon-zoom-in:before { + content: "zoom_in"; } + +.ui-icon-zoom-out:before { + content: "zoom_out"; } + +.ui-icon-zoom-out-map:before { + content: "zoom_out_map"; } + +.material-icons, .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +body .ui-widget, +body .ui-widget .ui-widget { + font-family: "Roboto","Helvetica Neue",sans-serif; + text-decoration: none; } +body .ui-widget-content { + background-color: #ffffff; + font-size: 1em; + border: 1px solid #bdbdbd; } + body .ui-widget-content .fa { + color: #757575; } +body .ui-widget-header { + background-color: #757575; + color: #ffffff; + font-size: 1em; + border: 1px solid #757575; } + body .ui-widget-header .fa { + color: #ffffff; } +body .ui-state-active, body .ui-state-highlight { + background-color: #FF5722; + color: #ffffff; } + body .ui-state-active .fa, body .ui-state-highlight .fa { + color: #ffffff; } +body .ui-widget:disabled, +body .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; + cursor: auto !important; } +body .ui-corner-all { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } +body .ui-corner-top { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } +body .ui-corner-bottom { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-corner-left { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; } +body .ui-corner-right { + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-widget-overlay { + background-color: #58575c; + opacity: .8; } + +body { + /* InputGroup */ + /* Validation */ } + body .ui-inputtext { + background: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + font-size: 1em; + border-color: #bdbdbd; + border-style: solid; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; } + body .ui-inputtext:focus, body .ui-inputtext.ui-state-focus { + border-width: 0 0 2px 0; + border-color: #757575; + padding-bottom: 0px; } + body .ui-inputtext:disabled { + border-bottom: 1px dotted; } + body .ui-inputtext.ui-widget-content { + border-width: 1px; } + body .ui-inputtext.ui-state-error { + border-color: #e62a10; } + body .md-inputfield { + display: block; + position: relative; } + body .md-inputfield label { + color: #999; + font-weight: normal; + position: absolute; + pointer-events: none; + left: 5px; + top: 1px; + transition: 0.3s ease all; + -moz-transition: 0.3s ease all; + -webkit-transition: 0.3s ease all; } + body .md-inputfield input:focus ~ label, + body .md-inputfield input.ui-state-filled ~ label, + body .md-inputfield .ui-inputwrapper-focus ~ label, + body .md-inputfield .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #757575; } + body .md-inputfield .input:-webkit-autofill ~ label { + top: -20px; + font-size: 12px; + color: #757575; } + body .md-inputfield input.ng-dirty.ng-invalid ~ label { + color: #e62a10; } + body .md-inputfield .ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .md-inputfield.md-inputfield-fill input { + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; } + body .md-inputfield.md-inputfield-fill label { + top: 2px; } + body .md-inputfield.md-inputfield-fill input:focus ~ label, + body .md-inputfield.md-inputfield-fill input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #757575; } + body .md-inputfield.md-inputfield-box { + background-color: #f7f7f7; + height: 44px; } + body .md-inputfield.md-inputfield-box > *:not(label) { + bottom: 0px; + position: absolute; + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 24px; } + body .md-inputfield.md-inputfield-box > label { + top: 23px; } + body .md-inputfield.md-inputfield-box input:focus ~ label, + body .md-inputfield.md-inputfield-box input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-filled ~ label { + top: 1px; } + body .md-inputfield.md-inputfield-box .input:-webkit-autofill ~ label { + top: 1px; } + body .ui-material-message.ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .ui-material-message.ui-message.ui-messages-error label { + top: 4px; } + body .ui-listbox { + min-width: 12.5em; + background-color: #ffffff; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-listbox.ui-inputtext { + padding: 0; } + body .ui-listbox .ui-listbox-list { + padding: 0; } + body .ui-listbox .ui-listbox-item { + overflow: hidden; + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + color: #212121; + position: relative; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-listbox .ui-listbox-item.ui-state-highlight { + background-color: #FF5722; + color: #ffffff; } + body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-listbox .ui-listbox-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; } + body .ui-listbox .ui-listbox-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext { + color: #ffffff; + padding: 2px 2px 1px 2px; + padding-left: 1.5em; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext:focus { + padding-bottom: 0; + border-bottom-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa { + top: 0; + left: 0; } + body .ui-button, body .ui-datepicker-buttonpane > button { + overflow: hidden; + background-color: #757575; + color: #ffffff; + font-size: 1em; + height: 2.25em; + padding: 0 1em; + border: 0 none; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button:enabled:not(:focus):hover { + background-color: #424242; } + body .ui-button:focus, body .ui-datepicker-buttonpane > button:focus { + outline: 0 none; + background-color: #8f8f8f; } + body .ui-button .ui-button-text, body .ui-datepicker-buttonpane > button .ui-button-text { + padding: 0; + line-height: 2.25em; } + body .ui-button .fa, body .ui-datepicker-buttonpane > button .fa { + color: #ffffff; } + body .ui-button.ui-button-icon-only, body .ui-datepicker-buttonpane > button.ui-button-icon-only { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 2.5em; + height: 2.5em; } + body .ui-button.ui-button-icon-only .fa, body .ui-datepicker-buttonpane > button.ui-button-icon-only .fa { + margin-left: -.5em; } + body .ui-button.ui-button-text-icon-left, body .ui-datepicker-buttonpane > button.ui-button-text-icon-left { + padding-left: 2.5em; } + body .ui-button.ui-button-text-icon-right, body .ui-datepicker-buttonpane > button.ui-button-text-icon-right { + padding-right: 2.5em; } + body .ui-button.secondary, body .ui-button.ui-secondary-button, body .ui-datepicker-buttonpane > button.secondary, body .ui-datepicker-buttonpane > button.ui-secondary-button { + background-color: #FF5722; + color: #ffffff; } + body .ui-button.secondary:enabled:not(:focus):hover, body .ui-button.ui-secondary-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.secondary:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-secondary-button:enabled:not(:focus):hover { + background-color: #D84315; } + body .ui-button.secondary:focus, body .ui-button.ui-secondary-button:focus, body .ui-datepicker-buttonpane > button.secondary:focus, body .ui-datepicker-buttonpane > button.ui-secondary-button:focus { + outline: 0 none; + background-color: #ff7e55; } + body .ui-button.blue-grey-btn, body .ui-datepicker-buttonpane > button.blue-grey-btn { + background-color: #607D8B; } + body .ui-button.blue-grey-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-grey-btn:enabled:not(:focus):hover { + background-color: #37474F; } + body .ui-button.blue-grey-btn:focus, body .ui-datepicker-buttonpane > button.blue-grey-btn:focus { + outline: 0 none; + background-color: #7b96a3; } + body .ui-button.cyan-btn, body .ui-datepicker-buttonpane > button.cyan-btn { + background-color: #00BCD4; } + body .ui-button.cyan-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.cyan-btn:enabled:not(:focus):hover { + background-color: #00838F; } + body .ui-button.cyan-btn:focus, body .ui-datepicker-buttonpane > button.cyan-btn:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button.teal-btn, body .ui-datepicker-buttonpane > button.teal-btn { + background-color: #009688; } + body .ui-button.teal-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.teal-btn:enabled:not(:focus):hover { + background-color: #00695C; } + body .ui-button.teal-btn:focus, body .ui-datepicker-buttonpane > button.teal-btn:focus { + outline: 0 none; + background-color: #00c9b6; } + body .ui-button.red-btn, body .ui-button.ui-danger-button, body .ui-datepicker-buttonpane > button.red-btn, body .ui-datepicker-buttonpane > button.ui-danger-button { + background-color: #F44336; } + body .ui-button.red-btn:enabled:not(:focus):hover, body .ui-button.ui-danger-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.red-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-danger-button:enabled:not(:focus):hover { + background-color: #C62828; } + body .ui-button.red-btn:focus, body .ui-button.ui-danger-button:focus, body .ui-datepicker-buttonpane > button.red-btn:focus, body .ui-datepicker-buttonpane > button.ui-danger-button:focus { + outline: 0 none; + background-color: #f77066; } + body .ui-button.green-btn, body .ui-button.ui-success-button, body .ui-datepicker-buttonpane > button.green-btn, body .ui-datepicker-buttonpane > button.ui-success-button { + background-color: #4CAF50; } + body .ui-button.green-btn:enabled:not(:focus):hover, body .ui-button.ui-success-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.green-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-success-button:enabled:not(:focus):hover { + background-color: #2E7D32; } + body .ui-button.green-btn:focus, body .ui-button.ui-success-button:focus, body .ui-datepicker-buttonpane > button.green-btn:focus, body .ui-datepicker-buttonpane > button.ui-success-button:focus { + outline: 0 none; + background-color: #6ec071; } + body .ui-button.deep-orange-btn, body .ui-datepicker-buttonpane > button.deep-orange-btn { + background-color: #FF5722; } + body .ui-button.deep-orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.deep-orange-btn:enabled:not(:focus):hover { + background-color: #D84315; } + body .ui-button.deep-orange-btn:focus, body .ui-datepicker-buttonpane > button.deep-orange-btn:focus { + outline: 0 none; + background-color: #ff7e55; } + body .ui-button.purple-btn, body .ui-datepicker-buttonpane > button.purple-btn { + background-color: #673AB7; } + body .ui-button.purple-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.purple-btn:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button.purple-btn:focus, body .ui-datepicker-buttonpane > button.purple-btn:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button.pink-btn, body .ui-datepicker-buttonpane > button.pink-btn { + background-color: #E91E63; } + body .ui-button.pink-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.pink-btn:enabled:not(:focus):hover { + background-color: #AD1457; } + body .ui-button.pink-btn:focus, body .ui-datepicker-buttonpane > button.pink-btn:focus { + outline: 0 none; + background-color: #ee4c83; } + body .ui-button.amber-btn, body .ui-button.ui-warning-button, body .ui-datepicker-buttonpane > button.amber-btn, body .ui-datepicker-buttonpane > button.ui-warning-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.amber-btn:enabled:not(:focus):hover, body .ui-button.ui-warning-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.amber-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-warning-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.amber-btn:focus, body .ui-button.ui-warning-button:focus, body .ui-datepicker-buttonpane > button.amber-btn:focus, body .ui-datepicker-buttonpane > button.ui-warning-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.orange-btn, body .ui-datepicker-buttonpane > button.orange-btn { + background-color: #FF9800; } + body .ui-button.orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.orange-btn:enabled:not(:focus):hover { + background-color: #EF6C00; } + body .ui-button.orange-btn:focus, body .ui-datepicker-buttonpane > button.orange-btn:focus { + outline: 0 none; + background-color: #ffad33; } + body .ui-button.brown-btn, body .ui-datepicker-buttonpane > button.brown-btn { + background-color: #795548; } + body .ui-button.brown-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.brown-btn:enabled:not(:focus):hover { + background-color: #4E342E; } + body .ui-button.brown-btn:focus, body .ui-datepicker-buttonpane > button.brown-btn:focus { + outline: 0 none; + background-color: #996b5b; } + body .ui-button.indigo-btn, body .ui-datepicker-buttonpane > button.indigo-btn { + background-color: #3F51B5; } + body .ui-button.indigo-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.indigo-btn:enabled:not(:focus):hover { + background-color: #283593; } + body .ui-button.indigo-btn:focus, body .ui-datepicker-buttonpane > button.indigo-btn:focus { + outline: 0 none; + background-color: #606fc7; } + body .ui-button.blue-btn, body .ui-button.ui-info-button, body .ui-datepicker-buttonpane > button.blue-btn, body .ui-datepicker-buttonpane > button.ui-info-button { + background-color: #03A9F4; + color: #ffffff; } + body .ui-button.blue-btn:enabled:not(:focus):hover, body .ui-button.ui-info-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-info-button:enabled:not(:focus):hover { + background-color: #0277BD; } + body .ui-button.blue-btn:focus, body .ui-button.ui-info-button:focus, body .ui-datepicker-buttonpane > button.blue-btn:focus, body .ui-datepicker-buttonpane > button.ui-info-button:focus { + outline: 0 none; + background-color: #2ebcfc; } + body .ui-button.flat, body .ui-datepicker-buttonpane > button.flat { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #424242; } + body .ui-buttonset .ui-button.ui-state-active { + background-color: #FF5722; + color: #ffffff; } + body .ui-togglebutton:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #424242; } + body .ui-togglebutton.ui-state-active { + background-color: #FF5722; + color: #ffffff; } + body .ui-splitbutton { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); } + body .ui-splitbutton > .ui-button { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-splitbutton > .ui-button:active { + background-color: #8f8f8f; } + body .ui-splitbutton .ui-splitbutton-menubutton { + height: 2.25em; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton .ui-menu { + min-width: 100%; } + body .ui-fluid .ui-splitbutton .ui-button:first-child { + width: calc(100% - 2em); } + body .ui-chkbox { + display: inline-block; + vertical-align: middle; + line-height: 1.25em; + width: 1.25em; + height: 1.25em; + cursor: default; } + body .ui-chkbox .ui-chkbox-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + font-size: 1.25em; + margin-left: -2px; + margin-top: -2px; } + body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #757575; + background-color: #757575; } + body .ui-chkbox .ui-chkbox-box.ui-state-focus { + border-color: #757575; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton { + position: relative; + margin: 0 .25em 0 0; + vertical-align: middle; } + body .ui-radiobutton .ui-radiobutton-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + -moz-transition: box-shadow 0.3s; + -o-transition: box-shadow 0.3s; + -webkit-transition: box-shadow 0.3s; + transition: box-shadow 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + border-color: #757575; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #757575; + background-color: transparent; } + body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + display: block; + box-sizing: border-box; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-size: 1em; + transition: -webkit-transform ease .28s; + transition: transform ease .28s; + -webkit-transform: scale(0); + transform: scale(0); + margin: 0; } + body .ui-radiobutton .ui-radiobutton-box .fa-circle { + background-color: #757575; + -webkit-transform: scale(0.5); + transform: scale(0.5); } + body .ui-autocomplete-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-autocomplete-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-autocomplete-panel .ui-autocomplete-list { + padding: 0; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + font-size: 1em; + padding: 0.625em 0.875em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item .ui-autocomplete-query { + font-weight: 700; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight { + color: #ffffff; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group { + padding: 0.625em 0.875em; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only { + background-color: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + height: 1.5em; + width: 1.5em; + padding: 0; + right: 0; + bottom: 0; + margin-right: 0; + position: absolute; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .ui-button-text { + display: none; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .fa { + color: #757575; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-inputtext { + box-sizing: border-box; + padding: 2px 2px 1px 2px; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-focus { + padding-bottom: 0; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token { + float: none; + display: inline-block; + margin: 0 1px; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-dropdown { + top: .75em; } + body .ui-fluid .ui-autocomplete.ui-autocomplete-dd > .ui-inputtext { + width: 100%; } + body .ui-dropdown { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-dropdown .ui-dropdown-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: 0; + margin-right: 0; } + body .ui-dropdown .ui-dropdown-trigger .fa { + color: #757575; + margin-top: 0; + margin-left: 0; } + body .ui-dropdown .ui-dropdown-label.ui-inputtext { + font: 1em "Roboto", "Helvetica Neue", sans-serif; } + body .ui-dropdown.ui-state-focus { + border-bottom: 2px solid #757575; } + body .ui-dropdown.ui-state-focus .ui-dropdown-label { + padding-bottom: 0; } + body .ui-dropdown-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-list { + padding: 0; } + body .ui-dropdown-panel .ui-dropdown-item { + margin: 0; + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-item:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight { + background-color: #FF5722; + color: #ffffff; } + body .ui-dropdown-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-dropdown-panel .ui-dropdown-filter-container { + display: block; + border-bottom: 1px solid #bdbdbd; + background-color: #757575; + padding: 0.625em 1em; } + body .ui-dropdown-panel .ui-dropdown-filter-container input { + color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container input:focus { + border-bottom-color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container .fa { + top: .325em; + right: .75em; + color: #ffffff; } + body .ui-multiselect { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-multiselect .ui-multiselect-label-container { + padding-right: 1.5em; } + body .ui-multiselect .ui-multiselect-label-container .ui-multiselect-label { + padding: 0px 2px 0px 2px; } + body .ui-multiselect .ui-multiselect-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: .063em; } + body .ui-multiselect .ui-multiselect-trigger .fa { + color: #757575; + margin-top: auto; + margin-left: auto; } + body .ui-multiselect.ui-state-focus { + border-bottom: 2px solid #757575; } + body .ui-multiselect-panel.ui-widget { + padding: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + min-width: 12.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; + position: relative; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox { + float: none; + margin: 0 .5em 0 -.125em; + position: static; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-focus { + background-color: #EEEEEE; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container { + width: 70%; + display: inline-block; + vertical-align: middle; + float: none; + margin-left: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .fa { + top: 0; + left: 0; + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext { + color: #ffffff; + padding-left: 1.5em; + width: 100%; + box-sizing: border-box; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext:focus { + border-bottom-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close { + position: absolute; + right: .5em; + top: .625em; + height: 1.5em; + width: 1.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close span { + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close:hover { + background-color: #EEEEEE; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item { + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item.ui-state-highlight { + color: #ffffff; } + body .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; + padding: 0; + margin-right: .25em; + background-color: transparent; + color: #212121; + z-index: auto; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-n { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-s { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa { + top: 0px; + height: .5em; + color: #757575; } + body .ui-spinner .ui-spinner-button:enabled:hover, body .ui-spinner .ui-spinner-button:active { + background-color: transparent; } + body .ui-spinner .ui-spinner-up .fa { + top: .25em; } + body .ui-spinner .ui-spinner-down .fa { + top: .167em; } + body .ui-spinner .ui-spinner-input { + padding-right: 30px; } + body .ui-fluid .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; } + body .ui-fluid .ui-spinner .ui-spinner-button .fa { + left: auto; } + body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background-color: #9e9e9e; + border-color: #9e9e9e; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; } + body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + background-color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + width: 20px !important; + height: 20px !important; + -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; } + 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-color: #FFAB91; + border-color: #FFAB91; } + body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background-color: #FF5722; + color: #ffffff; } + body .ui-slider .ui-slider-handle { + background-color: #FF5722; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 1.25em; + height: 1.25em; + transform: scale(0.7); + -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + body .ui-slider .ui-slider-handle.ui-state-focus { + transform: scale(1); } + body .ui-slider .ui-slider-handle:focus { + outline: 0 none; } + body .ui-slider.ui-slider-horizontal { + height: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -.55em; } + body .ui-slider.ui-slider-vertical { + width: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -.55em; } + body .ui-slider .ui-slider-range { + background-color: #FF5722; + color: #ffffff; } + body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover { + transform: scale(1); } + body .ui-calendar .ui-datepicker-trigger { + bottom: 2px; + right: 0; + background-color: transparent; + color: #212121; + height: 1.5em; + width: 1.5em; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-calendar .ui-datepicker-trigger .fa { + color: #757575; } + body .ui-calendar .ui-datepicker-trigger:enabled:hover { + background-color: transparent; } + body .ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext { + width: 100%; } + body .ui-datepicker { + padding: 0; + width: 17.5em; } + body .ui-datepicker.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-datepicker .ui-datepicker-header { + padding: 0.625em 1em; + font-size: 1em; + background: #424242; + border-color: #424242; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { + cursor: pointer; + top: .4em; + left: .2em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { + content: "keyboard_arrow_left"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { + background-color: #EEEEEE; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next { + cursor: pointer; + top: .4em; + right: .2em; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before { + content: "keyboard_arrow_right"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { + background-color: #EEEEEE; } + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-month, + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-year { + font-size: 14px; } + body .ui-datepicker table { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; + font-size: 14px; } + body .ui-datepicker thead tr { + color: #ffffff; + background: #757575; } + body .ui-datepicker tbody td { + padding: .25em .125em; + box-sizing: border-box; } + body .ui-datepicker tbody td.ui-datepicker-today a { + color: #ffffff; + background: #a8a8a8; } + body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active { + color: #ffffff; + background-color: #FF5722; + color: #ffffff; } + body .ui-datepicker tbody td a { + padding: .25em; + margin: 0; + text-align: center; + color: #212121; + display: inline-block; + height: 2.250em; + width: 2.250em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + line-height: 1.8em; } + body .ui-datepicker tbody td a.ui-state-active { + color: #ffffff; + background-color: #FF5722; + color: #ffffff; } + body .ui-datepicker tbody td a:not(.ui-state-active):not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datepicker tbody td a span { + display: inline; + padding: 0; + text-align: center; } + body .ui-datepicker .ui-timepicker { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-datepicker .ui-timepicker > div a { + height: 1.5em; } + body .ui-datepicker .ui-timepicker > div a > span { + display: inline-block; + margin-bottom: .25em; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up:before { + content: "keyboard_arrow_up"; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down:before { + content: "keyboard_arrow_down"; } + body #ui-datepicker-div { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-rating { + min-height: 1.5em; } + body .ui-rating .fa-ban { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-ban:before { + content: "cancel"; } + body .ui-rating .fa-star { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star:before { + content: "star"; } + body .ui-rating .fa-star-o { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star-o:before { + content: "star_border"; } + body .ui-chips > ul.ui-inputtext { + padding: 2px 2px 1px 2px; } + body .ui-chips > ul.ui-inputtext.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-chips > ul.ui-inputtext.ui-state-focus { + padding-bottom: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token { + padding-bottom: 2px; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:disabled { + width: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-chips > ul.ui-inputtext .ui-chips-token .ui-chips-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-password-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-fileupload .ui-fileupload-buttonbar { + padding: 0.625em 1em; } + body .ui-fileupload .ui-fileupload-buttonbar .fa-arrowreturnthick-1-n:before { + content: "file_upload"; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + background-color: #FF5722; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button:enabled:hover { + background-color: #D84315; } + body .ui-fileupload .ui-fileupload-content .ui-messages-error .fa { + color: #ffffff; } + body .ui-fileupload-choose:not(.ui-state-disabled):hover.ui-button, + body .ui-fileupload-choose.ui-state-focus.ui-button { + background-color: #ff4409; } + body .ui-fileupload-choose:not(.ui-state-disabled):active.ui-button { + background-color: #ee3900; } + body .ui-editor-container .ui-editor-toolbar { + background-color: #e8e8e8; } + body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label { + color: #444444; } + body .ui-inputgroup .ui-inputgroup-addon { + border-width: 0 0 1px 0; + border-color: #bdbdbd; + color: #757575; + padding: 2px 2px 1px 2px; + align-self: flex-end; } + body .ui-inputgroup .ui-inputgroup-addon > i { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + align-self: flex-end; } + body .ui-inputgroup .ui-inputtext { + align-self: flex-end; } + body .ui-inputgroup .md-inputfield { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + display: inherit; } + body .ui-inputgroup .md-inputfield label { + top: 5px; } + body .ui-inputgroup .ui-chkbox, body .ui-inputgroup .ui-radiobutton { + margin-bottom: .125em; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only { + width: 1.643em; + height: 1.643em; + padding: 0; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only .ui-button-icon-left { + margin-left: -.45em; } + body .ui-inputtext.ng-dirty.ng-invalid, + body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown, + body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext, + body p-calendar.ng-dirty.ng-invalid > .ui-inputtext, + body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext, + body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, + body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, + body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, + body p-listbox.ng-dirty.ng-invalid .ui-inputtext, + body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, + body p-spinner.ng-dirty.ng-invalid > .ui-inputtext, + body p-selectbutton.ng-dirty.ng-invalid .ui-button, + body p-togglebutton.ng-dirty.ng-invalid .ui-button { + border-bottom-color: #e62a10; } + +@media (max-width: 640px) { + body .ui-buttonset > .ui-button { + display: block; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-buttonset > .ui-button:first-child { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + body .ui-buttonset > .ui-button:last-child { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton > .ui-button { + display: inline-block; } + body .ui-splitbutton > .ui-button:first-child { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; } + body .ui-splitbutton > .ui-button:last-child { + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } } +body .ui-panel { + padding: 0; } + body .ui-panel .ui-panel-titlebar { + border: 0 none; + border-bottom: 1px solid #757575; + padding: 0.625em 1em; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-panel .ui-panel-titlebar .ui-panel-title { + line-height: 1.5em; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + position: relative; + width: 1.5em; + height: 1.5em; + color: #ffffff; + margin: 0; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background-color: #EEEEEE; } + body .ui-panel .ui-panel-content { + height: 100%; + box-sizing: border-box; + padding: 0.625em 1em; } + body .ui-panel .ui-panel-footer { + padding: 0.625em 1em; + border: 0 none; + border-top: 1px solid #bdbdbd; + margin: 0; } +body .ui-fieldset { + padding: 0.625em 1em; } + body .ui-fieldset .ui-fieldset-legend { + padding: 0.625em 1em; + padding-left: .125em; + padding-right: .5em; + color: #757575; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + padding: .5em; + height: 2em; + width: 2em; + background-color: #757575; + color: #ffffff; + font-size: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + margin-right: .5em; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover { + background-color: #424242; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-legend-text { + color: #757575; } + body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + background-color: transparent; } +body .ui-accordion .ui-accordion-header { + background-color: #757575; + padding: 0; + color: #ffffff; + font-size: 1em; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-accordion .ui-accordion-header > a { + padding: 0.625em 1em; + color: #ffffff; } + body .ui-accordion .ui-accordion-header > a .ui-accordion-toggle-icon, + body .ui-accordion .ui-accordion-header > a .ui-accordion-header-text { + vertical-align: middle; } + body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #424242; } + body .ui-accordion .ui-accordion-header.ui-state-active { + background-color: #FF5722; + color: #ffffff; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-accordion .ui-accordion-header.ui-state-active > a { + color: #ffffff; } +body .ui-accordion .ui-accordion-content { + padding: 0.625em 1em; + line-height: 1.5em; } +body .ui-toolbar { + background-color: #424242; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + padding: .625em; } +body .ui-tabview { + padding: 0; } + body .ui-tabview .ui-tabview-nav { + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabview .ui-tabview-nav > li { + padding: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabview .ui-tabview-nav > li > a { + padding: 0.625em 1em; } + body .ui-tabview .ui-tabview-nav > li > a:focus { + outline: 0 none; } + body .ui-tabview .ui-tabview-nav > li > .fa-close { + margin: .325em 0 0 0; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + color: #757575; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon, body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon { + color: #757575; + display: inline-block; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-title { + line-height: 1.5em; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li.ui-state-default a { + color: #757575; } + body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #ffffff; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active { + background-color: #ffffff; + border-color: #FF5722; + border-style: solid; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active a { + color: #757575; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close { + color: #FF5722; } + body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline { + outline: 0 none; + border-color: #FFAB91; } + body .ui-tabview .ui-tabview-panel { + padding: 0.625em 1em; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li { + border-style: solid; + border-width: 0 0 2px 0; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-top: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li { + border-width: 2px 0 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + border-right: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 2px 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav { + padding: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 0 0 2px; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a { + padding-left: 0.875em; } + +@media (max-width: 640px) { + body .ui-toolbar .ui-toolbar-group-right { + margin-top: 1em; } } +body .ui-picklist .ui-picklist-caption { + font-size: 1em; + padding: 0.625em 1em; } +body .ui-picklist .ui-picklist-list { + padding: 0; } +body .ui-picklist .ui-picklist-filter-container .fa { + left: 0.3em; } +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + text-indent: 1.5em; } +body .ui-picklist li.ui-picklist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-picklist li.ui-picklist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-picklist li.ui-picklist-item.ui-state-highlight { + background-color: #FF5722; + color: #ffffff; } +body .ui-picklist .ui-picklist-buttons { + width: 3em; } + body .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only { + width: 2.5em; + margin-right: 0; + display: inline-block; + margin-bottom: .5em; } +body .ui-picklist .ui-picklist-buttons-cell { + text-align: center; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + margin: 0 auto; + display: block; + margin-bottom: .5em; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox { + margin-right: .5em; + vertical-align: top; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox, body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox * { + box-sizing: content-box; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i { + color: #a22700; } +body .ui-organizationchart .ui-organizationchart-line-down { + background-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-left { + border-right: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-top { + border-top: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content { + border-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler { + bottom: -1.3em; + margin-left: -.75em; + color: #bdbdbd; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down:before { + content: "keyboard_arrow_down"; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up:before { + content: "keyboard_arrow_up"; } +body .ui-orderlist .ui-orderlist-caption { + font-size: 1em; + padding: 0.625em 1em; + box-sizing: border-box; } +body .ui-orderlist .ui-orderlist-list { + padding: 0; + box-sizing: border-box; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight { + background-color: #FF5722; + color: #ffffff; } +body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 3.75em; } +body .ui-orderlist .ui-orderlist-controls { + width: 3.75em; + text-align: center; } + body .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only { + width: 2.5em; + margin-bottom: .5em; + margin-right: 0; } +body .ui-paginator { + background-color: #424242; + padding: 0.625em 1em; } + body .ui-paginator > a { + box-sizing: border-box; + color: #ffffff; } + body .ui-paginator > a .fa { + display: none; } + body .ui-paginator > a:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #EEEEEE; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-next { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-next:before { + content: "navigate_next"; } + body .ui-paginator .ui-paginator-last { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-last:before { + content: "last_page"; } + body .ui-paginator .ui-paginator-prev { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-prev:before { + content: "navigate_before"; } + body .ui-paginator .ui-paginator-first { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-first:before { + content: "first_page"; } + body .ui-paginator .ui-paginator-pages { + vertical-align: middle; + margin: 0 .375em 0 .375em; } + body .ui-paginator .ui-paginator-pages a { + padding: 0; + color: #ffffff; + min-width: 1.5em; + min-height: 1.5em; + line-height: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-pages a:not(.ui-state-active):hover { + background-color: #EEEEEE; } + body .ui-paginator .ui-paginator-pages a.ui-state-active { + background-color: #FF5722; + color: #ffffff; } +body .ui-datagrid .ui-datagrid-header { + padding: 0.625em 1em; } +body .ui-datagrid .ui-panel .ui-panel-titlebar { + background-color: #ffffff; + color: #212121; + border-color: #bdbdbd; } +body .ui-datalist .ui-datalist-header { + padding: 0.625em 1em; } +body .ui-table .ui-table-caption, +body .ui-table .ui-table-summary { + padding: 0.625em 1em; + text-align: center; + font-weight: normal; } +body .ui-table .ui-table-caption { + border-bottom: 0 none; } +body .ui-table .ui-table-summary { + border-top: 0 none; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tbody > tr > td, +body .ui-table .ui-table-tfoot > tr > td { + padding: 0.625em 1em; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tfoot > tr > td { + font-weight: 400; + background-color: #ffffff; + border: 1px solid #cacaca; } +body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-table .ui-sortable-column.ui-state-highlight { + background-color: #FF5722; + color: #ffffff; + border-top-color: #FF5722; } + body .ui-table .ui-sortable-column.ui-state-highlight .fa { + color: #ffffff; } +body .ui-table .ui-sortable-column .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } +body .ui-table .ui-table-tbody > tr { + background: #ffffff; } + body .ui-table .ui-table-tbody > tr > td { + background: inherit; + border: 1px solid #cacaca; } + body .ui-table .ui-table-tbody > tr.ui-state-highlight { + background-color: #FF5722; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected { + background-color: #FF5722; + color: #ffffff; } +body .ui-table .ui-table-tbody > tr:nth-child(odd) { + background-color: #f4f4f4; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-state-highlight { + background-color: #FF5722; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-contextmenu-selected { + background-color: #FF5722; + color: #ffffff; } +body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable .ui-datatable-header, +body .ui-datatable .ui-datatable-footer { + padding: 0.625em 1em; } + body .ui-datatable .ui-datatable-header .ui-inputtext, + body .ui-datatable .ui-datatable-footer .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-header .ui-inputtext:focus, + body .ui-datatable .ui-datatable-footer .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-paginator { + padding: 0.625em 1em; } +body .ui-datatable .ui-datatable-thead > tr { + border-color: #cacaca; } + body .ui-datatable .ui-datatable-thead > tr th { + padding: .625em .875em; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-sortable-column:not(.ui-state-active):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datatable .ui-datatable-thead > tr th .ui-column-title { + display: inline-block; + vertical-align: middle; } + body .ui-datatable .ui-datatable-thead > tr th .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight { + background-color: #FF5722; + color: #ffffff; + border-top-color: #FF5722; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .fa, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .fa { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext.ui-state-focus, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext.ui-state-focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-selection-column .ui-chkbox-box { + box-sizing: content-box; } +body .ui-datatable tfoot th { + padding: .625em .875em; + border: 1px solid #bdbdbd; + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-datatable-even { + background-color: #f4f4f4; } + body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight { + background-color: #FF5722; + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr { + border: 1px solid #cacaca; } + body .ui-datatable .ui-datatable-data tr td { + padding: .625em .875em; } + body .ui-datatable .ui-datatable-data tr td .ui-row-toggler { + display: inherit; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td input.ui-cell-editor { + padding: 2px 2px 1px 2px; + font-size: 1em; } + body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-chkbox-box, body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-radiobutton-box { + box-sizing: content-box; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight { + background-color: #FF5722; + border-color:   #FF5722; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr .ui-cell-editor-input input { + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext, + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext.ui-state-error { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box .ui-radiobutton-icon { + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box { + border-color: #ffffff; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box .ui-chkbox-icon { + color: #757575; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a { + height: 1.5em; + vertical-align: top; + display: inline-block; } +body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer { + border: 0 none; + background-color: transparent; } + body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header .ui-datatable-data td, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer .ui-datatable-data td { + color: #212121; } +body .ui-datatable.ui-datatable-scrollable thead tr th { + color: #212121; + font-size: 16px; } +body .ui-datatable.ui-datatable-scrollable tfoot tr td { + color: #212121; + font-size: 16px; } +body .ui-datatable .ui-datatable-loading { + opacity: 0.3; + filter: alpha(opacity=30); } +body .ui-datatable .ui-datatable-loading-content { + top: 35%; } + body .ui-datatable .ui-datatable-loading-content .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-animation-delay: 0; + -webkit-animation-duration: 1000ms; + -webkit-animation-name: spin; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-delay: 0; + -moz-animation-duration: 1000ms; + -moz-animation-name: spin; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-delay: 0; + animation-duration: 1000ms; + animation-name: spin; + animation-iteration-count: infinite; + animation-timing-function: linear; + font-size: 2em; } + body .ui-datatable .ui-datatable-loading-content .fa:before { + content: "refresh"; } +body .ui-carousel { + padding: 0; } + body .ui-carousel .ui-carousel-header { + padding: 0.625em 1em; + font-size: 1em; + overflow: visible; } + body .ui-carousel .ui-carousel-header .ui-carousel-header-title { + overflow: visible; } + body .ui-carousel .ui-carousel-header .fa { + color: #ffffff; } + body .ui-carousel .ui-carousel-header .ui-carousel-button { + margin: -1px 0 0 0; } + body .ui-carousel .ui-carousel-header .ui-carousel-page-links { + margin: -1px 0 0 0; } +body .ui-tree { + padding: 0.625em 1em/2; } + body .ui-tree .ui-treenode-children { + padding-left: 1.75em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin-right: .5em; } + body .ui-tree .ui-treenode-content .ui-chkbox .fa { + color: #757575; } + body .ui-tree .ui-treenode-content .ui-tree-toggler { + vertical-align: middle; + margin: 0 0 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-label { + margin: 0; + vertical-align: middle; } + body .ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content { + background-color: #ffffff; + border: 1px solid #bdbdbd; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + vertical-align: top; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: top; + margin-right: .25em; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background-color: #FF5722; + color: #ffffff; } +body .ui-tree-draghelper { + border: 1px solid #757575; } +body .fc .fc-toolbar .ui-icon-circle-triangle-e { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-icon-circle-triangle-w { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-state-active { + background-color: #FF5722; } +body .fc .fc-event { + background-color: #EEEEEE; + color: #ffffff; } +body .fc table { + box-sizing: border-box; } +body .ui-treetable .ui-treetable-header { + padding: 0.625em 1em; + font-size: 1em; } +body .ui-treetable thead tr { + border-bottom: 1px solid #bdbdbd; } + body .ui-treetable thead tr th { + background-color: #ffffff; + padding: .625em .875em; + border: 0 none; } + body .ui-treetable thead tr th .fa { + color: #757575; } + body .ui-treetable thead tr th:first-child { + border-left: 1px solid #bdbdbd; } + body .ui-treetable thead tr th:last-child { + border-right: 1px solid #bdbdbd; } + body .ui-treetable thead tr th .ui-sortable-column-icon { + vertical-align: middle; + margin: -.25em 0 0 0; } + body .ui-treetable thead tr th.ui-state-active { + background-color: #FF5722; + color: #ffffff; } + body .ui-treetable thead tr th.ui-state-active .fa { + color: #ffffff; } + body .ui-treetable thead tr th .ui-column-resizer { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1em; + color: #757575; } + body .ui-treetable thead tr th .ui-column-resizer:before { + content: "code"; } +body .ui-treetable tfoot td { + border: 0 none; + padding: .625em .875em; } +body .ui-treetable tbody .ui-treetable-row { + background-color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row td { + border: 0 none; + padding: .625em .875em; } + body .ui-treetable tbody .ui-treetable-row td .ui-treetable-toggler { + display: inline-block; + vertical-align: middle; + margin: 0 .167em; + float: none; } + body .ui-treetable tbody .ui-treetable-row td .ui-chkbox { + margin-right: .5em; } + body .ui-treetable tbody .ui-treetable-row td.ui-treetable-child-table-container { + padding: 0; } + body .ui-treetable tbody .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight { + background-color: #FF5722; + color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } +body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-header, body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-footer { + background-color: transparent; + border: 0 none; } +body .ui-treetable.ui-treetable-scrollable thead th { + background-color: #ffffff; + color: #212121; } + +@media (max-width: 40em) { + body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 100%; } } +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper { + margin-bottom: .5em; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons { + padding: .5em 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + display: inline-block; + margin-right: .25em; + margin-bottom: 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before { + content: "skip_previous"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before { + content: "skip_next"; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + text-align: center; + width: auto; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-right: .25em; } } +body .ui-breadcrumb { + padding: 0.625em 1em; } + body .ui-breadcrumb ul li a { + color: #ffffff; + font-size: 1em; } +body .ui-steps { + position: relative; } + body .ui-steps .ui-steps-item { + background-color: transparent; } + body .ui-steps .ui-steps-item.ui-state-disabled { + opacity: 1; + filter: alpha(opacity=100); } + body .ui-steps .ui-steps-item .ui-menuitem-link { + display: inline-block; + text-align: left; + background-color: #ffffff; + overflow: hidden; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + display: inline-block; + background-color: #757575; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: .25em .75em; + font-size: 1em; + color: #ffffff; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: inline; + margin-left: .625em; + color: #757575; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background-color: #FF5722; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 700; + color: #212121; } + body .ui-steps .ui-steps-item:last-child .ui-menuitem-link { + display: block; } + body .ui-steps:before { + content: ' '; + border: 1px solid #bdbdbd; + width: 90%; + top: 45%; + left: 0; + display: block; + position: absolute; } +body .ui-menu .ui-menuitem-link, +body .ui-menubar .ui-menuitem-link, +body .ui-tieredmenu .ui-menuitem-link, +body .ui-contextmenu .ui-menuitem-link, +body .ui-megamenu .ui-menuitem-link, +body .ui-slidemenu .ui-menuitem-link { + padding: .625em 1em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-menu .ui-menuitem-link:hover, + body .ui-menubar .ui-menuitem-link:hover, + body .ui-tieredmenu .ui-menuitem-link:hover, + body .ui-contextmenu .ui-menuitem-link:hover, + body .ui-megamenu .ui-menuitem-link:hover, + body .ui-slidemenu .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link:focus, + body .ui-menubar .ui-menuitem-link:focus, + body .ui-tieredmenu .ui-menuitem-link:focus, + body .ui-contextmenu .ui-menuitem-link:focus, + body .ui-megamenu .ui-menuitem-link:focus, + body .ui-slidemenu .ui-menuitem-link:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link .ui-menuitem-text, + body .ui-menubar .ui-menuitem-link .ui-menuitem-text, + body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-megamenu .ui-menuitem-link .ui-menuitem-text, + body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text { + vertical-align: middle; } +body .ui-menubar .ui-submenu-list, body .ui-contextmenu .ui-submenu-list, +body .ui-slidemenu .ui-submenu-list, body .ui-tieredmenu .ui-submenu-list { + padding: .5em 0; } + body .ui-menubar .ui-submenu-list .ui-menuitem, body .ui-contextmenu .ui-submenu-list .ui-menuitem, + body .ui-slidemenu .ui-submenu-list .ui-menuitem, body .ui-tieredmenu .ui-submenu-list .ui-menuitem { + margin: 0; } +body .ui-menu { + width: 100%; + padding: .5em 0; } + body .ui-menu .ui-menuitem { + margin: 0; } + body .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menu.ui-shadow, body .ui-menu .ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-menu .ui-submenu-header { + border: 0 none; + margin: 0; + padding: .625em 1em; + border-radius: 0; } +body .ui-menubar { + padding: 0; } + body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link { + padding: .625em 1em; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } +body .ui-contextmenu { + padding: .5em 0; } + body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-slidemenu { + padding: .5em 0; } + body .ui-slidemenu .ui-menuitem { + margin: 0; } + body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-slidemenu .ui-slidemenu-backward { + margin-bottom: .4em; + padding: 0.625em 1em; + width: 100%; + background-color: #757575; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border: 0 none; } + body .ui-slidemenu .ui-slidemenu-backward:hover { + background-color: #5c5c5c; } +body .ui-tieredmenu { + padding: .5em 0; } + body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-tabmenu { + padding: 0; } + body .ui-tabmenu .ui-tabmenu-nav { + padding: 0; + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem { + top: auto; + margin: 0 .25em 0 0; + padding: 0; + border-style: solid; + border-width: 0 0 2px 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a { + padding: 0.625em 1em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a:focus { + outline: 0 none; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon, body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-text { + float: none; + display: inline-block; + vertical-align: middle; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon { + font-weight: 1em; + margin-right: .25em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a .fa { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem:not(.ui-state-active):hover { + background-color: #ffffff; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active { + background-color: #ffffff; + border-color: #FF5722; + border-style: solid; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a .fa { + color: #757575; } +body .ui-megamenu { + padding: 0; } + body .ui-megamenu .ui-megamenu-submenu-header { + border-radius: 0; + padding: .5em; } + body .ui-megamenu .ui-submenu-list { + padding: 0; + border: 0 none; } + body .ui-megamenu .ui-submenu-list .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-panelmenu .ui-panelmenu-header { + background-color: #757575; + margin-bottom: 1px; } + body .ui-panelmenu .ui-panelmenu-header a { + padding: .625em 1em; + color: #ffffff; + font-size: 16px; + border-bottom: 1px solid #ffffff; } + body .ui-panelmenu .ui-panelmenu-header .fa { + color: #ffffff; + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header .ui-menuitem-text { + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active { + background-color: #FF5722; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + margin-bottom: 0; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active a, body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa { + color: #ffffff; } +body .ui-panelmenu .ui-panelmenu-content { + padding: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem { + margin: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link { + border: 0 none; + padding: .625em 1em; + width: 100%; + min-height: 2.750em; + box-sizing: border-box; + color: #212121; + line-height: 1.5em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + position: relative; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; + float: none; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .fa { + position: static; + display: inline-block; + vertical-align: middle; } +body .ui-panelmenu .ui-menu-parent .ui-menu-list { + margin-left: 28px; } + +@media (max-width: 640px) { + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: none; } } +body { + /* Messages */ } + body .ui-messages { + padding: 0.625em 1em; } + body .ui-messages ul { + display: inline-block; + margin-left: 0; } + body .ui-messages.ui-messages-info { + background-color: #2196F3; + border-color: #2196F3; + color: #ffffff; } + body .ui-messages.ui-messages-warn { + background-color: #ffc107; + border-color: #ffc107; + color: #ffffff; } + body .ui-messages.ui-messages-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-messages.ui-messages-fatal { + background-color: #212121; + border-color: #212121; + color: #ffffff; } + body .ui-messages.ui-messages-success { + background-color: #8BC34A; + border-color: #8BC34A; + color: #ffffff; } + body .ui-messages .ui-messages-close { + text-decoration: none; + color: #fff; + right: .25em; } + body .ui-messages .ui-messages-icon { + background: none; + color: #fff; + margin-top: -2px; } + body .ui-messages .ui-messages-icon.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-info-circle:before { + content: "info"; } + body .ui-messages .ui-messages-icon.fa-warning { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-warning:before { + content: "warning"; } + body .ui-messages .ui-messages-icon.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-close:before { + content: "error_outline"; } + body .ui-messages .ui-messages-icon.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-check:before { + content: "check_circle"; } + body .ui-growl { + top: 90px; } + body .ui-growl > .ui-growl-item-container { + opacity: 1; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-info { + background-color: #2196F3; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-warn { + background-color: #ffc107; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-error { + background-color: #e62a10; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-fatal { + background-color: #212121; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-success { + background-color: #8BC34A; } + body .ui-growl > .ui-growl-item-container.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + body .ui-growl .ui-growl-item .ui-growl-image { + background: none; + color: #ffffff; + font-size: 36px; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle:before { + content: "info"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle:before { + content: "warning"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close:before { + content: "error_outline"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check:before { + content: "check_circle"; } + body .ui-growl .ui-growl-item .ui-growl-message { + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 24px; + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close:before { + content: "close"; } + +body .ui-dialog.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-dialog .ui-dialog-titlebar { + background-color: #ffffff; + color: #212121; + padding: 0.625em 1em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + font-size: 1.25em; + letter-spacing: .005em; + margin-top: .25em; + line-height: 2em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + height: 1.5em; + width: 1.5em; + text-align: center; + margin-top: .5em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover, body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa { + color: #757575; + display: inline-block; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-extlink:before { + content: "fullscreen"; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-newwin:before { + content: "fullscreen_exit"; } +body .ui-dialog .ui-dialog-content { + padding: 0.625em 1em; } +body .ui-dialog .ui-dialog-footer { + text-align: right; + border: 0 none; + border-top: 1px solid #bdbdbd; } + body .ui-dialog .ui-dialog-footer .ui-button { + background-color: #ffffff; + color: #212121; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + width: auto; } + body .ui-dialog .ui-dialog-footer .ui-button .fa { + color: #757575; } + body .ui-dialog .ui-dialog-footer .ui-button:hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-dialog .ui-confirm-dialog-severity { + margin: 0px .75em; } +body .ui-lightbox.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-lightbox .ui-lightbox-caption { + padding: 0.625em 1em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text { + margin: 0; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + padding: 0; + margin: 0; + width: 1.5em; + height: 1.5em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover { + background-color: #EEEEEE; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left { + top: 40%; } + body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .fa, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .fa { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 3em; + color: #EEEEEE; } +body .ui-overlaypanel.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-overlaypanel .ui-overlaypanel-close { + background-color: #FF5722; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + right: -16px; + top: -16px; + width: 2em; + height: 2em; + line-height: 2em; + text-align: center; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-overlaypanel .ui-overlaypanel-close span { + color: #ffffff; + line-height: inherit; } + body .ui-overlaypanel .ui-overlaypanel-close:hover { + background-color: #D84315; } +body .ui-tooltip { + opacity: 0.9; + filter: alpha(opacity=90); } + body .ui-tooltip .ui-tooltip-text { + background-color: #323232; } + body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #323232; } + body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #323232; } + body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #323232; } + body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #323232; } + +body .ui-draggable-dragging.ui-state-default { + padding: 0.625em 1em !important; + background-color: #757575; } +body .jqplot-target { + font-family: "Roboto","Helvetica Neue",sans-serif; } +body .ui-progressbar { + height: .5em; + background-color: #EEEEEE; + overflow: hidden; + border: 0 none; } + body .ui-progressbar .ui-progressbar-value { + height: .5em; } + body .ui-progressbar .ui-progressbar-label { + color: #ffffff; + display: none !important; } +body .ui-galleria .ui-galleria-nav-prev { + left: 0; } +body .ui-galleria .ui-galleria-nav-next { + right: 0; } +body .ui-inplace .ui-inplace-display { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-inplace .ui-inplace-display:hover { + background-color: #e8e8e8; } +body .ui-terminal .ui-terminal-input { + font-size: 16px; } diff --git a/src/assets/theme/theme-grey.scss b/src/assets/theme/theme-grey.scss new file mode 100644 index 0000000..d66ed84 --- /dev/null +++ b/src/assets/theme/theme-grey.scss @@ -0,0 +1,9 @@ +$primaryColor: #757575; +$primaryDarkColor: #424242; +$primaryLightColor: #EEEEEE; +$accentColor: #FF5722; +$accentDarkColor: #D84315; +$accentLightColor: #FFAB91; +$accentTextColor: #ffffff; + +@import '../sass/theme/_theme'; \ No newline at end of file diff --git a/src/assets/theme/theme-indigo.css b/src/assets/theme/theme-indigo.css new file mode 100644 index 0000000..0c77683 --- /dev/null +++ b/src/assets/theme/theme-indigo.css @@ -0,0 +1,6153 @@ +@charset "UTF-8"; +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +.fa-sort:before { + content: "sort"; } + +.fa-sort-asc:before { + content: "keyboard_arrow_up"; } + +.fa-sort-desc:before { + content: "keyboard_arrow_down"; } + +.fa-angle-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-up:before { + content: "play_arrow"; } + +.fa-angle-double-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-up:before { + content: "skip_next"; } + +.fa-angle-down { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .fa-angle-down:before { + content: "play_arrow"; } + +.fa-angle-double-down { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-down:before { + content: "skip_previous"; } + +.fa-angle-right:before { + content: "play_arrow"; } + +.fa-angle-double-right:before { + content: "fast_forward"; } + +.fa-angle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-angle-left:before { + content: "play_arrow"; } + +.fa-angle-double-left:before { + content: "fast_rewind"; } + +.fa-check:before { + content: "check"; } + +.fa-caret-up:before { + content: "keyboard_arrow_up"; } + +.fa-caret-down:before { + content: "keyboard_arrow_down"; } + +.fa-caret-right:before { + content: "keyboard_arrow_right"; } + +.fa-caret-left:before { + content: "keyboard_arrow_left"; } + +.fa-search:before { + content: "search"; } + +.fa-close:before { + content: "close"; } + +.fa-minus:before { + content: "remove"; } + +.fa-plus:before { + content: "add"; } + +.fa-check:before { + content: "check"; } + +.fa-info-circle:before { + content: "info"; } + +.fa-upload:before { + content: "file_upload"; } + +.fa-chevron-circle-left:before { + content: "keyboard_arrow_left"; } + +.fa-chevron-circle-right:before { + content: "keyboard_arrow_right"; } + +.fa-chevron-circle-down:before { + content: "keyboard_arrow_down"; } + +.fa-chevron-circle-up:before { + content: "keyboard_arrow_up"; } + +.fa-home:before { + content: "home"; } + +.fa-chevron-right:before { + content: "chevron_right"; } + +.fa-chevron-left:before { + content: "chevron_left"; } + +.fa-circle-o:before { + content: "radio_button_unchecked"; } + +.fa-dot-circle-o:before { + content: "radio_button_checked"; } + +.fa-arrow-circle-right:before { + content: "play_circle_outline"; } + +.fa-arrow-circle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-arrow-circle-left:before { + content: "play_circle_outline"; } + +.fa-calendar:before { + content: "date_range"; } + +.fa-arrow-down:before { + content: "arrow_downward"; } + +.fa-arrow-up:before { + content: "arrow_upward"; } + +.ui-icon-carat-2-n-s:before { + content: "sort"; } + +.ui-icon-triangle-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-triangle-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-triangle-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-triangle-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-carat-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-carat-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-carat-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-carat-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-arrow-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrow-1-n:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-n:before { + content: "skip_next"; } + +.ui-icon-arrow-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrow-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-s { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-s:before { + content: "skip_previous"; } + +.ui-icon-arrow-1-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-arrow-1-w:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-w:before { + content: "fast_rewind"; } + +.ui-icon-arrow-1-e:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-e:before { + content: "fast_forward"; } + +.ui-icon-arrowthick-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrowthick-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowthick-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowthick-1-n:before { + content: "play_arrow"; } + +.ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-circle-triangle-s:before { + content: "play_circle_outline"; } + +.ui-icon-radio-off:before { + content: "radio_button_unchecked"; } + +.ui-icon-radio-on:before { + content: "radio_button_checked"; } + +.ui-icon-folder-collapsed:before { + content: "folder"; } + +.ui-icon-document:before { + content: "content_paste"; } + +.ui-icon-video:before { + content: "movie"; } + +.ui-icon-music:before { + content: "music_note"; } + +.ui-icon-plus:before { + content: "add"; } + +.ui-icon-minus:before { + content: "remove"; } + +.ui-icon-plusthick:before { + content: "add"; } + +.ui-icon-minusthick:before { + content: "remove"; } + +.ui-icon-pencil:before { + content: "edit"; } + +.ui-icon-closethick:before { + content: "close"; } + +.ui-icon-circle-close:before { + content: "cancel"; } + +.ui-icon-gear:before { + content: "settings"; } + +.ui-icon-calendar:before { + content: "date_range"; } + +.ui-icon-trash:before { + content: "delete_forever"; } + +.ui-icon-notice:before { + content: "error_outline"; } + +.ui-icon-alert:before { + content: "warning"; } + +.ui-icon-circle-zoomin:before { + content: "zoom_in"; } + +.ui-icon-circle-zoomout:before { + content: "zoom_out"; } + +.ui-icon-circle-arrow-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-arrow-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-arrow-w:before { + content: "play_circle_outline"; } + +.ui-icon-3d-rotation:before { + content: "3d_rotation"; } + +.ui-icon-ac-unit:before { + content: "ac_unit"; } + +.ui-icon-access-alarm:before { + content: "access_alarm"; } + +.ui-icon-access-alarms:before { + content: "access_alarms"; } + +.ui-icon-access-time:before { + content: "access_time"; } + +.ui-icon-accessibility:before { + content: "accessibility"; } + +.ui-icon-accessible:before { + content: "accessible"; } + +.ui-icon-account-balance:before { + content: "account_balance"; } + +.ui-icon-account-balance-wallet:before { + content: "account_balance_wallet"; } + +.ui-icon-account-box:before { + content: "account_box"; } + +.ui-icon-account-circle:before { + content: "account_circle"; } + +.ui-icon-add:before { + content: "add"; } + +.ui-icon-add-a-photo:before { + content: "add_a_photo"; } + +.ui-icon-add-alarm:before { + content: "add_alarm"; } + +.ui-icon-add-alert:before { + content: "add_alert"; } + +.ui-icon-add-box:before { + content: "add_box"; } + +.ui-icon-add-circle:before { + content: "add_circle"; } + +.ui-icon-add-circle-outline:before { + content: "add_circle_outline"; } + +.ui-icon-add-location:before { + content: "add_location"; } + +.ui-icon-add-shopping-cart:before { + content: "add_shopping_cart"; } + +.ui-icon-add-to-photos:before { + content: "add_to_photos"; } + +.ui-icon-add-to-queue:before { + content: "add_to_queue"; } + +.ui-icon-adjust:before { + content: "adjust"; } + +.ui-icon-airline-seat-flat:before { + content: "airline_seat_flat"; } + +.ui-icon-airline-seat-flat-angled:before { + content: "airline_seat_flat_angled"; } + +.ui-icon-airline-seat-individual-suite:before { + content: "airline_seat_individual_suite"; } + +.ui-icon-airline-seat-legroom-extra:before { + content: "airline_seat_legroom_extra"; } + +.ui-icon-airline-seat-legroom-normal:before { + content: "airline_seat_legroom_normal"; } + +.ui-icon-airline-seat-legroom-reduced:before { + content: "airline_seat_legroom_reduced"; } + +.ui-icon-airline-seat-recline-extra:before { + content: "airline_seat_recline_extra"; } + +.ui-icon-airline-seat-recline-normal:before { + content: "airline_seat_recline_normal"; } + +.ui-icon-airplanemode-active:before { + content: "airplanemode_active"; } + +.ui-icon-airplanemode-inactive:before { + content: "airplanemode_inactive"; } + +.ui-icon-airplay:before { + content: "airplay"; } + +.ui-icon-airport-shuttle:before { + content: "airport_shuttle"; } + +.ui-icon-alarm:before { + content: "alarm"; } + +.ui-icon-alarm-add:before { + content: "alarm_add"; } + +.ui-icon-alarm-off:before { + content: "alarm_off"; } + +.ui-icon-alarm-on:before { + content: "alarm_on"; } + +.ui-icon-album:before { + content: "album"; } + +.ui-icon-all-inclusive:before { + content: "all_inclusive"; } + +.ui-icon-all-out:before { + content: "all_out"; } + +.ui-icon-android:before { + content: "android"; } + +.ui-icon-announcement:before { + content: "announcement"; } + +.ui-icon-apps:before { + content: "apps"; } + +.ui-icon-archive:before { + content: "archive"; } + +.ui-icon-arrow-back:before { + content: "arrow_back"; } + +.ui-icon-arrow-downward:before { + content: "arrow_downward"; } + +.ui-icon-arrow-drop-down:before { + content: "arrow_drop_down"; } + +.ui-icon-arrow-drop-down-circle:before { + content: "arrow_drop_down_circle"; } + +.ui-icon-arrow-drop-up:before { + content: "arrow_drop_up"; } + +.ui-icon-arrow-forward:before { + content: "arrow_forward"; } + +.ui-icon-arrow-upward:before { + content: "arrow_upward"; } + +.ui-icon-art-track:before { + content: "art_track"; } + +.ui-icon-aspect-ratio:before { + content: "aspect_ratio"; } + +.ui-icon-assessment:before { + content: "assessment"; } + +.ui-icon-assignment:before { + content: "assignment"; } + +.ui-icon-assignment-ind:before { + content: "assignment_ind"; } + +.ui-icon-assignment-late:before { + content: "assignment_late"; } + +.ui-icon-assignment-return:before { + content: "assignment_return"; } + +.ui-icon-assignment-returned:before { + content: "assignment_returned"; } + +.ui-icon-assignment-turned-in:before { + content: "assignment_turned_in"; } + +.ui-icon-assistant:before { + content: "assistant"; } + +.ui-icon-assistant-photo:before { + content: "assistant_photo"; } + +.ui-icon-attach-file:before { + content: "attach_file"; } + +.ui-icon-attach-money:before { + content: "attach_money"; } + +.ui-icon-attachment:before { + content: "attachment"; } + +.ui-icon-audiotrack:before { + content: "audiotrack"; } + +.ui-icon-autorenew:before { + content: "autorenew"; } + +.ui-icon-av-timer:before { + content: "av_timer"; } + +.ui-icon-backspace:before { + content: "backspace"; } + +.ui-icon-backup:before { + content: "backup"; } + +.ui-icon-battery-alert:before { + content: "battery_alert"; } + +.ui-icon-battery-charging-full:before { + content: "battery_charging_full"; } + +.ui-icon-battery-full:before { + content: "battery_full"; } + +.ui-icon-battery-std:before { + content: "battery_std"; } + +.ui-icon-battery-unknown:before { + content: "battery_unknown"; } + +.ui-icon-beach-access:before { + content: "beach_access"; } + +.ui-icon-beenhere:before { + content: "beenhere"; } + +.ui-icon-block:before { + content: "block"; } + +.ui-icon-bluetooth:before { + content: "bluetooth"; } + +.ui-icon-bluetooth-audio:before { + content: "bluetooth_audio"; } + +.ui-icon-bluetooth-connected:before { + content: "bluetooth_connected"; } + +.ui-icon-bluetooth-disabled:before { + content: "bluetooth_disabled"; } + +.ui-icon-bluetooth-searching:before { + content: "bluetooth_searching"; } + +.ui-icon-blur-circular:before { + content: "blur_circular"; } + +.ui-icon-blur-linear:before { + content: "blur_linear"; } + +.ui-icon-blur-off:before { + content: "blur_off"; } + +.ui-icon-blur-on:before { + content: "blur_on"; } + +.ui-icon-book:before { + content: "book"; } + +.ui-icon-bookmark:before { + content: "bookmark"; } + +.ui-icon-bookmark-border:before { + content: "bookmark_border"; } + +.ui-icon-border-all:before { + content: "border_all"; } + +.ui-icon-border-bottom:before { + content: "border_bottom"; } + +.ui-icon-border-clear:before { + content: "border_clear"; } + +.ui-icon-border-color:before { + content: "border_color"; } + +.ui-icon-border-horizontal:before { + content: "border_horizontal"; } + +.ui-icon-border-inner:before { + content: "border_inner"; } + +.ui-icon-border-left:before { + content: "border_left"; } + +.ui-icon-border-outer:before { + content: "border_outer"; } + +.ui-icon-border-right:before { + content: "border_right"; } + +.ui-icon-border-style:before { + content: "border_style"; } + +.ui-icon-border-top:before { + content: "border_top"; } + +.ui-icon-border-vertical:before { + content: "border_vertical"; } + +.ui-icon-branding-watermark:before { + content: "branding_watermark"; } + +.ui-icon-brightness-1:before { + content: "brightness_1"; } + +.ui-icon-brightness-2:before { + content: "brightness_2"; } + +.ui-icon-brightness-3:before { + content: "brightness_3"; } + +.ui-icon-brightness-4:before { + content: "brightness_4"; } + +.ui-icon-brightness-5:before { + content: "brightness_5"; } + +.ui-icon-brightness-6:before { + content: "brightness_6"; } + +.ui-icon-brightness-7:before { + content: "brightness_7"; } + +.ui-icon-brightness-auto:before { + content: "brightness_auto"; } + +.ui-icon-brightness-high:before { + content: "brightness_high"; } + +.ui-icon-brightness-low:before { + content: "brightness_low"; } + +.ui-icon-brightness-medium:before { + content: "brightness_medium"; } + +.ui-icon-broken-image:before { + content: "broken_image"; } + +.ui-icon-brush:before { + content: "brush"; } + +.ui-icon-bubble-chart:before { + content: "bubble_chart"; } + +.ui-icon-bug-report:before { + content: "bug_report"; } + +.ui-icon-build:before { + content: "build"; } + +.ui-icon-burst-mode:before { + content: "burst_mode"; } + +.ui-icon-business:before { + content: "business"; } + +.ui-icon-business-center:before { + content: "business_center"; } + +.ui-icon-cached:before { + content: "cached"; } + +.ui-icon-cake:before { + content: "cake"; } + +.ui-icon-call:before { + content: "call"; } + +.ui-icon-call-end:before { + content: "call_end"; } + +.ui-icon-call-made:before { + content: "call_made"; } + +.ui-icon-call-merge:before { + content: "call_merge"; } + +.ui-icon-call-missed:before { + content: "call_missed"; } + +.ui-icon-call-missed-outgoing:before { + content: "call_missed_outgoing"; } + +.ui-icon-call-received:before { + content: "call_received"; } + +.ui-icon-call-split:before { + content: "call_split"; } + +.ui-icon-call-to-action:before { + content: "call_to_action"; } + +.ui-icon-camera:before { + content: "camera"; } + +.ui-icon-camera-alt:before { + content: "camera_alt"; } + +.ui-icon-camera-enhance:before { + content: "camera_enhance"; } + +.ui-icon-camera-front:before { + content: "camera_front"; } + +.ui-icon-camera-rear:before { + content: "camera_rear"; } + +.ui-icon-camera-roll:before { + content: "camera_roll"; } + +.ui-icon-cancel:before { + content: "cancel"; } + +.ui-icon-card-giftcard:before { + content: "card_giftcard"; } + +.ui-icon-card-membership:before { + content: "card_membership"; } + +.ui-icon-card-travel:before { + content: "card_travel"; } + +.ui-icon-casino:before { + content: "casino"; } + +.ui-icon-cast:before { + content: "cast"; } + +.ui-icon-cast-connected:before { + content: "cast_connected"; } + +.ui-icon-center-focus-strong:before { + content: "center_focus_strong"; } + +.ui-icon-center-focus-weak:before { + content: "center_focus_weak"; } + +.ui-icon-change-history:before { + content: "change_history"; } + +.ui-icon-chat:before { + content: "chat"; } + +.ui-icon-chat-bubble:before { + content: "chat_bubble"; } + +.ui-icon-chat-bubble-outline:before { + content: "chat_bubble_outline"; } + +.ui-icon-check:before { + content: "check"; } + +.ui-icon-check-box:before { + content: "check_box"; } + +.ui-icon-check-box-outline-blank:before { + content: "check_box_outline_blank"; } + +.ui-icon-check-circle:before { + content: "check_circle"; } + +.ui-icon-chevron-left:before { + content: "chevron_left"; } + +.ui-icon-chevron-right:before { + content: "chevron_right"; } + +.ui-icon-child-care:before { + content: "child_care"; } + +.ui-icon-child-friendly:before { + content: "child_friendly"; } + +.ui-icon-chrome-reader-mode:before { + content: "chrome_reader_mode"; } + +.ui-icon-class:before { + content: "class"; } + +.ui-icon-clear:before { + content: "clear"; } + +.ui-icon-clear-all:before { + content: "clear_all"; } + +.ui-icon-close:before { + content: "close"; } + +.ui-icon-closed-caption:before { + content: "closed_caption"; } + +.ui-icon-cloud:before { + content: "cloud"; } + +.ui-icon-cloud-circle:before { + content: "cloud_circle"; } + +.ui-icon-cloud-done:before { + content: "cloud_done"; } + +.ui-icon-cloud-download:before { + content: "cloud_download"; } + +.ui-icon-cloud-off:before { + content: "cloud_off"; } + +.ui-icon-cloud-queue:before { + content: "cloud_queue"; } + +.ui-icon-cloud-upload:before { + content: "cloud_upload"; } + +.ui-icon-code:before { + content: "code"; } + +.ui-icon-collections:before { + content: "collections"; } + +.ui-icon-collections-bookmark:before { + content: "collections_bookmark"; } + +.ui-icon-color-lens:before { + content: "color_lens"; } + +.ui-icon-colorize:before { + content: "colorize"; } + +.ui-icon-comment:before { + content: "comment"; } + +.ui-icon-compare:before { + content: "compare"; } + +.ui-icon-compare-arrows:before { + content: "compare_arrows"; } + +.ui-icon-computer:before { + content: "computer"; } + +.ui-icon-confirmation-number:before { + content: "confirmation_number"; } + +.ui-icon-contact-mail:before { + content: "contact_mail"; } + +.ui-icon-contact-phone:before { + content: "contact_phone"; } + +.ui-icon-contacts:before { + content: "contacts"; } + +.ui-icon-content-copy:before { + content: "content_copy"; } + +.ui-icon-content-cut:before { + content: "content_cut"; } + +.ui-icon-content-paste:before { + content: "content_paste"; } + +.ui-icon-control-point:before { + content: "control_point"; } + +.ui-icon-control-point-duplicate:before { + content: "control_point_duplicate"; } + +.ui-icon-copyright:before { + content: "copyright"; } + +.ui-icon-create:before { + content: "create"; } + +.ui-icon-create-new-folder:before { + content: "create_new_folder"; } + +.ui-icon-credit-card:before { + content: "credit_card"; } + +.ui-icon-crop:before { + content: "crop"; } + +.ui-icon-crop-16-9:before { + content: "crop_16_9"; } + +.ui-icon-crop-3-2:before { + content: "crop_3_2"; } + +.ui-icon-crop-5-4:before { + content: "crop_5_4"; } + +.ui-icon-crop-7-5:before { + content: "crop_7_5"; } + +.ui-icon-crop-din:before { + content: "crop_din"; } + +.ui-icon-crop-free:before { + content: "crop_free"; } + +.ui-icon-crop-landscape:before { + content: "crop_landscape"; } + +.ui-icon-crop-original:before { + content: "crop_original"; } + +.ui-icon-crop-portrait:before { + content: "crop_portrait"; } + +.ui-icon-crop-rotate:before { + content: "crop_rotate"; } + +.ui-icon-crop-square:before { + content: "crop_square"; } + +.ui-icon-dashboard:before { + content: "dashboard"; } + +.ui-icon-data-usage:before { + content: "data_usage"; } + +.ui-icon-date-range:before { + content: "date_range"; } + +.ui-icon-dehaze:before { + content: "dehaze"; } + +.ui-icon-delete:before { + content: "delete"; } + +.ui-icon-delete-forever:before { + content: "delete_forever"; } + +.ui-icon-delete-sweep:before { + content: "delete_sweep"; } + +.ui-icon-description:before { + content: "description"; } + +.ui-icon-desktop-mac:before { + content: "desktop_mac"; } + +.ui-icon-desktop-windows:before { + content: "desktop_windows"; } + +.ui-icon-details:before { + content: "details"; } + +.ui-icon-developer-board:before { + content: "developer_board"; } + +.ui-icon-developer-mode:before { + content: "developer_mode"; } + +.ui-icon-device-hub:before { + content: "device_hub"; } + +.ui-icon-devices:before { + content: "devices"; } + +.ui-icon-devices-other:before { + content: "devices_other"; } + +.ui-icon-dialer-sip:before { + content: "dialer_sip"; } + +.ui-icon-dialpad:before { + content: "dialpad"; } + +.ui-icon-directions:before { + content: "directions"; } + +.ui-icon-directions-bike:before { + content: "directions_bike"; } + +.ui-icon-directions-boat:before { + content: "directions_boat"; } + +.ui-icon-directions-bus:before { + content: "directions_bus"; } + +.ui-icon-directions-car:before { + content: "directions_car"; } + +.ui-icon-directions-railway:before { + content: "directions_railway"; } + +.ui-icon-directions-run:before { + content: "directions_run"; } + +.ui-icon-directions-subway:before { + content: "directions_subway"; } + +.ui-icon-directions-transit:before { + content: "directions_transit"; } + +.ui-icon-directions-walk:before { + content: "directions_walk"; } + +.ui-icon-disc-full:before { + content: "disc_full"; } + +.ui-icon-dns:before { + content: "dns"; } + +.ui-icon-do-not-disturb:before { + content: "do_not_disturb"; } + +.ui-icon-do-not-disturb-alt:before { + content: "do_not_disturb_alt"; } + +.ui-icon-do-not-disturb-off:before { + content: "do_not_disturb_off"; } + +.ui-icon-do-not-disturb-on:before { + content: "do_not_disturb_on"; } + +.ui-icon-dock:before { + content: "dock"; } + +.ui-icon-domain:before { + content: "domain"; } + +.ui-icon-done:before { + content: "done"; } + +.ui-icon-done-all:before { + content: "done_all"; } + +.ui-icon-donut-large:before { + content: "donut_large"; } + +.ui-icon-donut-small:before { + content: "donut_small"; } + +.ui-icon-drafts:before { + content: "drafts"; } + +.ui-icon-drag-handle:before { + content: "drag_handle"; } + +.ui-icon-drive-eta:before { + content: "drive_eta"; } + +.ui-icon-dvr:before { + content: "dvr"; } + +.ui-icon-edit:before { + content: "edit"; } + +.ui-icon-edit-location:before { + content: "edit_location"; } + +.ui-icon-eject:before { + content: "eject"; } + +.ui-icon-email:before { + content: "email"; } + +.ui-icon-enhanced-encryption:before { + content: "enhanced_encryption"; } + +.ui-icon-equalizer:before { + content: "equalizer"; } + +.ui-icon-error:before { + content: "error"; } + +.ui-icon-error-outline:before { + content: "error_outline"; } + +.ui-icon-euro-symbol:before { + content: "euro_symbol"; } + +.ui-icon-ev-station:before { + content: "ev_station"; } + +.ui-icon-event:before { + content: "event"; } + +.ui-icon-event-available:before { + content: "event_available"; } + +.ui-icon-event-busy:before { + content: "event_busy"; } + +.ui-icon-event-note:before { + content: "event_note"; } + +.ui-icon-event-seat:before { + content: "event_seat"; } + +.ui-icon-exit-to-app:before { + content: "exit_to_app"; } + +.ui-icon-expand-less:before { + content: "expand_less"; } + +.ui-icon-expand-more:before { + content: "expand_more"; } + +.ui-icon-explicit:before { + content: "explicit"; } + +.ui-icon-explore:before { + content: "explore"; } + +.ui-icon-exposure:before { + content: "exposure"; } + +.ui-icon-exposure-neg-1:before { + content: "exposure_neg_1"; } + +.ui-icon-exposure-neg-2:before { + content: "exposure_neg_2"; } + +.ui-icon-exposure-plus-1:before { + content: "exposure_plus_1"; } + +.ui-icon-exposure-plus-2:before { + content: "exposure_plus_2"; } + +.ui-icon-exposure-zero:before { + content: "exposure_zero"; } + +.ui-icon-extension:before { + content: "extension"; } + +.ui-icon-face:before { + content: "face"; } + +.ui-icon-fast-forward:before { + content: "fast_forward"; } + +.ui-icon-fast-rewind:before { + content: "fast_rewind"; } + +.ui-icon-favorite:before { + content: "favorite"; } + +.ui-icon-favorite-border:before { + content: "favorite_border"; } + +.ui-icon-featured-play-list:before { + content: "featured_play_list"; } + +.ui-icon-featured-video:before { + content: "featured_video"; } + +.ui-icon-feedback:before { + content: "feedback"; } + +.ui-icon-fiber-dvr:before { + content: "fiber_dvr"; } + +.ui-icon-fiber-manual-record:before { + content: "fiber_manual_record"; } + +.ui-icon-fiber-new:before { + content: "fiber_new"; } + +.ui-icon-fiber-pin:before { + content: "fiber_pin"; } + +.ui-icon-fiber-smart-record:before { + content: "fiber_smart_record"; } + +.ui-icon-file-download:before { + content: "file_download"; } + +.ui-icon-file-upload:before { + content: "file_upload"; } + +.ui-icon-filter:before { + content: "filter"; } + +.ui-icon-filter-1:before { + content: "filter_1"; } + +.ui-icon-filter-2:before { + content: "filter_2"; } + +.ui-icon-filter-3:before { + content: "filter_3"; } + +.ui-icon-filter-4:before { + content: "filter_4"; } + +.ui-icon-filter-5:before { + content: "filter_5"; } + +.ui-icon-filter-6:before { + content: "filter_6"; } + +.ui-icon-filter-7:before { + content: "filter_7"; } + +.ui-icon-filter-8:before { + content: "filter_8"; } + +.ui-icon-filter-9:before { + content: "filter_9"; } + +.ui-icon-filter-9-plus:before { + content: "filter_9_plus"; } + +.ui-icon-filter-b-and-w:before { + content: "filter_b_and_w"; } + +.ui-icon-filter-center-focus:before { + content: "filter_center_focus"; } + +.ui-icon-filter-drama:before { + content: "filter_drama"; } + +.ui-icon-filter-frames:before { + content: "filter_frames"; } + +.ui-icon-filter-hdr:before { + content: "filter_hdr"; } + +.ui-icon-filter-list:before { + content: "filter_list"; } + +.ui-icon-filter-none:before { + content: "filter_none"; } + +.ui-icon-filter-tilt-shift:before { + content: "filter_tilt_shift"; } + +.ui-icon-filter-vintage:before { + content: "filter_vintage"; } + +.ui-icon-find-in-page:before { + content: "find_in_page"; } + +.ui-icon-find-replace:before { + content: "find_replace"; } + +.ui-icon-fingerprint:before { + content: "fingerprint"; } + +.ui-icon-first-page:before { + content: "first_page"; } + +.ui-icon-fitness-center:before { + content: "fitness_center"; } + +.ui-icon-flag:before { + content: "flag"; } + +.ui-icon-flare:before { + content: "flare"; } + +.ui-icon-flash-auto:before { + content: "flash_auto"; } + +.ui-icon-flash-off:before { + content: "flash_off"; } + +.ui-icon-flash-on:before { + content: "flash_on"; } + +.ui-icon-flight:before { + content: "flight"; } + +.ui-icon-flight-land:before { + content: "flight_land"; } + +.ui-icon-flight-takeoff:before { + content: "flight_takeoff"; } + +.ui-icon-flip:before { + content: "flip"; } + +.ui-icon-flip-to-back:before { + content: "flip_to_back"; } + +.ui-icon-flip-to-front:before { + content: "flip_to_front"; } + +.ui-icon-folder:before { + content: "folder"; } + +.ui-icon-folder-open:before { + content: "folder_open"; } + +.ui-icon-folder-shared:before { + content: "folder_shared"; } + +.ui-icon-folder-special:before { + content: "folder_special"; } + +.ui-icon-font-download:before { + content: "font_download"; } + +.ui-icon-format-align-center:before { + content: "format_align_center"; } + +.ui-icon-format-align-justify:before { + content: "format_align_justify"; } + +.ui-icon-format-align-left:before { + content: "format_align_left"; } + +.ui-icon-format-align-right:before { + content: "format_align_right"; } + +.ui-icon-format-bold:before { + content: "format_bold"; } + +.ui-icon-format-clear:before { + content: "format_clear"; } + +.ui-icon-format-color-fill:before { + content: "format_color_fill"; } + +.ui-icon-format-color-reset:before { + content: "format_color_reset"; } + +.ui-icon-format-color-text:before { + content: "format_color_text"; } + +.ui-icon-format-indent-decrease:before { + content: "format_indent_decrease"; } + +.ui-icon-format-indent-increase:before { + content: "format_indent_increase"; } + +.ui-icon-format-italic:before { + content: "format_italic"; } + +.ui-icon-format-line-spacing:before { + content: "format_line_spacing"; } + +.ui-icon-format-list-bulleted:before { + content: "format_list_bulleted"; } + +.ui-icon-format-list-numbered:before { + content: "format_list_numbered"; } + +.ui-icon-format-paint:before { + content: "format_paint"; } + +.ui-icon-format-quote:before { + content: "format_quote"; } + +.ui-icon-format-shapes:before { + content: "format_shapes"; } + +.ui-icon-format-size:before { + content: "format_size"; } + +.ui-icon-format-strikethrough:before { + content: "format_strikethrough"; } + +.ui-icon-format-textdirection-l-to-r:before { + content: "format_textdirection_l_to_r"; } + +.ui-icon-format-textdirection-r-to-l:before { + content: "format_textdirection_r_to_l"; } + +.ui-icon-format-underlined:before { + content: "format_underlined"; } + +.ui-icon-forum:before { + content: "forum"; } + +.ui-icon-forward:before { + content: "forward"; } + +.ui-icon-forward-10:before { + content: "forward_10"; } + +.ui-icon-forward-30:before { + content: "forward_30"; } + +.ui-icon-forward-5:before { + content: "forward_5"; } + +.ui-icon-free-breakfast:before { + content: "free_breakfast"; } + +.ui-icon-fullscreen:before { + content: "fullscreen"; } + +.ui-icon-fullscreen-exit:before { + content: "fullscreen_exit"; } + +.ui-icon-functions:before { + content: "functions"; } + +.ui-icon-g-translate:before { + content: "g_translate"; } + +.ui-icon-gamepad:before { + content: "gamepad"; } + +.ui-icon-games:before { + content: "games"; } + +.ui-icon-gavel:before { + content: "gavel"; } + +.ui-icon-gesture:before { + content: "gesture"; } + +.ui-icon-get-app:before { + content: "get_app"; } + +.ui-icon-gif:before { + content: "gif"; } + +.ui-icon-golf-course:before { + content: "golf_course"; } + +.ui-icon-gps-fixed:before { + content: "gps_fixed"; } + +.ui-icon-gps-not-fixed:before { + content: "gps_not_fixed"; } + +.ui-icon-gps-off:before { + content: "gps_off"; } + +.ui-icon-grade:before { + content: "grade"; } + +.ui-icon-gradient:before { + content: "gradient"; } + +.ui-icon-grain:before { + content: "grain"; } + +.ui-icon-graphic-eq:before { + content: "graphic_eq"; } + +.ui-icon-grid-off:before { + content: "grid_off"; } + +.ui-icon-grid-on:before { + content: "grid_on"; } + +.ui-icon-group:before { + content: "group"; } + +.ui-icon-group-add:before { + content: "group_add"; } + +.ui-icon-group-work:before { + content: "group_work"; } + +.ui-icon-hd:before { + content: "hd"; } + +.ui-icon-hdr-off:before { + content: "hdr_off"; } + +.ui-icon-hdr-on:before { + content: "hdr_on"; } + +.ui-icon-hdr-strong:before { + content: "hdr_strong"; } + +.ui-icon-hdr-weak:before { + content: "hdr_weak"; } + +.ui-icon-headset:before { + content: "headset"; } + +.ui-icon-headset-mic:before { + content: "headset_mic"; } + +.ui-icon-healing:before { + content: "healing"; } + +.ui-icon-hearing:before { + content: "hearing"; } + +.ui-icon-help:before { + content: "help"; } + +.ui-icon-help-outline:before { + content: "help_outline"; } + +.ui-icon-high-quality:before { + content: "high_quality"; } + +.ui-icon-highlight:before { + content: "highlight"; } + +.ui-icon-highlight-off:before { + content: "highlight_off"; } + +.ui-icon-history:before { + content: "history"; } + +.ui-icon-home:before { + content: "home"; } + +.ui-icon-hot-tub:before { + content: "hot_tub"; } + +.ui-icon-hotel:before { + content: "hotel"; } + +.ui-icon-hourglass-empty:before { + content: "hourglass_empty"; } + +.ui-icon-hourglass-full:before { + content: "hourglass_full"; } + +.ui-icon-http:before { + content: "http"; } + +.ui-icon-https:before { + content: "https"; } + +.ui-icon-image:before { + content: "image"; } + +.ui-icon-image-aspect-ratio:before { + content: "image_aspect_ratio"; } + +.ui-icon-import-contacts:before { + content: "import_contacts"; } + +.ui-icon-import-export:before { + content: "import_export"; } + +.ui-icon-important-devices:before { + content: "important_devices"; } + +.ui-icon-inbox:before { + content: "inbox"; } + +.ui-icon-indeterminate-check-box:before { + content: "indeterminate_check_box"; } + +.ui-icon-info:before { + content: "info"; } + +.ui-icon-info-outline:before { + content: "info_outline"; } + +.ui-icon-input:before { + content: "input"; } + +.ui-icon-insert-chart:before { + content: "insert_chart"; } + +.ui-icon-insert-comment:before { + content: "insert_comment"; } + +.ui-icon-insert-drive-file:before { + content: "insert_drive_file"; } + +.ui-icon-insert-emoticon:before { + content: "insert_emoticon"; } + +.ui-icon-insert-invitation:before { + content: "insert_invitation"; } + +.ui-icon-insert-link:before { + content: "insert_link"; } + +.ui-icon-insert-photo:before { + content: "insert_photo"; } + +.ui-icon-invert-colors:before { + content: "invert_colors"; } + +.ui-icon-invert-colors-off:before { + content: "invert_colors_off"; } + +.ui-icon-iso:before { + content: "iso"; } + +.ui-icon-keyboard:before { + content: "keyboard"; } + +.ui-icon-keyboard-arrow-down:before { + content: "keyboard_arrow_down"; } + +.ui-icon-keyboard-arrow-left:before { + content: "keyboard_arrow_left"; } + +.ui-icon-keyboard-arrow-right:before { + content: "keyboard_arrow_right"; } + +.ui-icon-keyboard-arrow-up:before { + content: "keyboard_arrow_up"; } + +.ui-icon-keyboard-backspace:before { + content: "keyboard_backspace"; } + +.ui-icon-keyboard-capslock:before { + content: "keyboard_capslock"; } + +.ui-icon-keyboard-hide:before { + content: "keyboard_hide"; } + +.ui-icon-keyboard-return:before { + content: "keyboard_return"; } + +.ui-icon-keyboard-tab:before { + content: "keyboard_tab"; } + +.ui-icon-keyboard-voice:before { + content: "keyboard_voice"; } + +.ui-icon-kitchen:before { + content: "kitchen"; } + +.ui-icon-label:before { + content: "label"; } + +.ui-icon-label-outline:before { + content: "label_outline"; } + +.ui-icon-landscape:before { + content: "landscape"; } + +.ui-icon-language:before { + content: "language"; } + +.ui-icon-laptop:before { + content: "laptop"; } + +.ui-icon-laptop-chromebook:before { + content: "laptop_chromebook"; } + +.ui-icon-laptop-mac:before { + content: "laptop_mac"; } + +.ui-icon-laptop-windows:before { + content: "laptop_windows"; } + +.ui-icon-last-page:before { + content: "last_page"; } + +.ui-icon-launch:before { + content: "launch"; } + +.ui-icon-layers:before { + content: "layers"; } + +.ui-icon-layers-clear:before { + content: "layers_clear"; } + +.ui-icon-leak-add:before { + content: "leak_add"; } + +.ui-icon-leak-remove:before { + content: "leak_remove"; } + +.ui-icon-lens:before { + content: "lens"; } + +.ui-icon-library-add:before { + content: "library_add"; } + +.ui-icon-library-books:before { + content: "library_books"; } + +.ui-icon-library-music:before { + content: "library_music"; } + +.ui-icon-lightbulb-outline:before { + content: "lightbulb_outline"; } + +.ui-icon-line-style:before { + content: "line_style"; } + +.ui-icon-line-weight:before { + content: "line_weight"; } + +.ui-icon-linear-scale:before { + content: "linear_scale"; } + +.ui-icon-link:before { + content: "link"; } + +.ui-icon-linked-camera:before { + content: "linked_camera"; } + +.ui-icon-list:before { + content: "list"; } + +.ui-icon-live-help:before { + content: "live_help"; } + +.ui-icon-live-tv:before { + content: "live_tv"; } + +.ui-icon-local-activity:before { + content: "local_activity"; } + +.ui-icon-local-airport:before { + content: "local_airport"; } + +.ui-icon-local-atm:before { + content: "local_atm"; } + +.ui-icon-local-bar:before { + content: "local_bar"; } + +.ui-icon-local-cafe:before { + content: "local_cafe"; } + +.ui-icon-local-car-wash:before { + content: "local_car_wash"; } + +.ui-icon-local-convenience-store:before { + content: "local_convenience_store"; } + +.ui-icon-local-dining:before { + content: "local_dining"; } + +.ui-icon-local-drink:before { + content: "local_drink"; } + +.ui-icon-local-florist:before { + content: "local_florist"; } + +.ui-icon-local-gas-station:before { + content: "local_gas_station"; } + +.ui-icon-local-grocery-store:before { + content: "local_grocery_store"; } + +.ui-icon-local-hospital:before { + content: "local_hospital"; } + +.ui-icon-local-hotel:before { + content: "local_hotel"; } + +.ui-icon-local-laundry-service:before { + content: "local_laundry_service"; } + +.ui-icon-local-library:before { + content: "local_library"; } + +.ui-icon-local-mall:before { + content: "local_mall"; } + +.ui-icon-local-movies:before { + content: "local_movies"; } + +.ui-icon-local-offer:before { + content: "local_offer"; } + +.ui-icon-local-parking:before { + content: "local_parking"; } + +.ui-icon-local-pharmacy:before { + content: "local_pharmacy"; } + +.ui-icon-local-phone:before { + content: "local_phone"; } + +.ui-icon-local-pizza:before { + content: "local_pizza"; } + +.ui-icon-local-play:before { + content: "local_play"; } + +.ui-icon-local-post-office:before { + content: "local_post_office"; } + +.ui-icon-local-printshop:before { + content: "local_printshop"; } + +.ui-icon-local-see:before { + content: "local_see"; } + +.ui-icon-local-shipping:before { + content: "local_shipping"; } + +.ui-icon-local-taxi:before { + content: "local_taxi"; } + +.ui-icon-location-city:before { + content: "location_city"; } + +.ui-icon-location-disabled:before { + content: "location_disabled"; } + +.ui-icon-location-off:before { + content: "location_off"; } + +.ui-icon-location-on:before { + content: "location_on"; } + +.ui-icon-location-searching:before { + content: "location_searching"; } + +.ui-icon-lock:before { + content: "lock"; } + +.ui-icon-lock-open:before { + content: "lock_open"; } + +.ui-icon-lock-outline:before { + content: "lock_outline"; } + +.ui-icon-looks:before { + content: "looks"; } + +.ui-icon-looks-3:before { + content: "looks_3"; } + +.ui-icon-looks-4:before { + content: "looks_4"; } + +.ui-icon-looks-5:before { + content: "looks_5"; } + +.ui-icon-looks-6:before { + content: "looks_6"; } + +.ui-icon-looks-one:before { + content: "looks_one"; } + +.ui-icon-looks-two:before { + content: "looks_two"; } + +.ui-icon-loop:before { + content: "loop"; } + +.ui-icon-loupe:before { + content: "loupe"; } + +.ui-icon-low-priority:before { + content: "low_priority"; } + +.ui-icon-loyalty:before { + content: "loyalty"; } + +.ui-icon-mail:before { + content: "mail"; } + +.ui-icon-mail-outline:before { + content: "mail_outline"; } + +.ui-icon-map:before { + content: "map"; } + +.ui-icon-markunread:before { + content: "markunread"; } + +.ui-icon-markunread-mailbox:before { + content: "markunread_mailbox"; } + +.ui-icon-memory:before { + content: "memory"; } + +.ui-icon-menu:before { + content: "menu"; } + +.ui-icon-merge-type:before { + content: "merge_type"; } + +.ui-icon-message:before { + content: "message"; } + +.ui-icon-mic:before { + content: "mic"; } + +.ui-icon-mic-none:before { + content: "mic_none"; } + +.ui-icon-mic-off:before { + content: "mic_off"; } + +.ui-icon-mms:before { + content: "mms"; } + +.ui-icon-mode-comment:before { + content: "mode_comment"; } + +.ui-icon-mode-edit:before { + content: "mode_edit"; } + +.ui-icon-monetization-on:before { + content: "monetization_on"; } + +.ui-icon-money-off:before { + content: "money_off"; } + +.ui-icon-monochrome-photos:before { + content: "monochrome_photos"; } + +.ui-icon-mood:before { + content: "mood"; } + +.ui-icon-mood-bad:before { + content: "mood_bad"; } + +.ui-icon-more:before { + content: "more"; } + +.ui-icon-more-horiz:before { + content: "more_horiz"; } + +.ui-icon-more-vert:before { + content: "more_vert"; } + +.ui-icon-motorcycle:before { + content: "motorcycle"; } + +.ui-icon-mouse:before { + content: "mouse"; } + +.ui-icon-move-to-inbox:before { + content: "move_to_inbox"; } + +.ui-icon-movie:before { + content: "movie"; } + +.ui-icon-movie-creation:before { + content: "movie_creation"; } + +.ui-icon-movie-filter:before { + content: "movie_filter"; } + +.ui-icon-multiline-chart:before { + content: "multiline_chart"; } + +.ui-icon-music-note:before { + content: "music_note"; } + +.ui-icon-music-video:before { + content: "music_video"; } + +.ui-icon-my-location:before { + content: "my_location"; } + +.ui-icon-nature:before { + content: "nature"; } + +.ui-icon-nature-people:before { + content: "nature_people"; } + +.ui-icon-navigate-before:before { + content: "navigate_before"; } + +.ui-icon-navigate-next:before { + content: "navigate_next"; } + +.ui-icon-navigation:before { + content: "navigation"; } + +.ui-icon-near-me:before { + content: "near_me"; } + +.ui-icon-network-cell:before { + content: "network_cell"; } + +.ui-icon-network-check:before { + content: "network_check"; } + +.ui-icon-network-locked:before { + content: "network_locked"; } + +.ui-icon-network-wifi:before { + content: "network_wifi"; } + +.ui-icon-new-releases:before { + content: "new_releases"; } + +.ui-icon-next-week:before { + content: "next_week"; } + +.ui-icon-nfc:before { + content: "nfc"; } + +.ui-icon-no-encryption:before { + content: "no_encryption"; } + +.ui-icon-no-sim:before { + content: "no_sim"; } + +.ui-icon-not-interested:before { + content: "not_interested"; } + +.ui-icon-note:before { + content: "note"; } + +.ui-icon-note-add:before { + content: "note_add"; } + +.ui-icon-notifications:before { + content: "notifications"; } + +.ui-icon-notifications-active:before { + content: "notifications_active"; } + +.ui-icon-notifications-none:before { + content: "notifications_none"; } + +.ui-icon-notifications-off:before { + content: "notifications_off"; } + +.ui-icon-notifications-paused:before { + content: "notifications_paused"; } + +.ui-icon-offline-pin:before { + content: "offline_pin"; } + +.ui-icon-ondemand-video:before { + content: "ondemand_video"; } + +.ui-icon-opacity:before { + content: "opacity"; } + +.ui-icon-open-in-browser:before { + content: "open_in_browser"; } + +.ui-icon-open-in-new:before { + content: "open_in_new"; } + +.ui-icon-open-with:before { + content: "open_with"; } + +.ui-icon-pages:before { + content: "pages"; } + +.ui-icon-pageview:before { + content: "pageview"; } + +.ui-icon-palette:before { + content: "palette"; } + +.ui-icon-pan-tool:before { + content: "pan_tool"; } + +.ui-icon-panorama:before { + content: "panorama"; } + +.ui-icon-panorama-fish-eye:before { + content: "panorama_fish_eye"; } + +.ui-icon-panorama-horizontal:before { + content: "panorama_horizontal"; } + +.ui-icon-panorama-vertical:before { + content: "panorama_vertical"; } + +.ui-icon-panorama-wide-angle:before { + content: "panorama_wide_angle"; } + +.ui-icon-party-mode:before { + content: "party_mode"; } + +.ui-icon-pause:before { + content: "pause"; } + +.ui-icon-pause-circle-filled:before { + content: "pause_circle_filled"; } + +.ui-icon-pause-circle-outline:before { + content: "pause_circle_outline"; } + +.ui-icon-payment:before { + content: "payment"; } + +.ui-icon-people:before { + content: "people"; } + +.ui-icon-people-outline:before { + content: "people_outline"; } + +.ui-icon-perm-camera-mic:before { + content: "perm_camera_mic"; } + +.ui-icon-perm-contact-calendar:before { + content: "perm_contact_calendar"; } + +.ui-icon-perm-data-setting:before { + content: "perm_data_setting"; } + +.ui-icon-perm-device-information:before { + content: "perm_device_information"; } + +.ui-icon-perm-identity:before { + content: "perm_identity"; } + +.ui-icon-perm-media:before { + content: "perm_media"; } + +.ui-icon-perm-phone-msg:before { + content: "perm_phone_msg"; } + +.ui-icon-perm-scan-wifi:before { + content: "perm_scan_wifi"; } + +.ui-icon-person:before { + content: "person"; } + +.ui-icon-person-add:before { + content: "person_add"; } + +.ui-icon-person-outline:before { + content: "person_outline"; } + +.ui-icon-person-pin:before { + content: "person_pin"; } + +.ui-icon-person-pin-circle:before { + content: "person_pin_circle"; } + +.ui-icon-personal-video:before { + content: "personal_video"; } + +.ui-icon-pets:before { + content: "pets"; } + +.ui-icon-phone:before { + content: "phone"; } + +.ui-icon-phone-android:before { + content: "phone_android"; } + +.ui-icon-phone-bluetooth-speaker:before { + content: "phone_bluetooth_speaker"; } + +.ui-icon-phone-forwarded:before { + content: "phone_forwarded"; } + +.ui-icon-phone-in-talk:before { + content: "phone_in_talk"; } + +.ui-icon-phone-iphone:before { + content: "phone_iphone"; } + +.ui-icon-phone-locked:before { + content: "phone_locked"; } + +.ui-icon-phone-missed:before { + content: "phone_missed"; } + +.ui-icon-phone-paused:before { + content: "phone_paused"; } + +.ui-icon-phonelink:before { + content: "phonelink"; } + +.ui-icon-phonelink-erase:before { + content: "phonelink_erase"; } + +.ui-icon-phonelink-lock:before { + content: "phonelink_lock"; } + +.ui-icon-phonelink-off:before { + content: "phonelink_off"; } + +.ui-icon-phonelink-ring:before { + content: "phonelink_ring"; } + +.ui-icon-phonelink-setup:before { + content: "phonelink_setup"; } + +.ui-icon-photo:before { + content: "photo"; } + +.ui-icon-photo-album:before { + content: "photo_album"; } + +.ui-icon-photo-camera:before { + content: "photo_camera"; } + +.ui-icon-photo-filter:before { + content: "photo_filter"; } + +.ui-icon-photo-library:before { + content: "photo_library"; } + +.ui-icon-photo-size-select-actual:before { + content: "photo_size_select_actual"; } + +.ui-icon-photo-size-select-large:before { + content: "photo_size_select_large"; } + +.ui-icon-photo-size-select-small:before { + content: "photo_size_select_small"; } + +.ui-icon-picture-as-pdf:before { + content: "picture_as_pdf"; } + +.ui-icon-picture-in-picture:before { + content: "picture_in_picture"; } + +.ui-icon-picture-in-picture-alt:before { + content: "picture_in_picture_alt"; } + +.ui-icon-pie-chart:before { + content: "pie_chart"; } + +.ui-icon-pie-chart-outlined:before { + content: "pie_chart_outlined"; } + +.ui-icon-pin-drop:before { + content: "pin_drop"; } + +.ui-icon-place:before { + content: "place"; } + +.ui-icon-play-arrow:before { + content: "play_arrow"; } + +.ui-icon-play-circle-filled:before { + content: "play_circle_filled"; } + +.ui-icon-play-circle-outline:before { + content: "play_circle_outline"; } + +.ui-icon-play-for-work:before { + content: "play_for_work"; } + +.ui-icon-playlist-add:before { + content: "playlist_add"; } + +.ui-icon-playlist-add-check:before { + content: "playlist_add_check"; } + +.ui-icon-playlist-play:before { + content: "playlist_play"; } + +.ui-icon-plus-one:before { + content: "plus_one"; } + +.ui-icon-poll:before { + content: "poll"; } + +.ui-icon-polymer:before { + content: "polymer"; } + +.ui-icon-pool:before { + content: "pool"; } + +.ui-icon-portable-wifi-off:before { + content: "portable_wifi_off"; } + +.ui-icon-portrait:before { + content: "portrait"; } + +.ui-icon-power:before { + content: "power"; } + +.ui-icon-power-input:before { + content: "power_input"; } + +.ui-icon-power-settings-new:before { + content: "power_settings_new"; } + +.ui-icon-pregnant-woman:before { + content: "pregnant_woman"; } + +.ui-icon-present-to-all:before { + content: "present_to_all"; } + +.ui-icon-print:before { + content: "print"; } + +.ui-icon-priority-high:before { + content: "priority_high"; } + +.ui-icon-public:before { + content: "public"; } + +.ui-icon-publish:before { + content: "publish"; } + +.ui-icon-query-builder:before { + content: "query_builder"; } + +.ui-icon-question-answer:before { + content: "question_answer"; } + +.ui-icon-queue:before { + content: "queue"; } + +.ui-icon-queue-music:before { + content: "queue_music"; } + +.ui-icon-queue-play-next:before { + content: "queue_play_next"; } + +.ui-icon-radio:before { + content: "radio"; } + +.ui-icon-radio-button-checked:before { + content: "radio_button_checked"; } + +.ui-icon-radio-button-unchecked:before { + content: "radio_button_unchecked"; } + +.ui-icon-rate-review:before { + content: "rate_review"; } + +.ui-icon-receipt:before { + content: "receipt"; } + +.ui-icon-recent-actors:before { + content: "recent_actors"; } + +.ui-icon-record-voice-over:before { + content: "record_voice_over"; } + +.ui-icon-redeem:before { + content: "redeem"; } + +.ui-icon-redo:before { + content: "redo"; } + +.ui-icon-refresh:before { + content: "refresh"; } + +.ui-icon-remove:before { + content: "remove"; } + +.ui-icon-remove-circle:before { + content: "remove_circle"; } + +.ui-icon-remove-circle-outline:before { + content: "remove_circle_outline"; } + +.ui-icon-remove-from-queue:before { + content: "remove_from_queue"; } + +.ui-icon-remove-red-eye:before { + content: "remove_red_eye"; } + +.ui-icon-remove-shopping-cart:before { + content: "remove_shopping_cart"; } + +.ui-icon-reorder:before { + content: "reorder"; } + +.ui-icon-repeat:before { + content: "repeat"; } + +.ui-icon-repeat-one:before { + content: "repeat_one"; } + +.ui-icon-replay:before { + content: "replay"; } + +.ui-icon-replay-10:before { + content: "replay_10"; } + +.ui-icon-replay-30:before { + content: "replay_30"; } + +.ui-icon-replay-5:before { + content: "replay_5"; } + +.ui-icon-reply:before { + content: "reply"; } + +.ui-icon-reply-all:before { + content: "reply_all"; } + +.ui-icon-report:before { + content: "report"; } + +.ui-icon-report-problem:before { + content: "report_problem"; } + +.ui-icon-restaurant:before { + content: "restaurant"; } + +.ui-icon-restaurant-menu:before { + content: "restaurant_menu"; } + +.ui-icon-restore:before { + content: "restore"; } + +.ui-icon-restore-page:before { + content: "restore_page"; } + +.ui-icon-ring-volume:before { + content: "ring_volume"; } + +.ui-icon-room:before { + content: "room"; } + +.ui-icon-room-service:before { + content: "room_service"; } + +.ui-icon-rotate-90-degrees-ccw:before { + content: "rotate_90_degrees_ccw"; } + +.ui-icon-rotate-left:before { + content: "rotate_left"; } + +.ui-icon-rotate-right:before { + content: "rotate_right"; } + +.ui-icon-rounded-corner:before { + content: "rounded_corner"; } + +.ui-icon-router:before { + content: "router"; } + +.ui-icon-rowing:before { + content: "rowing"; } + +.ui-icon-rss-feed:before { + content: "rss_feed"; } + +.ui-icon-rv-hookup:before { + content: "rv_hookup"; } + +.ui-icon-satellite:before { + content: "satellite"; } + +.ui-icon-save:before { + content: "save"; } + +.ui-icon-scanner:before { + content: "scanner"; } + +.ui-icon-schedule:before { + content: "schedule"; } + +.ui-icon-school:before { + content: "school"; } + +.ui-icon-screen-lock-landscape:before { + content: "screen_lock_landscape"; } + +.ui-icon-screen-lock-portrait:before { + content: "screen_lock_portrait"; } + +.ui-icon-screen-lock-rotation:before { + content: "screen_lock_rotation"; } + +.ui-icon-screen-rotation:before { + content: "screen_rotation"; } + +.ui-icon-screen-share:before { + content: "screen_share"; } + +.ui-icon-sd-card:before { + content: "sd_card"; } + +.ui-icon-sd-storage:before { + content: "sd_storage"; } + +.ui-icon-search:before { + content: "search"; } + +.ui-icon-security:before { + content: "security"; } + +.ui-icon-select-all:before { + content: "select_all"; } + +.ui-icon-send:before { + content: "send"; } + +.ui-icon-sentiment-dissatisfied:before { + content: "sentiment_dissatisfied"; } + +.ui-icon-sentiment-neutral:before { + content: "sentiment_neutral"; } + +.ui-icon-sentiment-satisfied:before { + content: "sentiment_satisfied"; } + +.ui-icon-sentiment-very-dissatisfied:before { + content: "sentiment_very_dissatisfied"; } + +.ui-icon-sentiment-very-satisfied:before { + content: "sentiment_very_satisfied"; } + +.ui-icon-settings:before { + content: "settings"; } + +.ui-icon-settings-applications:before { + content: "settings_applications"; } + +.ui-icon-settings-backup-restore:before { + content: "settings_backup_restore"; } + +.ui-icon-settings-bluetooth:before { + content: "settings_bluetooth"; } + +.ui-icon-settings-brightness:before { + content: "settings_brightness"; } + +.ui-icon-settings-cell:before { + content: "settings_cell"; } + +.ui-icon-settings-ethernet:before { + content: "settings_ethernet"; } + +.ui-icon-settings-input-antenna:before { + content: "settings_input_antenna"; } + +.ui-icon-settings-input-component:before { + content: "settings_input_component"; } + +.ui-icon-settings-input-composite:before { + content: "settings_input_composite"; } + +.ui-icon-settings-input-hdmi:before { + content: "settings_input_hdmi"; } + +.ui-icon-settings-input-svideo:before { + content: "settings_input_svideo"; } + +.ui-icon-settings-overscan:before { + content: "settings_overscan"; } + +.ui-icon-settings-phone:before { + content: "settings_phone"; } + +.ui-icon-settings-power:before { + content: "settings_power"; } + +.ui-icon-settings-remote:before { + content: "settings_remote"; } + +.ui-icon-settings-system-daydream:before { + content: "settings_system_daydream"; } + +.ui-icon-settings-voice:before { + content: "settings_voice"; } + +.ui-icon-share:before { + content: "share"; } + +.ui-icon-shop:before { + content: "shop"; } + +.ui-icon-shop-two:before { + content: "shop_two"; } + +.ui-icon-shopping-basket:before { + content: "shopping_basket"; } + +.ui-icon-shopping-cart:before { + content: "shopping_cart"; } + +.ui-icon-short-text:before { + content: "short_text"; } + +.ui-icon-show-chart:before { + content: "show_chart"; } + +.ui-icon-shuffle:before { + content: "shuffle"; } + +.ui-icon-signal-cellular-4-bar:before { + content: "signal_cellular_4_bar"; } + +.ui-icon-signal-cellular-connected-no-internet-4-bar:before { + content: "signal_cellular_connected_no_internet_4_bar"; } + +.ui-icon-signal-cellular-no-sim:before { + content: "signal_cellular_no_sim"; } + +.ui-icon-signal-cellular-null:before { + content: "signal_cellular_null"; } + +.ui-icon-signal-cellular-off:before { + content: "signal_cellular_off"; } + +.ui-icon-signal-wifi-4-bar:before { + content: "signal_wifi_4_bar"; } + +.ui-icon-signal-wifi-4-bar-lock:before { + content: "signal_wifi_4_bar_lock"; } + +.ui-icon-signal-wifi-off:before { + content: "signal_wifi_off"; } + +.ui-icon-sim-card:before { + content: "sim_card"; } + +.ui-icon-sim-card-alert:before { + content: "sim_card_alert"; } + +.ui-icon-skip-next:before { + content: "skip_next"; } + +.ui-icon-skip-previous:before { + content: "skip_previous"; } + +.ui-icon-slideshow:before { + content: "slideshow"; } + +.ui-icon-slow-motion-video:before { + content: "slow_motion_video"; } + +.ui-icon-smartphone:before { + content: "smartphone"; } + +.ui-icon-smoke-free:before { + content: "smoke_free"; } + +.ui-icon-smoking-rooms:before { + content: "smoking_rooms"; } + +.ui-icon-sms:before { + content: "sms"; } + +.ui-icon-sms-failed:before { + content: "sms_failed"; } + +.ui-icon-snooze:before { + content: "snooze"; } + +.ui-icon-sort:before { + content: "sort"; } + +.ui-icon-sort-by-alpha:before { + content: "sort_by_alpha"; } + +.ui-icon-spa:before { + content: "spa"; } + +.ui-icon-space-bar:before { + content: "space_bar"; } + +.ui-icon-speaker:before { + content: "speaker"; } + +.ui-icon-speaker-group:before { + content: "speaker_group"; } + +.ui-icon-speaker-notes:before { + content: "speaker_notes"; } + +.ui-icon-speaker-notes-off:before { + content: "speaker_notes_off"; } + +.ui-icon-speaker-phone:before { + content: "speaker_phone"; } + +.ui-icon-spellcheck:before { + content: "spellcheck"; } + +.ui-icon-star:before { + content: "star"; } + +.ui-icon-star-border:before { + content: "star_border"; } + +.ui-icon-star-half:before { + content: "star_half"; } + +.ui-icon-stars:before { + content: "stars"; } + +.ui-icon-stay-current-landscape:before { + content: "stay_current_landscape"; } + +.ui-icon-stay-current-portrait:before { + content: "stay_current_portrait"; } + +.ui-icon-stay-primary-landscape:before { + content: "stay_primary_landscape"; } + +.ui-icon-stay-primary-portrait:before { + content: "stay_primary_portrait"; } + +.ui-icon-stop:before { + content: "stop"; } + +.ui-icon-stop-screen-share:before { + content: "stop_screen_share"; } + +.ui-icon-storage:before { + content: "storage"; } + +.ui-icon-store:before { + content: "store"; } + +.ui-icon-store-mall-directory:before { + content: "store_mall_directory"; } + +.ui-icon-straighten:before { + content: "straighten"; } + +.ui-icon-streetview:before { + content: "streetview"; } + +.ui-icon-strikethrough-s:before { + content: "strikethrough_s"; } + +.ui-icon-style:before { + content: "style"; } + +.ui-icon-subdirectory-arrow-left:before { + content: "subdirectory_arrow_left"; } + +.ui-icon-subdirectory-arrow-right:before { + content: "subdirectory_arrow_right"; } + +.ui-icon-subject:before { + content: "subject"; } + +.ui-icon-subscriptions:before { + content: "subscriptions"; } + +.ui-icon-subtitles:before { + content: "subtitles"; } + +.ui-icon-subway:before { + content: "subway"; } + +.ui-icon-supervisor-account:before { + content: "supervisor_account"; } + +.ui-icon-surround-sound:before { + content: "surround_sound"; } + +.ui-icon-swap-calls:before { + content: "swap_calls"; } + +.ui-icon-swap-horiz:before { + content: "swap_horiz"; } + +.ui-icon-swap-vert:before { + content: "swap_vert"; } + +.ui-icon-swap-vertical-circle:before { + content: "swap_vertical_circle"; } + +.ui-icon-switch-camera:before { + content: "switch_camera"; } + +.ui-icon-switch-video:before { + content: "switch_video"; } + +.ui-icon-sync:before { + content: "sync"; } + +.ui-icon-sync-disabled:before { + content: "sync_disabled"; } + +.ui-icon-sync-problem:before { + content: "sync_problem"; } + +.ui-icon-system-update:before { + content: "system_update"; } + +.ui-icon-system-update-alt:before { + content: "system_update_alt"; } + +.ui-icon-tab:before { + content: "tab"; } + +.ui-icon-tab-unselected:before { + content: "tab_unselected"; } + +.ui-icon-tablet:before { + content: "tablet"; } + +.ui-icon-tablet-android:before { + content: "tablet_android"; } + +.ui-icon-tablet-mac:before { + content: "tablet_mac"; } + +.ui-icon-tag-faces:before { + content: "tag_faces"; } + +.ui-icon-tap-and-play:before { + content: "tap_and_play"; } + +.ui-icon-terrain:before { + content: "terrain"; } + +.ui-icon-text-fields:before { + content: "text_fields"; } + +.ui-icon-text-format:before { + content: "text_format"; } + +.ui-icon-textsms:before { + content: "textsms"; } + +.ui-icon-texture:before { + content: "texture"; } + +.ui-icon-theaters:before { + content: "theaters"; } + +.ui-icon-thumb-down:before { + content: "thumb_down"; } + +.ui-icon-thumb-up:before { + content: "thumb_up"; } + +.ui-icon-thumbs-up-down:before { + content: "thumbs_up_down"; } + +.ui-icon-time-to-leave:before { + content: "time_to_leave"; } + +.ui-icon-timelapse:before { + content: "timelapse"; } + +.ui-icon-timeline:before { + content: "timeline"; } + +.ui-icon-timer:before { + content: "timer"; } + +.ui-icon-timer-10:before { + content: "timer_10"; } + +.ui-icon-timer-3:before { + content: "timer_3"; } + +.ui-icon-timer-off:before { + content: "timer_off"; } + +.ui-icon-title:before { + content: "title"; } + +.ui-icon-toc:before { + content: "toc"; } + +.ui-icon-today:before { + content: "today"; } + +.ui-icon-toll:before { + content: "toll"; } + +.ui-icon-tonality:before { + content: "tonality"; } + +.ui-icon-touch-app:before { + content: "touch_app"; } + +.ui-icon-toys:before { + content: "toys"; } + +.ui-icon-track-changes:before { + content: "track_changes"; } + +.ui-icon-traffic:before { + content: "traffic"; } + +.ui-icon-train:before { + content: "train"; } + +.ui-icon-tram:before { + content: "tram"; } + +.ui-icon-transfer-within-a-station:before { + content: "transfer_within_a_station"; } + +.ui-icon-transform:before { + content: "transform"; } + +.ui-icon-translate:before { + content: "translate"; } + +.ui-icon-trending-down:before { + content: "trending_down"; } + +.ui-icon-trending-flat:before { + content: "trending_flat"; } + +.ui-icon-trending-up:before { + content: "trending_up"; } + +.ui-icon-tune:before { + content: "tune"; } + +.ui-icon-turned-in:before { + content: "turned_in"; } + +.ui-icon-turned-in-not:before { + content: "turned_in_not"; } + +.ui-icon-tv:before { + content: "tv"; } + +.ui-icon-unarchive:before { + content: "unarchive"; } + +.ui-icon-undo:before { + content: "undo"; } + +.ui-icon-unfold-less:before { + content: "unfold_less"; } + +.ui-icon-unfold-more:before { + content: "unfold_more"; } + +.ui-icon-update:before { + content: "update"; } + +.ui-icon-usb:before { + content: "usb"; } + +.ui-icon-verified-user:before { + content: "verified_user"; } + +.ui-icon-vertical-align-bottom:before { + content: "vertical_align_bottom"; } + +.ui-icon-vertical-align-center:before { + content: "vertical_align_center"; } + +.ui-icon-vertical-align-top:before { + content: "vertical_align_top"; } + +.ui-icon-vibration:before { + content: "vibration"; } + +.ui-icon-video-call:before { + content: "video_call"; } + +.ui-icon-video-label:before { + content: "video_label"; } + +.ui-icon-video-library:before { + content: "video_library"; } + +.ui-icon-videocam:before { + content: "videocam"; } + +.ui-icon-videocam-off:before { + content: "videocam_off"; } + +.ui-icon-videogame-asset:before { + content: "videogame_asset"; } + +.ui-icon-view-agenda:before { + content: "view_agenda"; } + +.ui-icon-view-array:before { + content: "view_array"; } + +.ui-icon-view-carousel:before { + content: "view_carousel"; } + +.ui-icon-view-column:before { + content: "view_column"; } + +.ui-icon-view-comfy:before { + content: "view_comfy"; } + +.ui-icon-view-compact:before { + content: "view_compact"; } + +.ui-icon-view-day:before { + content: "view_day"; } + +.ui-icon-view-headline:before { + content: "view_headline"; } + +.ui-icon-view-list:before { + content: "view_list"; } + +.ui-icon-view-module:before { + content: "view_module"; } + +.ui-icon-view-quilt:before { + content: "view_quilt"; } + +.ui-icon-view-stream:before { + content: "view_stream"; } + +.ui-icon-view-week:before { + content: "view_week"; } + +.ui-icon-vignette:before { + content: "vignette"; } + +.ui-icon-visibility:before { + content: "visibility"; } + +.ui-icon-visibility-off:before { + content: "visibility_off"; } + +.ui-icon-voice-chat:before { + content: "voice_chat"; } + +.ui-icon-voicemail:before { + content: "voicemail"; } + +.ui-icon-volume-down:before { + content: "volume_down"; } + +.ui-icon-volume-mute:before { + content: "volume_mute"; } + +.ui-icon-volume-off:before { + content: "volume_off"; } + +.ui-icon-volume-up:before { + content: "volume_up"; } + +.ui-icon-vpn-key:before { + content: "vpn_key"; } + +.ui-icon-vpn-lock:before { + content: "vpn_lock"; } + +.ui-icon-wallpaper:before { + content: "wallpaper"; } + +.ui-icon-warning:before { + content: "warning"; } + +.ui-icon-watch:before { + content: "watch"; } + +.ui-icon-watch-later:before { + content: "watch_later"; } + +.ui-icon-wb-auto:before { + content: "wb_auto"; } + +.ui-icon-wb-cloudy:before { + content: "wb_cloudy"; } + +.ui-icon-wb-incandescent:before { + content: "wb_incandescent"; } + +.ui-icon-wb-iridescent:before { + content: "wb_iridescent"; } + +.ui-icon-wb-sunny:before { + content: "wb_sunny"; } + +.ui-icon-wc:before { + content: "wc"; } + +.ui-icon-web:before { + content: "web"; } + +.ui-icon-web-asset:before { + content: "web_asset"; } + +.ui-icon-weekend:before { + content: "weekend"; } + +.ui-icon-whatshot:before { + content: "whatshot"; } + +.ui-icon-widgets:before { + content: "widgets"; } + +.ui-icon-wifi:before { + content: "wifi"; } + +.ui-icon-wifi-lock:before { + content: "wifi_lock"; } + +.ui-icon-wifi-tethering:before { + content: "wifi_tethering"; } + +.ui-icon-work:before { + content: "work"; } + +.ui-icon-wrap-text:before { + content: "wrap_text"; } + +.ui-icon-youtube-searched-for:before { + content: "youtube_searched_for"; } + +.ui-icon-zoom-in:before { + content: "zoom_in"; } + +.ui-icon-zoom-out:before { + content: "zoom_out"; } + +.ui-icon-zoom-out-map:before { + content: "zoom_out_map"; } + +.material-icons, .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +body .ui-widget, +body .ui-widget .ui-widget { + font-family: "Roboto","Helvetica Neue",sans-serif; + text-decoration: none; } +body .ui-widget-content { + background-color: #ffffff; + font-size: 1em; + border: 1px solid #bdbdbd; } + body .ui-widget-content .fa { + color: #757575; } +body .ui-widget-header { + background-color: #3F51B5; + color: #ffffff; + font-size: 1em; + border: 1px solid #3F51B5; } + body .ui-widget-header .fa { + color: #ffffff; } +body .ui-state-active, body .ui-state-highlight { + background-color: #E91E63; + color: #ffffff; } + body .ui-state-active .fa, body .ui-state-highlight .fa { + color: #ffffff; } +body .ui-widget:disabled, +body .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; + cursor: auto !important; } +body .ui-corner-all { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } +body .ui-corner-top { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } +body .ui-corner-bottom { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-corner-left { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; } +body .ui-corner-right { + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-widget-overlay { + background-color: #58575c; + opacity: .8; } + +body { + /* InputGroup */ + /* Validation */ } + body .ui-inputtext { + background: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + font-size: 1em; + border-color: #bdbdbd; + border-style: solid; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; } + body .ui-inputtext:focus, body .ui-inputtext.ui-state-focus { + border-width: 0 0 2px 0; + border-color: #3F51B5; + padding-bottom: 0px; } + body .ui-inputtext:disabled { + border-bottom: 1px dotted; } + body .ui-inputtext.ui-widget-content { + border-width: 1px; } + body .ui-inputtext.ui-state-error { + border-color: #e62a10; } + body .md-inputfield { + display: block; + position: relative; } + body .md-inputfield label { + color: #999; + font-weight: normal; + position: absolute; + pointer-events: none; + left: 5px; + top: 1px; + transition: 0.3s ease all; + -moz-transition: 0.3s ease all; + -webkit-transition: 0.3s ease all; } + body .md-inputfield input:focus ~ label, + body .md-inputfield input.ui-state-filled ~ label, + body .md-inputfield .ui-inputwrapper-focus ~ label, + body .md-inputfield .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #3F51B5; } + body .md-inputfield .input:-webkit-autofill ~ label { + top: -20px; + font-size: 12px; + color: #3F51B5; } + body .md-inputfield input.ng-dirty.ng-invalid ~ label { + color: #e62a10; } + body .md-inputfield .ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .md-inputfield.md-inputfield-fill input { + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; } + body .md-inputfield.md-inputfield-fill label { + top: 2px; } + body .md-inputfield.md-inputfield-fill input:focus ~ label, + body .md-inputfield.md-inputfield-fill input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #3F51B5; } + body .md-inputfield.md-inputfield-box { + background-color: #f7f7f7; + height: 44px; } + body .md-inputfield.md-inputfield-box > *:not(label) { + bottom: 0px; + position: absolute; + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 24px; } + body .md-inputfield.md-inputfield-box > label { + top: 23px; } + body .md-inputfield.md-inputfield-box input:focus ~ label, + body .md-inputfield.md-inputfield-box input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-filled ~ label { + top: 1px; } + body .md-inputfield.md-inputfield-box .input:-webkit-autofill ~ label { + top: 1px; } + body .ui-material-message.ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .ui-material-message.ui-message.ui-messages-error label { + top: 4px; } + body .ui-listbox { + min-width: 12.5em; + background-color: #ffffff; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-listbox.ui-inputtext { + padding: 0; } + body .ui-listbox .ui-listbox-list { + padding: 0; } + body .ui-listbox .ui-listbox-item { + overflow: hidden; + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + color: #212121; + position: relative; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-listbox .ui-listbox-item.ui-state-highlight { + background-color: #E91E63; + color: #ffffff; } + body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-listbox .ui-listbox-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; } + body .ui-listbox .ui-listbox-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext { + color: #ffffff; + padding: 2px 2px 1px 2px; + padding-left: 1.5em; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext:focus { + padding-bottom: 0; + border-bottom-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa { + top: 0; + left: 0; } + body .ui-button, body .ui-datepicker-buttonpane > button { + overflow: hidden; + background-color: #3F51B5; + color: #ffffff; + font-size: 1em; + height: 2.25em; + padding: 0 1em; + border: 0 none; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button:enabled:not(:focus):hover { + background-color: #283593; } + body .ui-button:focus, body .ui-datepicker-buttonpane > button:focus { + outline: 0 none; + background-color: #606fc7; } + body .ui-button .ui-button-text, body .ui-datepicker-buttonpane > button .ui-button-text { + padding: 0; + line-height: 2.25em; } + body .ui-button .fa, body .ui-datepicker-buttonpane > button .fa { + color: #ffffff; } + body .ui-button.ui-button-icon-only, body .ui-datepicker-buttonpane > button.ui-button-icon-only { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 2.5em; + height: 2.5em; } + body .ui-button.ui-button-icon-only .fa, body .ui-datepicker-buttonpane > button.ui-button-icon-only .fa { + margin-left: -.5em; } + body .ui-button.ui-button-text-icon-left, body .ui-datepicker-buttonpane > button.ui-button-text-icon-left { + padding-left: 2.5em; } + body .ui-button.ui-button-text-icon-right, body .ui-datepicker-buttonpane > button.ui-button-text-icon-right { + padding-right: 2.5em; } + body .ui-button.secondary, body .ui-button.ui-secondary-button, body .ui-datepicker-buttonpane > button.secondary, body .ui-datepicker-buttonpane > button.ui-secondary-button { + background-color: #E91E63; + color: #ffffff; } + body .ui-button.secondary:enabled:not(:focus):hover, body .ui-button.ui-secondary-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.secondary:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-secondary-button:enabled:not(:focus):hover { + background-color: #ad1457; } + body .ui-button.secondary:focus, body .ui-button.ui-secondary-button:focus, body .ui-datepicker-buttonpane > button.secondary:focus, body .ui-datepicker-buttonpane > button.ui-secondary-button:focus { + outline: 0 none; + background-color: #ee4c83; } + body .ui-button.blue-grey-btn, body .ui-datepicker-buttonpane > button.blue-grey-btn { + background-color: #607D8B; } + body .ui-button.blue-grey-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-grey-btn:enabled:not(:focus):hover { + background-color: #37474F; } + body .ui-button.blue-grey-btn:focus, body .ui-datepicker-buttonpane > button.blue-grey-btn:focus { + outline: 0 none; + background-color: #7b96a3; } + body .ui-button.cyan-btn, body .ui-datepicker-buttonpane > button.cyan-btn { + background-color: #00BCD4; } + body .ui-button.cyan-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.cyan-btn:enabled:not(:focus):hover { + background-color: #00838F; } + body .ui-button.cyan-btn:focus, body .ui-datepicker-buttonpane > button.cyan-btn:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button.teal-btn, body .ui-datepicker-buttonpane > button.teal-btn { + background-color: #009688; } + body .ui-button.teal-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.teal-btn:enabled:not(:focus):hover { + background-color: #00695C; } + body .ui-button.teal-btn:focus, body .ui-datepicker-buttonpane > button.teal-btn:focus { + outline: 0 none; + background-color: #00c9b6; } + body .ui-button.red-btn, body .ui-button.ui-danger-button, body .ui-datepicker-buttonpane > button.red-btn, body .ui-datepicker-buttonpane > button.ui-danger-button { + background-color: #F44336; } + body .ui-button.red-btn:enabled:not(:focus):hover, body .ui-button.ui-danger-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.red-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-danger-button:enabled:not(:focus):hover { + background-color: #C62828; } + body .ui-button.red-btn:focus, body .ui-button.ui-danger-button:focus, body .ui-datepicker-buttonpane > button.red-btn:focus, body .ui-datepicker-buttonpane > button.ui-danger-button:focus { + outline: 0 none; + background-color: #f77066; } + body .ui-button.green-btn, body .ui-button.ui-success-button, body .ui-datepicker-buttonpane > button.green-btn, body .ui-datepicker-buttonpane > button.ui-success-button { + background-color: #4CAF50; } + body .ui-button.green-btn:enabled:not(:focus):hover, body .ui-button.ui-success-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.green-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-success-button:enabled:not(:focus):hover { + background-color: #2E7D32; } + body .ui-button.green-btn:focus, body .ui-button.ui-success-button:focus, body .ui-datepicker-buttonpane > button.green-btn:focus, body .ui-datepicker-buttonpane > button.ui-success-button:focus { + outline: 0 none; + background-color: #6ec071; } + body .ui-button.deep-orange-btn, body .ui-datepicker-buttonpane > button.deep-orange-btn { + background-color: #FF5722; } + body .ui-button.deep-orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.deep-orange-btn:enabled:not(:focus):hover { + background-color: #D84315; } + body .ui-button.deep-orange-btn:focus, body .ui-datepicker-buttonpane > button.deep-orange-btn:focus { + outline: 0 none; + background-color: #ff7e55; } + body .ui-button.purple-btn, body .ui-datepicker-buttonpane > button.purple-btn { + background-color: #673AB7; } + body .ui-button.purple-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.purple-btn:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button.purple-btn:focus, body .ui-datepicker-buttonpane > button.purple-btn:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button.pink-btn, body .ui-datepicker-buttonpane > button.pink-btn { + background-color: #E91E63; } + body .ui-button.pink-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.pink-btn:enabled:not(:focus):hover { + background-color: #AD1457; } + body .ui-button.pink-btn:focus, body .ui-datepicker-buttonpane > button.pink-btn:focus { + outline: 0 none; + background-color: #ee4c83; } + body .ui-button.amber-btn, body .ui-button.ui-warning-button, body .ui-datepicker-buttonpane > button.amber-btn, body .ui-datepicker-buttonpane > button.ui-warning-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.amber-btn:enabled:not(:focus):hover, body .ui-button.ui-warning-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.amber-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-warning-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.amber-btn:focus, body .ui-button.ui-warning-button:focus, body .ui-datepicker-buttonpane > button.amber-btn:focus, body .ui-datepicker-buttonpane > button.ui-warning-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.orange-btn, body .ui-datepicker-buttonpane > button.orange-btn { + background-color: #FF9800; } + body .ui-button.orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.orange-btn:enabled:not(:focus):hover { + background-color: #EF6C00; } + body .ui-button.orange-btn:focus, body .ui-datepicker-buttonpane > button.orange-btn:focus { + outline: 0 none; + background-color: #ffad33; } + body .ui-button.brown-btn, body .ui-datepicker-buttonpane > button.brown-btn { + background-color: #795548; } + body .ui-button.brown-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.brown-btn:enabled:not(:focus):hover { + background-color: #4E342E; } + body .ui-button.brown-btn:focus, body .ui-datepicker-buttonpane > button.brown-btn:focus { + outline: 0 none; + background-color: #996b5b; } + body .ui-button.indigo-btn, body .ui-datepicker-buttonpane > button.indigo-btn { + background-color: #3F51B5; } + body .ui-button.indigo-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.indigo-btn:enabled:not(:focus):hover { + background-color: #283593; } + body .ui-button.indigo-btn:focus, body .ui-datepicker-buttonpane > button.indigo-btn:focus { + outline: 0 none; + background-color: #606fc7; } + body .ui-button.blue-btn, body .ui-button.ui-info-button, body .ui-datepicker-buttonpane > button.blue-btn, body .ui-datepicker-buttonpane > button.ui-info-button { + background-color: #03A9F4; + color: #ffffff; } + body .ui-button.blue-btn:enabled:not(:focus):hover, body .ui-button.ui-info-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-info-button:enabled:not(:focus):hover { + background-color: #0277BD; } + body .ui-button.blue-btn:focus, body .ui-button.ui-info-button:focus, body .ui-datepicker-buttonpane > button.blue-btn:focus, body .ui-datepicker-buttonpane > button.ui-info-button:focus { + outline: 0 none; + background-color: #2ebcfc; } + body .ui-button.flat, body .ui-datepicker-buttonpane > button.flat { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #283593; } + body .ui-buttonset .ui-button.ui-state-active { + background-color: #E91E63; + color: #ffffff; } + body .ui-togglebutton:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #283593; } + body .ui-togglebutton.ui-state-active { + background-color: #E91E63; + color: #ffffff; } + body .ui-splitbutton { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); } + body .ui-splitbutton > .ui-button { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-splitbutton > .ui-button:active { + background-color: #606fc7; } + body .ui-splitbutton .ui-splitbutton-menubutton { + height: 2.25em; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton .ui-menu { + min-width: 100%; } + body .ui-fluid .ui-splitbutton .ui-button:first-child { + width: calc(100% - 2em); } + body .ui-chkbox { + display: inline-block; + vertical-align: middle; + line-height: 1.25em; + width: 1.25em; + height: 1.25em; + cursor: default; } + body .ui-chkbox .ui-chkbox-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + font-size: 1.25em; + margin-left: -2px; + margin-top: -2px; } + body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #3F51B5; + background-color: #3F51B5; } + body .ui-chkbox .ui-chkbox-box.ui-state-focus { + border-color: #3F51B5; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton { + position: relative; + margin: 0 .25em 0 0; + vertical-align: middle; } + body .ui-radiobutton .ui-radiobutton-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + -moz-transition: box-shadow 0.3s; + -o-transition: box-shadow 0.3s; + -webkit-transition: box-shadow 0.3s; + transition: box-shadow 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + border-color: #3F51B5; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #3F51B5; + background-color: transparent; } + body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + display: block; + box-sizing: border-box; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-size: 1em; + transition: -webkit-transform ease .28s; + transition: transform ease .28s; + -webkit-transform: scale(0); + transform: scale(0); + margin: 0; } + body .ui-radiobutton .ui-radiobutton-box .fa-circle { + background-color: #3F51B5; + -webkit-transform: scale(0.5); + transform: scale(0.5); } + body .ui-autocomplete-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-autocomplete-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-autocomplete-panel .ui-autocomplete-list { + padding: 0; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + font-size: 1em; + padding: 0.625em 0.875em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item .ui-autocomplete-query { + font-weight: 700; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight { + color: #ffffff; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group { + padding: 0.625em 0.875em; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only { + background-color: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + height: 1.5em; + width: 1.5em; + padding: 0; + right: 0; + bottom: 0; + margin-right: 0; + position: absolute; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .ui-button-text { + display: none; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .fa { + color: #757575; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-inputtext { + box-sizing: border-box; + padding: 2px 2px 1px 2px; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-focus { + padding-bottom: 0; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token { + float: none; + display: inline-block; + margin: 0 1px; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-dropdown { + top: .75em; } + body .ui-fluid .ui-autocomplete.ui-autocomplete-dd > .ui-inputtext { + width: 100%; } + body .ui-dropdown { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-dropdown .ui-dropdown-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: 0; + margin-right: 0; } + body .ui-dropdown .ui-dropdown-trigger .fa { + color: #757575; + margin-top: 0; + margin-left: 0; } + body .ui-dropdown .ui-dropdown-label.ui-inputtext { + font: 1em "Roboto", "Helvetica Neue", sans-serif; } + body .ui-dropdown.ui-state-focus { + border-bottom: 2px solid #3F51B5; } + body .ui-dropdown.ui-state-focus .ui-dropdown-label { + padding-bottom: 0; } + body .ui-dropdown-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-list { + padding: 0; } + body .ui-dropdown-panel .ui-dropdown-item { + margin: 0; + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-item:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight { + background-color: #E91E63; + color: #ffffff; } + body .ui-dropdown-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-dropdown-panel .ui-dropdown-filter-container { + display: block; + border-bottom: 1px solid #bdbdbd; + background-color: #3F51B5; + padding: 0.625em 1em; } + body .ui-dropdown-panel .ui-dropdown-filter-container input { + color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container input:focus { + border-bottom-color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container .fa { + top: .325em; + right: .75em; + color: #ffffff; } + body .ui-multiselect { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-multiselect .ui-multiselect-label-container { + padding-right: 1.5em; } + body .ui-multiselect .ui-multiselect-label-container .ui-multiselect-label { + padding: 0px 2px 0px 2px; } + body .ui-multiselect .ui-multiselect-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: .063em; } + body .ui-multiselect .ui-multiselect-trigger .fa { + color: #757575; + margin-top: auto; + margin-left: auto; } + body .ui-multiselect.ui-state-focus { + border-bottom: 2px solid #3F51B5; } + body .ui-multiselect-panel.ui-widget { + padding: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + min-width: 12.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; + position: relative; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox { + float: none; + margin: 0 .5em 0 -.125em; + position: static; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-focus { + background-color: #9fa8da; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container { + width: 70%; + display: inline-block; + vertical-align: middle; + float: none; + margin-left: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .fa { + top: 0; + left: 0; + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext { + color: #ffffff; + padding-left: 1.5em; + width: 100%; + box-sizing: border-box; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext:focus { + border-bottom-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close { + position: absolute; + right: .5em; + top: .625em; + height: 1.5em; + width: 1.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close span { + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close:hover { + background-color: #9fa8da; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item { + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item.ui-state-highlight { + color: #ffffff; } + body .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; + padding: 0; + margin-right: .25em; + background-color: transparent; + color: #212121; + z-index: auto; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-n { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-s { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa { + top: 0px; + height: .5em; + color: #757575; } + body .ui-spinner .ui-spinner-button:enabled:hover, body .ui-spinner .ui-spinner-button:active { + background-color: transparent; } + body .ui-spinner .ui-spinner-up .fa { + top: .25em; } + body .ui-spinner .ui-spinner-down .fa { + top: .167em; } + body .ui-spinner .ui-spinner-input { + padding-right: 30px; } + body .ui-fluid .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; } + body .ui-fluid .ui-spinner .ui-spinner-button .fa { + left: auto; } + body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background-color: #9e9e9e; + border-color: #9e9e9e; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; } + body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + background-color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + width: 20px !important; + height: 20px !important; + -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; } + 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-color: #f48fb1; + border-color: #f48fb1; } + body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background-color: #E91E63; + color: #ffffff; } + body .ui-slider .ui-slider-handle { + background-color: #E91E63; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 1.25em; + height: 1.25em; + transform: scale(0.7); + -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + body .ui-slider .ui-slider-handle.ui-state-focus { + transform: scale(1); } + body .ui-slider .ui-slider-handle:focus { + outline: 0 none; } + body .ui-slider.ui-slider-horizontal { + height: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -.55em; } + body .ui-slider.ui-slider-vertical { + width: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -.55em; } + body .ui-slider .ui-slider-range { + background-color: #E91E63; + color: #ffffff; } + body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover { + transform: scale(1); } + body .ui-calendar .ui-datepicker-trigger { + bottom: 2px; + right: 0; + background-color: transparent; + color: #212121; + height: 1.5em; + width: 1.5em; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-calendar .ui-datepicker-trigger .fa { + color: #757575; } + body .ui-calendar .ui-datepicker-trigger:enabled:hover { + background-color: transparent; } + body .ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext { + width: 100%; } + body .ui-datepicker { + padding: 0; + width: 17.5em; } + body .ui-datepicker.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-datepicker .ui-datepicker-header { + padding: 0.625em 1em; + font-size: 1em; + background: #283593; + border-color: #283593; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { + cursor: pointer; + top: .4em; + left: .2em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { + content: "keyboard_arrow_left"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { + background-color: #9fa8da; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next { + cursor: pointer; + top: .4em; + right: .2em; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before { + content: "keyboard_arrow_right"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { + background-color: #9fa8da; } + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-month, + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-year { + font-size: 14px; } + body .ui-datepicker table { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; + font-size: 14px; } + body .ui-datepicker thead tr { + color: #ffffff; + background: #3F51B5; } + body .ui-datepicker tbody td { + padding: .25em .125em; + box-sizing: border-box; } + body .ui-datepicker tbody td.ui-datepicker-today a { + color: #ffffff; + background: #8591d5; } + body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active { + color: #ffffff; + background-color: #E91E63; + color: #ffffff; } + body .ui-datepicker tbody td a { + padding: .25em; + margin: 0; + text-align: center; + color: #212121; + display: inline-block; + height: 2.250em; + width: 2.250em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + line-height: 1.8em; } + body .ui-datepicker tbody td a.ui-state-active { + color: #ffffff; + background-color: #E91E63; + color: #ffffff; } + body .ui-datepicker tbody td a:not(.ui-state-active):not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datepicker tbody td a span { + display: inline; + padding: 0; + text-align: center; } + body .ui-datepicker .ui-timepicker { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-datepicker .ui-timepicker > div a { + height: 1.5em; } + body .ui-datepicker .ui-timepicker > div a > span { + display: inline-block; + margin-bottom: .25em; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up:before { + content: "keyboard_arrow_up"; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down:before { + content: "keyboard_arrow_down"; } + body #ui-datepicker-div { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-rating { + min-height: 1.5em; } + body .ui-rating .fa-ban { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-ban:before { + content: "cancel"; } + body .ui-rating .fa-star { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star:before { + content: "star"; } + body .ui-rating .fa-star-o { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star-o:before { + content: "star_border"; } + body .ui-chips > ul.ui-inputtext { + padding: 2px 2px 1px 2px; } + body .ui-chips > ul.ui-inputtext.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-chips > ul.ui-inputtext.ui-state-focus { + padding-bottom: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token { + padding-bottom: 2px; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:disabled { + width: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-chips > ul.ui-inputtext .ui-chips-token .ui-chips-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-password-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-fileupload .ui-fileupload-buttonbar { + padding: 0.625em 1em; } + body .ui-fileupload .ui-fileupload-buttonbar .fa-arrowreturnthick-1-n:before { + content: "file_upload"; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + background-color: #E91E63; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button:enabled:hover { + background-color: #ad1457; } + body .ui-fileupload .ui-fileupload-content .ui-messages-error .fa { + color: #ffffff; } + body .ui-fileupload-choose:not(.ui-state-disabled):hover.ui-button, + body .ui-fileupload-choose.ui-state-focus.ui-button { + background-color: #d81558; } + body .ui-fileupload-choose:not(.ui-state-disabled):active.ui-button { + background-color: #c1134e; } + body .ui-editor-container .ui-editor-toolbar { + background-color: #e8e8e8; } + body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label { + color: #444444; } + body .ui-inputgroup .ui-inputgroup-addon { + border-width: 0 0 1px 0; + border-color: #bdbdbd; + color: #757575; + padding: 2px 2px 1px 2px; + align-self: flex-end; } + body .ui-inputgroup .ui-inputgroup-addon > i { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + align-self: flex-end; } + body .ui-inputgroup .ui-inputtext { + align-self: flex-end; } + body .ui-inputgroup .md-inputfield { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + display: inherit; } + body .ui-inputgroup .md-inputfield label { + top: 5px; } + body .ui-inputgroup .ui-chkbox, body .ui-inputgroup .ui-radiobutton { + margin-bottom: .125em; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only { + width: 1.643em; + height: 1.643em; + padding: 0; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only .ui-button-icon-left { + margin-left: -.45em; } + body .ui-inputtext.ng-dirty.ng-invalid, + body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown, + body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext, + body p-calendar.ng-dirty.ng-invalid > .ui-inputtext, + body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext, + body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, + body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, + body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, + body p-listbox.ng-dirty.ng-invalid .ui-inputtext, + body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, + body p-spinner.ng-dirty.ng-invalid > .ui-inputtext, + body p-selectbutton.ng-dirty.ng-invalid .ui-button, + body p-togglebutton.ng-dirty.ng-invalid .ui-button { + border-bottom-color: #e62a10; } + +@media (max-width: 640px) { + body .ui-buttonset > .ui-button { + display: block; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-buttonset > .ui-button:first-child { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + body .ui-buttonset > .ui-button:last-child { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton > .ui-button { + display: inline-block; } + body .ui-splitbutton > .ui-button:first-child { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; } + body .ui-splitbutton > .ui-button:last-child { + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } } +body .ui-panel { + padding: 0; } + body .ui-panel .ui-panel-titlebar { + border: 0 none; + border-bottom: 1px solid #3F51B5; + padding: 0.625em 1em; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-panel .ui-panel-titlebar .ui-panel-title { + line-height: 1.5em; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + position: relative; + width: 1.5em; + height: 1.5em; + color: #ffffff; + margin: 0; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background-color: #9fa8da; } + body .ui-panel .ui-panel-content { + height: 100%; + box-sizing: border-box; + padding: 0.625em 1em; } + body .ui-panel .ui-panel-footer { + padding: 0.625em 1em; + border: 0 none; + border-top: 1px solid #bdbdbd; + margin: 0; } +body .ui-fieldset { + padding: 0.625em 1em; } + body .ui-fieldset .ui-fieldset-legend { + padding: 0.625em 1em; + padding-left: .125em; + padding-right: .5em; + color: #3F51B5; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + padding: .5em; + height: 2em; + width: 2em; + background-color: #3F51B5; + color: #ffffff; + font-size: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + margin-right: .5em; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover { + background-color: #283593; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-legend-text { + color: #3F51B5; } + body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + background-color: transparent; } +body .ui-accordion .ui-accordion-header { + background-color: #3F51B5; + padding: 0; + color: #ffffff; + font-size: 1em; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-accordion .ui-accordion-header > a { + padding: 0.625em 1em; + color: #ffffff; } + body .ui-accordion .ui-accordion-header > a .ui-accordion-toggle-icon, + body .ui-accordion .ui-accordion-header > a .ui-accordion-header-text { + vertical-align: middle; } + body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #283593; } + body .ui-accordion .ui-accordion-header.ui-state-active { + background-color: #E91E63; + color: #ffffff; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-accordion .ui-accordion-header.ui-state-active > a { + color: #ffffff; } +body .ui-accordion .ui-accordion-content { + padding: 0.625em 1em; + line-height: 1.5em; } +body .ui-toolbar { + background-color: #283593; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + padding: .625em; } +body .ui-tabview { + padding: 0; } + body .ui-tabview .ui-tabview-nav { + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabview .ui-tabview-nav > li { + padding: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabview .ui-tabview-nav > li > a { + padding: 0.625em 1em; } + body .ui-tabview .ui-tabview-nav > li > a:focus { + outline: 0 none; } + body .ui-tabview .ui-tabview-nav > li > .fa-close { + margin: .325em 0 0 0; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + color: #757575; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon, body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon { + color: #757575; + display: inline-block; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-title { + line-height: 1.5em; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li.ui-state-default a { + color: #757575; } + body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #ffffff; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active { + background-color: #ffffff; + border-color: #E91E63; + border-style: solid; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active a { + color: #3F51B5; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close { + color: #E91E63; } + body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline { + outline: 0 none; + border-color: #f48fb1; } + body .ui-tabview .ui-tabview-panel { + padding: 0.625em 1em; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li { + border-style: solid; + border-width: 0 0 2px 0; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-top: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li { + border-width: 2px 0 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + border-right: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 2px 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav { + padding: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 0 0 2px; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a { + padding-left: 0.875em; } + +@media (max-width: 640px) { + body .ui-toolbar .ui-toolbar-group-right { + margin-top: 1em; } } +body .ui-picklist .ui-picklist-caption { + font-size: 1em; + padding: 0.625em 1em; } +body .ui-picklist .ui-picklist-list { + padding: 0; } +body .ui-picklist .ui-picklist-filter-container .fa { + left: 0.3em; } +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + text-indent: 1.5em; } +body .ui-picklist li.ui-picklist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-picklist li.ui-picklist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-picklist li.ui-picklist-item.ui-state-highlight { + background-color: #E91E63; + color: #ffffff; } +body .ui-picklist .ui-picklist-buttons { + width: 3em; } + body .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only { + width: 2.5em; + margin-right: 0; + display: inline-block; + margin-bottom: .5em; } +body .ui-picklist .ui-picklist-buttons-cell { + text-align: center; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + margin: 0 auto; + display: block; + margin-bottom: .5em; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox { + margin-right: .5em; + vertical-align: top; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox, body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox * { + box-sizing: content-box; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i { + color: #7b0c32; } +body .ui-organizationchart .ui-organizationchart-line-down { + background-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-left { + border-right: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-top { + border-top: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content { + border-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler { + bottom: -1.3em; + margin-left: -.75em; + color: #bdbdbd; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down:before { + content: "keyboard_arrow_down"; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up:before { + content: "keyboard_arrow_up"; } +body .ui-orderlist .ui-orderlist-caption { + font-size: 1em; + padding: 0.625em 1em; + box-sizing: border-box; } +body .ui-orderlist .ui-orderlist-list { + padding: 0; + box-sizing: border-box; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight { + background-color: #E91E63; + color: #ffffff; } +body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 3.75em; } +body .ui-orderlist .ui-orderlist-controls { + width: 3.75em; + text-align: center; } + body .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only { + width: 2.5em; + margin-bottom: .5em; + margin-right: 0; } +body .ui-paginator { + background-color: #283593; + padding: 0.625em 1em; } + body .ui-paginator > a { + box-sizing: border-box; + color: #ffffff; } + body .ui-paginator > a .fa { + display: none; } + body .ui-paginator > a:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #9fa8da; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-next { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-next:before { + content: "navigate_next"; } + body .ui-paginator .ui-paginator-last { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-last:before { + content: "last_page"; } + body .ui-paginator .ui-paginator-prev { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-prev:before { + content: "navigate_before"; } + body .ui-paginator .ui-paginator-first { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-first:before { + content: "first_page"; } + body .ui-paginator .ui-paginator-pages { + vertical-align: middle; + margin: 0 .375em 0 .375em; } + body .ui-paginator .ui-paginator-pages a { + padding: 0; + color: #ffffff; + min-width: 1.5em; + min-height: 1.5em; + line-height: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-pages a:not(.ui-state-active):hover { + background-color: #9fa8da; } + body .ui-paginator .ui-paginator-pages a.ui-state-active { + background-color: #E91E63; + color: #ffffff; } +body .ui-datagrid .ui-datagrid-header { + padding: 0.625em 1em; } +body .ui-datagrid .ui-panel .ui-panel-titlebar { + background-color: #ffffff; + color: #212121; + border-color: #bdbdbd; } +body .ui-datalist .ui-datalist-header { + padding: 0.625em 1em; } +body .ui-table .ui-table-caption, +body .ui-table .ui-table-summary { + padding: 0.625em 1em; + text-align: center; + font-weight: normal; } +body .ui-table .ui-table-caption { + border-bottom: 0 none; } +body .ui-table .ui-table-summary { + border-top: 0 none; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tbody > tr > td, +body .ui-table .ui-table-tfoot > tr > td { + padding: 0.625em 1em; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tfoot > tr > td { + font-weight: 400; + background-color: #ffffff; + border: 1px solid #cacaca; } +body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-table .ui-sortable-column.ui-state-highlight { + background-color: #E91E63; + color: #ffffff; + border-top-color: #E91E63; } + body .ui-table .ui-sortable-column.ui-state-highlight .fa { + color: #ffffff; } +body .ui-table .ui-sortable-column .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } +body .ui-table .ui-table-tbody > tr { + background: #ffffff; } + body .ui-table .ui-table-tbody > tr > td { + background: inherit; + border: 1px solid #cacaca; } + body .ui-table .ui-table-tbody > tr.ui-state-highlight { + background-color: #E91E63; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected { + background-color: #E91E63; + color: #ffffff; } +body .ui-table .ui-table-tbody > tr:nth-child(odd) { + background-color: #f4f4f4; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-state-highlight { + background-color: #E91E63; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-contextmenu-selected { + background-color: #E91E63; + color: #ffffff; } +body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable .ui-datatable-header, +body .ui-datatable .ui-datatable-footer { + padding: 0.625em 1em; } + body .ui-datatable .ui-datatable-header .ui-inputtext, + body .ui-datatable .ui-datatable-footer .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-header .ui-inputtext:focus, + body .ui-datatable .ui-datatable-footer .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-paginator { + padding: 0.625em 1em; } +body .ui-datatable .ui-datatable-thead > tr { + border-color: #cacaca; } + body .ui-datatable .ui-datatable-thead > tr th { + padding: .625em .875em; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-sortable-column:not(.ui-state-active):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datatable .ui-datatable-thead > tr th .ui-column-title { + display: inline-block; + vertical-align: middle; } + body .ui-datatable .ui-datatable-thead > tr th .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight { + background-color: #E91E63; + color: #ffffff; + border-top-color: #E91E63; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .fa, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .fa { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext.ui-state-focus, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext.ui-state-focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-selection-column .ui-chkbox-box { + box-sizing: content-box; } +body .ui-datatable tfoot th { + padding: .625em .875em; + border: 1px solid #bdbdbd; + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-datatable-even { + background-color: #f4f4f4; } + body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight { + background-color: #E91E63; + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr { + border: 1px solid #cacaca; } + body .ui-datatable .ui-datatable-data tr td { + padding: .625em .875em; } + body .ui-datatable .ui-datatable-data tr td .ui-row-toggler { + display: inherit; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td input.ui-cell-editor { + padding: 2px 2px 1px 2px; + font-size: 1em; } + body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-chkbox-box, body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-radiobutton-box { + box-sizing: content-box; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight { + background-color: #E91E63; + border-color:   #E91E63; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr .ui-cell-editor-input input { + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext, + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext.ui-state-error { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box .ui-radiobutton-icon { + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box { + border-color: #ffffff; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box .ui-chkbox-icon { + color: #757575; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a { + height: 1.5em; + vertical-align: top; + display: inline-block; } +body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer { + border: 0 none; + background-color: transparent; } + body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header .ui-datatable-data td, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer .ui-datatable-data td { + color: #212121; } +body .ui-datatable.ui-datatable-scrollable thead tr th { + color: #212121; + font-size: 16px; } +body .ui-datatable.ui-datatable-scrollable tfoot tr td { + color: #212121; + font-size: 16px; } +body .ui-datatable .ui-datatable-loading { + opacity: 0.3; + filter: alpha(opacity=30); } +body .ui-datatable .ui-datatable-loading-content { + top: 35%; } + body .ui-datatable .ui-datatable-loading-content .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-animation-delay: 0; + -webkit-animation-duration: 1000ms; + -webkit-animation-name: spin; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-delay: 0; + -moz-animation-duration: 1000ms; + -moz-animation-name: spin; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-delay: 0; + animation-duration: 1000ms; + animation-name: spin; + animation-iteration-count: infinite; + animation-timing-function: linear; + font-size: 2em; } + body .ui-datatable .ui-datatable-loading-content .fa:before { + content: "refresh"; } +body .ui-carousel { + padding: 0; } + body .ui-carousel .ui-carousel-header { + padding: 0.625em 1em; + font-size: 1em; + overflow: visible; } + body .ui-carousel .ui-carousel-header .ui-carousel-header-title { + overflow: visible; } + body .ui-carousel .ui-carousel-header .fa { + color: #ffffff; } + body .ui-carousel .ui-carousel-header .ui-carousel-button { + margin: -1px 0 0 0; } + body .ui-carousel .ui-carousel-header .ui-carousel-page-links { + margin: -1px 0 0 0; } +body .ui-tree { + padding: 0.625em 1em/2; } + body .ui-tree .ui-treenode-children { + padding-left: 1.75em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin-right: .5em; } + body .ui-tree .ui-treenode-content .ui-chkbox .fa { + color: #757575; } + body .ui-tree .ui-treenode-content .ui-tree-toggler { + vertical-align: middle; + margin: 0 0 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-label { + margin: 0; + vertical-align: middle; } + body .ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content { + background-color: #ffffff; + border: 1px solid #bdbdbd; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + vertical-align: top; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: top; + margin-right: .25em; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background-color: #E91E63; + color: #ffffff; } +body .ui-tree-draghelper { + border: 1px solid #3F51B5; } +body .fc .fc-toolbar .ui-icon-circle-triangle-e { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-icon-circle-triangle-w { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-state-active { + background-color: #E91E63; } +body .fc .fc-event { + background-color: #9fa8da; + color: #ffffff; } +body .fc table { + box-sizing: border-box; } +body .ui-treetable .ui-treetable-header { + padding: 0.625em 1em; + font-size: 1em; } +body .ui-treetable thead tr { + border-bottom: 1px solid #bdbdbd; } + body .ui-treetable thead tr th { + background-color: #ffffff; + padding: .625em .875em; + border: 0 none; } + body .ui-treetable thead tr th .fa { + color: #757575; } + body .ui-treetable thead tr th:first-child { + border-left: 1px solid #bdbdbd; } + body .ui-treetable thead tr th:last-child { + border-right: 1px solid #bdbdbd; } + body .ui-treetable thead tr th .ui-sortable-column-icon { + vertical-align: middle; + margin: -.25em 0 0 0; } + body .ui-treetable thead tr th.ui-state-active { + background-color: #E91E63; + color: #ffffff; } + body .ui-treetable thead tr th.ui-state-active .fa { + color: #ffffff; } + body .ui-treetable thead tr th .ui-column-resizer { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1em; + color: #757575; } + body .ui-treetable thead tr th .ui-column-resizer:before { + content: "code"; } +body .ui-treetable tfoot td { + border: 0 none; + padding: .625em .875em; } +body .ui-treetable tbody .ui-treetable-row { + background-color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row td { + border: 0 none; + padding: .625em .875em; } + body .ui-treetable tbody .ui-treetable-row td .ui-treetable-toggler { + display: inline-block; + vertical-align: middle; + margin: 0 .167em; + float: none; } + body .ui-treetable tbody .ui-treetable-row td .ui-chkbox { + margin-right: .5em; } + body .ui-treetable tbody .ui-treetable-row td.ui-treetable-child-table-container { + padding: 0; } + body .ui-treetable tbody .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight { + background-color: #E91E63; + color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } +body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-header, body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-footer { + background-color: transparent; + border: 0 none; } +body .ui-treetable.ui-treetable-scrollable thead th { + background-color: #ffffff; + color: #212121; } + +@media (max-width: 40em) { + body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 100%; } } +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper { + margin-bottom: .5em; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons { + padding: .5em 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + display: inline-block; + margin-right: .25em; + margin-bottom: 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before { + content: "skip_previous"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before { + content: "skip_next"; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + text-align: center; + width: auto; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-right: .25em; } } +body .ui-breadcrumb { + padding: 0.625em 1em; } + body .ui-breadcrumb ul li a { + color: #ffffff; + font-size: 1em; } +body .ui-steps { + position: relative; } + body .ui-steps .ui-steps-item { + background-color: transparent; } + body .ui-steps .ui-steps-item.ui-state-disabled { + opacity: 1; + filter: alpha(opacity=100); } + body .ui-steps .ui-steps-item .ui-menuitem-link { + display: inline-block; + text-align: left; + background-color: #ffffff; + overflow: hidden; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + display: inline-block; + background-color: #757575; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: .25em .75em; + font-size: 1em; + color: #ffffff; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: inline; + margin-left: .625em; + color: #757575; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background-color: #E91E63; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 700; + color: #212121; } + body .ui-steps .ui-steps-item:last-child .ui-menuitem-link { + display: block; } + body .ui-steps:before { + content: ' '; + border: 1px solid #bdbdbd; + width: 90%; + top: 45%; + left: 0; + display: block; + position: absolute; } +body .ui-menu .ui-menuitem-link, +body .ui-menubar .ui-menuitem-link, +body .ui-tieredmenu .ui-menuitem-link, +body .ui-contextmenu .ui-menuitem-link, +body .ui-megamenu .ui-menuitem-link, +body .ui-slidemenu .ui-menuitem-link { + padding: .625em 1em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-menu .ui-menuitem-link:hover, + body .ui-menubar .ui-menuitem-link:hover, + body .ui-tieredmenu .ui-menuitem-link:hover, + body .ui-contextmenu .ui-menuitem-link:hover, + body .ui-megamenu .ui-menuitem-link:hover, + body .ui-slidemenu .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link:focus, + body .ui-menubar .ui-menuitem-link:focus, + body .ui-tieredmenu .ui-menuitem-link:focus, + body .ui-contextmenu .ui-menuitem-link:focus, + body .ui-megamenu .ui-menuitem-link:focus, + body .ui-slidemenu .ui-menuitem-link:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link .ui-menuitem-text, + body .ui-menubar .ui-menuitem-link .ui-menuitem-text, + body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-megamenu .ui-menuitem-link .ui-menuitem-text, + body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text { + vertical-align: middle; } +body .ui-menubar .ui-submenu-list, body .ui-contextmenu .ui-submenu-list, +body .ui-slidemenu .ui-submenu-list, body .ui-tieredmenu .ui-submenu-list { + padding: .5em 0; } + body .ui-menubar .ui-submenu-list .ui-menuitem, body .ui-contextmenu .ui-submenu-list .ui-menuitem, + body .ui-slidemenu .ui-submenu-list .ui-menuitem, body .ui-tieredmenu .ui-submenu-list .ui-menuitem { + margin: 0; } +body .ui-menu { + width: 100%; + padding: .5em 0; } + body .ui-menu .ui-menuitem { + margin: 0; } + body .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menu.ui-shadow, body .ui-menu .ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-menu .ui-submenu-header { + border: 0 none; + margin: 0; + padding: .625em 1em; + border-radius: 0; } +body .ui-menubar { + padding: 0; } + body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link { + padding: .625em 1em; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } +body .ui-contextmenu { + padding: .5em 0; } + body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-slidemenu { + padding: .5em 0; } + body .ui-slidemenu .ui-menuitem { + margin: 0; } + body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-slidemenu .ui-slidemenu-backward { + margin-bottom: .4em; + padding: 0.625em 1em; + width: 100%; + background-color: #3F51B5; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border: 0 none; } + body .ui-slidemenu .ui-slidemenu-backward:hover { + background-color: #32408f; } +body .ui-tieredmenu { + padding: .5em 0; } + body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-tabmenu { + padding: 0; } + body .ui-tabmenu .ui-tabmenu-nav { + padding: 0; + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem { + top: auto; + margin: 0 .25em 0 0; + padding: 0; + border-style: solid; + border-width: 0 0 2px 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a { + padding: 0.625em 1em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a:focus { + outline: 0 none; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon, body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-text { + float: none; + display: inline-block; + vertical-align: middle; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon { + font-weight: 1em; + margin-right: .25em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a .fa { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem:not(.ui-state-active):hover { + background-color: #ffffff; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active { + background-color: #ffffff; + border-color: #E91E63; + border-style: solid; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a { + color: #3F51B5; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a .fa { + color: #3F51B5; } +body .ui-megamenu { + padding: 0; } + body .ui-megamenu .ui-megamenu-submenu-header { + border-radius: 0; + padding: .5em; } + body .ui-megamenu .ui-submenu-list { + padding: 0; + border: 0 none; } + body .ui-megamenu .ui-submenu-list .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-panelmenu .ui-panelmenu-header { + background-color: #3F51B5; + margin-bottom: 1px; } + body .ui-panelmenu .ui-panelmenu-header a { + padding: .625em 1em; + color: #ffffff; + font-size: 16px; + border-bottom: 1px solid #ffffff; } + body .ui-panelmenu .ui-panelmenu-header .fa { + color: #ffffff; + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header .ui-menuitem-text { + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active { + background-color: #E91E63; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + margin-bottom: 0; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active a, body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa { + color: #ffffff; } +body .ui-panelmenu .ui-panelmenu-content { + padding: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem { + margin: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link { + border: 0 none; + padding: .625em 1em; + width: 100%; + min-height: 2.750em; + box-sizing: border-box; + color: #212121; + line-height: 1.5em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + position: relative; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; + float: none; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .fa { + position: static; + display: inline-block; + vertical-align: middle; } +body .ui-panelmenu .ui-menu-parent .ui-menu-list { + margin-left: 28px; } + +@media (max-width: 640px) { + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: none; } } +body { + /* Messages */ } + body .ui-messages { + padding: 0.625em 1em; } + body .ui-messages ul { + display: inline-block; + margin-left: 0; } + body .ui-messages.ui-messages-info { + background-color: #2196F3; + border-color: #2196F3; + color: #ffffff; } + body .ui-messages.ui-messages-warn { + background-color: #ffc107; + border-color: #ffc107; + color: #ffffff; } + body .ui-messages.ui-messages-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-messages.ui-messages-fatal { + background-color: #212121; + border-color: #212121; + color: #ffffff; } + body .ui-messages.ui-messages-success { + background-color: #8BC34A; + border-color: #8BC34A; + color: #ffffff; } + body .ui-messages .ui-messages-close { + text-decoration: none; + color: #fff; + right: .25em; } + body .ui-messages .ui-messages-icon { + background: none; + color: #fff; + margin-top: -2px; } + body .ui-messages .ui-messages-icon.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-info-circle:before { + content: "info"; } + body .ui-messages .ui-messages-icon.fa-warning { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-warning:before { + content: "warning"; } + body .ui-messages .ui-messages-icon.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-close:before { + content: "error_outline"; } + body .ui-messages .ui-messages-icon.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-check:before { + content: "check_circle"; } + body .ui-growl { + top: 90px; } + body .ui-growl > .ui-growl-item-container { + opacity: 1; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-info { + background-color: #2196F3; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-warn { + background-color: #ffc107; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-error { + background-color: #e62a10; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-fatal { + background-color: #212121; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-success { + background-color: #8BC34A; } + body .ui-growl > .ui-growl-item-container.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + body .ui-growl .ui-growl-item .ui-growl-image { + background: none; + color: #ffffff; + font-size: 36px; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle:before { + content: "info"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle:before { + content: "warning"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close:before { + content: "error_outline"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check:before { + content: "check_circle"; } + body .ui-growl .ui-growl-item .ui-growl-message { + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 24px; + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close:before { + content: "close"; } + +body .ui-dialog.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-dialog .ui-dialog-titlebar { + background-color: #ffffff; + color: #212121; + padding: 0.625em 1em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + font-size: 1.25em; + letter-spacing: .005em; + margin-top: .25em; + line-height: 2em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + height: 1.5em; + width: 1.5em; + text-align: center; + margin-top: .5em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover, body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa { + color: #757575; + display: inline-block; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-extlink:before { + content: "fullscreen"; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-newwin:before { + content: "fullscreen_exit"; } +body .ui-dialog .ui-dialog-content { + padding: 0.625em 1em; } +body .ui-dialog .ui-dialog-footer { + text-align: right; + border: 0 none; + border-top: 1px solid #bdbdbd; } + body .ui-dialog .ui-dialog-footer .ui-button { + background-color: #ffffff; + color: #212121; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + width: auto; } + body .ui-dialog .ui-dialog-footer .ui-button .fa { + color: #757575; } + body .ui-dialog .ui-dialog-footer .ui-button:hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-dialog .ui-confirm-dialog-severity { + margin: 0px .75em; } +body .ui-lightbox.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-lightbox .ui-lightbox-caption { + padding: 0.625em 1em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text { + margin: 0; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + padding: 0; + margin: 0; + width: 1.5em; + height: 1.5em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover { + background-color: #9fa8da; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left { + top: 40%; } + body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .fa, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .fa { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 3em; + color: #9fa8da; } +body .ui-overlaypanel.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-overlaypanel .ui-overlaypanel-close { + background-color: #E91E63; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + right: -16px; + top: -16px; + width: 2em; + height: 2em; + line-height: 2em; + text-align: center; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-overlaypanel .ui-overlaypanel-close span { + color: #ffffff; + line-height: inherit; } + body .ui-overlaypanel .ui-overlaypanel-close:hover { + background-color: #ad1457; } +body .ui-tooltip { + opacity: 0.9; + filter: alpha(opacity=90); } + body .ui-tooltip .ui-tooltip-text { + background-color: #323232; } + body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #323232; } + body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #323232; } + body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #323232; } + body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #323232; } + +body .ui-draggable-dragging.ui-state-default { + padding: 0.625em 1em !important; + background-color: #3F51B5; } +body .jqplot-target { + font-family: "Roboto","Helvetica Neue",sans-serif; } +body .ui-progressbar { + height: .5em; + background-color: #9fa8da; + overflow: hidden; + border: 0 none; } + body .ui-progressbar .ui-progressbar-value { + height: .5em; } + body .ui-progressbar .ui-progressbar-label { + color: #ffffff; + display: none !important; } +body .ui-galleria .ui-galleria-nav-prev { + left: 0; } +body .ui-galleria .ui-galleria-nav-next { + right: 0; } +body .ui-inplace .ui-inplace-display { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-inplace .ui-inplace-display:hover { + background-color: #e8e8e8; } +body .ui-terminal .ui-terminal-input { + font-size: 16px; } diff --git a/src/assets/theme/theme-indigo.scss b/src/assets/theme/theme-indigo.scss new file mode 100644 index 0000000..5b31121 --- /dev/null +++ b/src/assets/theme/theme-indigo.scss @@ -0,0 +1,9 @@ +$primaryColor: #3F51B5; +$primaryDarkColor: #283593; +$primaryLightColor: #9fa8da; +$accentColor: #E91E63; +$accentDarkColor: #ad1457; +$accentLightColor: #f48fb1; +$accentTextColor: #ffffff; + +@import '../sass/theme/_theme'; \ No newline at end of file diff --git a/src/assets/theme/theme-purple-amber.css b/src/assets/theme/theme-purple-amber.css new file mode 100644 index 0000000..bd379cc --- /dev/null +++ b/src/assets/theme/theme-purple-amber.css @@ -0,0 +1,6153 @@ +@charset "UTF-8"; +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +.fa-sort:before { + content: "sort"; } + +.fa-sort-asc:before { + content: "keyboard_arrow_up"; } + +.fa-sort-desc:before { + content: "keyboard_arrow_down"; } + +.fa-angle-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-up:before { + content: "play_arrow"; } + +.fa-angle-double-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-up:before { + content: "skip_next"; } + +.fa-angle-down { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .fa-angle-down:before { + content: "play_arrow"; } + +.fa-angle-double-down { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-down:before { + content: "skip_previous"; } + +.fa-angle-right:before { + content: "play_arrow"; } + +.fa-angle-double-right:before { + content: "fast_forward"; } + +.fa-angle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-angle-left:before { + content: "play_arrow"; } + +.fa-angle-double-left:before { + content: "fast_rewind"; } + +.fa-check:before { + content: "check"; } + +.fa-caret-up:before { + content: "keyboard_arrow_up"; } + +.fa-caret-down:before { + content: "keyboard_arrow_down"; } + +.fa-caret-right:before { + content: "keyboard_arrow_right"; } + +.fa-caret-left:before { + content: "keyboard_arrow_left"; } + +.fa-search:before { + content: "search"; } + +.fa-close:before { + content: "close"; } + +.fa-minus:before { + content: "remove"; } + +.fa-plus:before { + content: "add"; } + +.fa-check:before { + content: "check"; } + +.fa-info-circle:before { + content: "info"; } + +.fa-upload:before { + content: "file_upload"; } + +.fa-chevron-circle-left:before { + content: "keyboard_arrow_left"; } + +.fa-chevron-circle-right:before { + content: "keyboard_arrow_right"; } + +.fa-chevron-circle-down:before { + content: "keyboard_arrow_down"; } + +.fa-chevron-circle-up:before { + content: "keyboard_arrow_up"; } + +.fa-home:before { + content: "home"; } + +.fa-chevron-right:before { + content: "chevron_right"; } + +.fa-chevron-left:before { + content: "chevron_left"; } + +.fa-circle-o:before { + content: "radio_button_unchecked"; } + +.fa-dot-circle-o:before { + content: "radio_button_checked"; } + +.fa-arrow-circle-right:before { + content: "play_circle_outline"; } + +.fa-arrow-circle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-arrow-circle-left:before { + content: "play_circle_outline"; } + +.fa-calendar:before { + content: "date_range"; } + +.fa-arrow-down:before { + content: "arrow_downward"; } + +.fa-arrow-up:before { + content: "arrow_upward"; } + +.ui-icon-carat-2-n-s:before { + content: "sort"; } + +.ui-icon-triangle-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-triangle-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-triangle-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-triangle-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-carat-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-carat-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-carat-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-carat-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-arrow-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrow-1-n:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-n:before { + content: "skip_next"; } + +.ui-icon-arrow-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrow-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-s { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-s:before { + content: "skip_previous"; } + +.ui-icon-arrow-1-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-arrow-1-w:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-w:before { + content: "fast_rewind"; } + +.ui-icon-arrow-1-e:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-e:before { + content: "fast_forward"; } + +.ui-icon-arrowthick-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrowthick-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowthick-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowthick-1-n:before { + content: "play_arrow"; } + +.ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-circle-triangle-s:before { + content: "play_circle_outline"; } + +.ui-icon-radio-off:before { + content: "radio_button_unchecked"; } + +.ui-icon-radio-on:before { + content: "radio_button_checked"; } + +.ui-icon-folder-collapsed:before { + content: "folder"; } + +.ui-icon-document:before { + content: "content_paste"; } + +.ui-icon-video:before { + content: "movie"; } + +.ui-icon-music:before { + content: "music_note"; } + +.ui-icon-plus:before { + content: "add"; } + +.ui-icon-minus:before { + content: "remove"; } + +.ui-icon-plusthick:before { + content: "add"; } + +.ui-icon-minusthick:before { + content: "remove"; } + +.ui-icon-pencil:before { + content: "edit"; } + +.ui-icon-closethick:before { + content: "close"; } + +.ui-icon-circle-close:before { + content: "cancel"; } + +.ui-icon-gear:before { + content: "settings"; } + +.ui-icon-calendar:before { + content: "date_range"; } + +.ui-icon-trash:before { + content: "delete_forever"; } + +.ui-icon-notice:before { + content: "error_outline"; } + +.ui-icon-alert:before { + content: "warning"; } + +.ui-icon-circle-zoomin:before { + content: "zoom_in"; } + +.ui-icon-circle-zoomout:before { + content: "zoom_out"; } + +.ui-icon-circle-arrow-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-arrow-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-arrow-w:before { + content: "play_circle_outline"; } + +.ui-icon-3d-rotation:before { + content: "3d_rotation"; } + +.ui-icon-ac-unit:before { + content: "ac_unit"; } + +.ui-icon-access-alarm:before { + content: "access_alarm"; } + +.ui-icon-access-alarms:before { + content: "access_alarms"; } + +.ui-icon-access-time:before { + content: "access_time"; } + +.ui-icon-accessibility:before { + content: "accessibility"; } + +.ui-icon-accessible:before { + content: "accessible"; } + +.ui-icon-account-balance:before { + content: "account_balance"; } + +.ui-icon-account-balance-wallet:before { + content: "account_balance_wallet"; } + +.ui-icon-account-box:before { + content: "account_box"; } + +.ui-icon-account-circle:before { + content: "account_circle"; } + +.ui-icon-add:before { + content: "add"; } + +.ui-icon-add-a-photo:before { + content: "add_a_photo"; } + +.ui-icon-add-alarm:before { + content: "add_alarm"; } + +.ui-icon-add-alert:before { + content: "add_alert"; } + +.ui-icon-add-box:before { + content: "add_box"; } + +.ui-icon-add-circle:before { + content: "add_circle"; } + +.ui-icon-add-circle-outline:before { + content: "add_circle_outline"; } + +.ui-icon-add-location:before { + content: "add_location"; } + +.ui-icon-add-shopping-cart:before { + content: "add_shopping_cart"; } + +.ui-icon-add-to-photos:before { + content: "add_to_photos"; } + +.ui-icon-add-to-queue:before { + content: "add_to_queue"; } + +.ui-icon-adjust:before { + content: "adjust"; } + +.ui-icon-airline-seat-flat:before { + content: "airline_seat_flat"; } + +.ui-icon-airline-seat-flat-angled:before { + content: "airline_seat_flat_angled"; } + +.ui-icon-airline-seat-individual-suite:before { + content: "airline_seat_individual_suite"; } + +.ui-icon-airline-seat-legroom-extra:before { + content: "airline_seat_legroom_extra"; } + +.ui-icon-airline-seat-legroom-normal:before { + content: "airline_seat_legroom_normal"; } + +.ui-icon-airline-seat-legroom-reduced:before { + content: "airline_seat_legroom_reduced"; } + +.ui-icon-airline-seat-recline-extra:before { + content: "airline_seat_recline_extra"; } + +.ui-icon-airline-seat-recline-normal:before { + content: "airline_seat_recline_normal"; } + +.ui-icon-airplanemode-active:before { + content: "airplanemode_active"; } + +.ui-icon-airplanemode-inactive:before { + content: "airplanemode_inactive"; } + +.ui-icon-airplay:before { + content: "airplay"; } + +.ui-icon-airport-shuttle:before { + content: "airport_shuttle"; } + +.ui-icon-alarm:before { + content: "alarm"; } + +.ui-icon-alarm-add:before { + content: "alarm_add"; } + +.ui-icon-alarm-off:before { + content: "alarm_off"; } + +.ui-icon-alarm-on:before { + content: "alarm_on"; } + +.ui-icon-album:before { + content: "album"; } + +.ui-icon-all-inclusive:before { + content: "all_inclusive"; } + +.ui-icon-all-out:before { + content: "all_out"; } + +.ui-icon-android:before { + content: "android"; } + +.ui-icon-announcement:before { + content: "announcement"; } + +.ui-icon-apps:before { + content: "apps"; } + +.ui-icon-archive:before { + content: "archive"; } + +.ui-icon-arrow-back:before { + content: "arrow_back"; } + +.ui-icon-arrow-downward:before { + content: "arrow_downward"; } + +.ui-icon-arrow-drop-down:before { + content: "arrow_drop_down"; } + +.ui-icon-arrow-drop-down-circle:before { + content: "arrow_drop_down_circle"; } + +.ui-icon-arrow-drop-up:before { + content: "arrow_drop_up"; } + +.ui-icon-arrow-forward:before { + content: "arrow_forward"; } + +.ui-icon-arrow-upward:before { + content: "arrow_upward"; } + +.ui-icon-art-track:before { + content: "art_track"; } + +.ui-icon-aspect-ratio:before { + content: "aspect_ratio"; } + +.ui-icon-assessment:before { + content: "assessment"; } + +.ui-icon-assignment:before { + content: "assignment"; } + +.ui-icon-assignment-ind:before { + content: "assignment_ind"; } + +.ui-icon-assignment-late:before { + content: "assignment_late"; } + +.ui-icon-assignment-return:before { + content: "assignment_return"; } + +.ui-icon-assignment-returned:before { + content: "assignment_returned"; } + +.ui-icon-assignment-turned-in:before { + content: "assignment_turned_in"; } + +.ui-icon-assistant:before { + content: "assistant"; } + +.ui-icon-assistant-photo:before { + content: "assistant_photo"; } + +.ui-icon-attach-file:before { + content: "attach_file"; } + +.ui-icon-attach-money:before { + content: "attach_money"; } + +.ui-icon-attachment:before { + content: "attachment"; } + +.ui-icon-audiotrack:before { + content: "audiotrack"; } + +.ui-icon-autorenew:before { + content: "autorenew"; } + +.ui-icon-av-timer:before { + content: "av_timer"; } + +.ui-icon-backspace:before { + content: "backspace"; } + +.ui-icon-backup:before { + content: "backup"; } + +.ui-icon-battery-alert:before { + content: "battery_alert"; } + +.ui-icon-battery-charging-full:before { + content: "battery_charging_full"; } + +.ui-icon-battery-full:before { + content: "battery_full"; } + +.ui-icon-battery-std:before { + content: "battery_std"; } + +.ui-icon-battery-unknown:before { + content: "battery_unknown"; } + +.ui-icon-beach-access:before { + content: "beach_access"; } + +.ui-icon-beenhere:before { + content: "beenhere"; } + +.ui-icon-block:before { + content: "block"; } + +.ui-icon-bluetooth:before { + content: "bluetooth"; } + +.ui-icon-bluetooth-audio:before { + content: "bluetooth_audio"; } + +.ui-icon-bluetooth-connected:before { + content: "bluetooth_connected"; } + +.ui-icon-bluetooth-disabled:before { + content: "bluetooth_disabled"; } + +.ui-icon-bluetooth-searching:before { + content: "bluetooth_searching"; } + +.ui-icon-blur-circular:before { + content: "blur_circular"; } + +.ui-icon-blur-linear:before { + content: "blur_linear"; } + +.ui-icon-blur-off:before { + content: "blur_off"; } + +.ui-icon-blur-on:before { + content: "blur_on"; } + +.ui-icon-book:before { + content: "book"; } + +.ui-icon-bookmark:before { + content: "bookmark"; } + +.ui-icon-bookmark-border:before { + content: "bookmark_border"; } + +.ui-icon-border-all:before { + content: "border_all"; } + +.ui-icon-border-bottom:before { + content: "border_bottom"; } + +.ui-icon-border-clear:before { + content: "border_clear"; } + +.ui-icon-border-color:before { + content: "border_color"; } + +.ui-icon-border-horizontal:before { + content: "border_horizontal"; } + +.ui-icon-border-inner:before { + content: "border_inner"; } + +.ui-icon-border-left:before { + content: "border_left"; } + +.ui-icon-border-outer:before { + content: "border_outer"; } + +.ui-icon-border-right:before { + content: "border_right"; } + +.ui-icon-border-style:before { + content: "border_style"; } + +.ui-icon-border-top:before { + content: "border_top"; } + +.ui-icon-border-vertical:before { + content: "border_vertical"; } + +.ui-icon-branding-watermark:before { + content: "branding_watermark"; } + +.ui-icon-brightness-1:before { + content: "brightness_1"; } + +.ui-icon-brightness-2:before { + content: "brightness_2"; } + +.ui-icon-brightness-3:before { + content: "brightness_3"; } + +.ui-icon-brightness-4:before { + content: "brightness_4"; } + +.ui-icon-brightness-5:before { + content: "brightness_5"; } + +.ui-icon-brightness-6:before { + content: "brightness_6"; } + +.ui-icon-brightness-7:before { + content: "brightness_7"; } + +.ui-icon-brightness-auto:before { + content: "brightness_auto"; } + +.ui-icon-brightness-high:before { + content: "brightness_high"; } + +.ui-icon-brightness-low:before { + content: "brightness_low"; } + +.ui-icon-brightness-medium:before { + content: "brightness_medium"; } + +.ui-icon-broken-image:before { + content: "broken_image"; } + +.ui-icon-brush:before { + content: "brush"; } + +.ui-icon-bubble-chart:before { + content: "bubble_chart"; } + +.ui-icon-bug-report:before { + content: "bug_report"; } + +.ui-icon-build:before { + content: "build"; } + +.ui-icon-burst-mode:before { + content: "burst_mode"; } + +.ui-icon-business:before { + content: "business"; } + +.ui-icon-business-center:before { + content: "business_center"; } + +.ui-icon-cached:before { + content: "cached"; } + +.ui-icon-cake:before { + content: "cake"; } + +.ui-icon-call:before { + content: "call"; } + +.ui-icon-call-end:before { + content: "call_end"; } + +.ui-icon-call-made:before { + content: "call_made"; } + +.ui-icon-call-merge:before { + content: "call_merge"; } + +.ui-icon-call-missed:before { + content: "call_missed"; } + +.ui-icon-call-missed-outgoing:before { + content: "call_missed_outgoing"; } + +.ui-icon-call-received:before { + content: "call_received"; } + +.ui-icon-call-split:before { + content: "call_split"; } + +.ui-icon-call-to-action:before { + content: "call_to_action"; } + +.ui-icon-camera:before { + content: "camera"; } + +.ui-icon-camera-alt:before { + content: "camera_alt"; } + +.ui-icon-camera-enhance:before { + content: "camera_enhance"; } + +.ui-icon-camera-front:before { + content: "camera_front"; } + +.ui-icon-camera-rear:before { + content: "camera_rear"; } + +.ui-icon-camera-roll:before { + content: "camera_roll"; } + +.ui-icon-cancel:before { + content: "cancel"; } + +.ui-icon-card-giftcard:before { + content: "card_giftcard"; } + +.ui-icon-card-membership:before { + content: "card_membership"; } + +.ui-icon-card-travel:before { + content: "card_travel"; } + +.ui-icon-casino:before { + content: "casino"; } + +.ui-icon-cast:before { + content: "cast"; } + +.ui-icon-cast-connected:before { + content: "cast_connected"; } + +.ui-icon-center-focus-strong:before { + content: "center_focus_strong"; } + +.ui-icon-center-focus-weak:before { + content: "center_focus_weak"; } + +.ui-icon-change-history:before { + content: "change_history"; } + +.ui-icon-chat:before { + content: "chat"; } + +.ui-icon-chat-bubble:before { + content: "chat_bubble"; } + +.ui-icon-chat-bubble-outline:before { + content: "chat_bubble_outline"; } + +.ui-icon-check:before { + content: "check"; } + +.ui-icon-check-box:before { + content: "check_box"; } + +.ui-icon-check-box-outline-blank:before { + content: "check_box_outline_blank"; } + +.ui-icon-check-circle:before { + content: "check_circle"; } + +.ui-icon-chevron-left:before { + content: "chevron_left"; } + +.ui-icon-chevron-right:before { + content: "chevron_right"; } + +.ui-icon-child-care:before { + content: "child_care"; } + +.ui-icon-child-friendly:before { + content: "child_friendly"; } + +.ui-icon-chrome-reader-mode:before { + content: "chrome_reader_mode"; } + +.ui-icon-class:before { + content: "class"; } + +.ui-icon-clear:before { + content: "clear"; } + +.ui-icon-clear-all:before { + content: "clear_all"; } + +.ui-icon-close:before { + content: "close"; } + +.ui-icon-closed-caption:before { + content: "closed_caption"; } + +.ui-icon-cloud:before { + content: "cloud"; } + +.ui-icon-cloud-circle:before { + content: "cloud_circle"; } + +.ui-icon-cloud-done:before { + content: "cloud_done"; } + +.ui-icon-cloud-download:before { + content: "cloud_download"; } + +.ui-icon-cloud-off:before { + content: "cloud_off"; } + +.ui-icon-cloud-queue:before { + content: "cloud_queue"; } + +.ui-icon-cloud-upload:before { + content: "cloud_upload"; } + +.ui-icon-code:before { + content: "code"; } + +.ui-icon-collections:before { + content: "collections"; } + +.ui-icon-collections-bookmark:before { + content: "collections_bookmark"; } + +.ui-icon-color-lens:before { + content: "color_lens"; } + +.ui-icon-colorize:before { + content: "colorize"; } + +.ui-icon-comment:before { + content: "comment"; } + +.ui-icon-compare:before { + content: "compare"; } + +.ui-icon-compare-arrows:before { + content: "compare_arrows"; } + +.ui-icon-computer:before { + content: "computer"; } + +.ui-icon-confirmation-number:before { + content: "confirmation_number"; } + +.ui-icon-contact-mail:before { + content: "contact_mail"; } + +.ui-icon-contact-phone:before { + content: "contact_phone"; } + +.ui-icon-contacts:before { + content: "contacts"; } + +.ui-icon-content-copy:before { + content: "content_copy"; } + +.ui-icon-content-cut:before { + content: "content_cut"; } + +.ui-icon-content-paste:before { + content: "content_paste"; } + +.ui-icon-control-point:before { + content: "control_point"; } + +.ui-icon-control-point-duplicate:before { + content: "control_point_duplicate"; } + +.ui-icon-copyright:before { + content: "copyright"; } + +.ui-icon-create:before { + content: "create"; } + +.ui-icon-create-new-folder:before { + content: "create_new_folder"; } + +.ui-icon-credit-card:before { + content: "credit_card"; } + +.ui-icon-crop:before { + content: "crop"; } + +.ui-icon-crop-16-9:before { + content: "crop_16_9"; } + +.ui-icon-crop-3-2:before { + content: "crop_3_2"; } + +.ui-icon-crop-5-4:before { + content: "crop_5_4"; } + +.ui-icon-crop-7-5:before { + content: "crop_7_5"; } + +.ui-icon-crop-din:before { + content: "crop_din"; } + +.ui-icon-crop-free:before { + content: "crop_free"; } + +.ui-icon-crop-landscape:before { + content: "crop_landscape"; } + +.ui-icon-crop-original:before { + content: "crop_original"; } + +.ui-icon-crop-portrait:before { + content: "crop_portrait"; } + +.ui-icon-crop-rotate:before { + content: "crop_rotate"; } + +.ui-icon-crop-square:before { + content: "crop_square"; } + +.ui-icon-dashboard:before { + content: "dashboard"; } + +.ui-icon-data-usage:before { + content: "data_usage"; } + +.ui-icon-date-range:before { + content: "date_range"; } + +.ui-icon-dehaze:before { + content: "dehaze"; } + +.ui-icon-delete:before { + content: "delete"; } + +.ui-icon-delete-forever:before { + content: "delete_forever"; } + +.ui-icon-delete-sweep:before { + content: "delete_sweep"; } + +.ui-icon-description:before { + content: "description"; } + +.ui-icon-desktop-mac:before { + content: "desktop_mac"; } + +.ui-icon-desktop-windows:before { + content: "desktop_windows"; } + +.ui-icon-details:before { + content: "details"; } + +.ui-icon-developer-board:before { + content: "developer_board"; } + +.ui-icon-developer-mode:before { + content: "developer_mode"; } + +.ui-icon-device-hub:before { + content: "device_hub"; } + +.ui-icon-devices:before { + content: "devices"; } + +.ui-icon-devices-other:before { + content: "devices_other"; } + +.ui-icon-dialer-sip:before { + content: "dialer_sip"; } + +.ui-icon-dialpad:before { + content: "dialpad"; } + +.ui-icon-directions:before { + content: "directions"; } + +.ui-icon-directions-bike:before { + content: "directions_bike"; } + +.ui-icon-directions-boat:before { + content: "directions_boat"; } + +.ui-icon-directions-bus:before { + content: "directions_bus"; } + +.ui-icon-directions-car:before { + content: "directions_car"; } + +.ui-icon-directions-railway:before { + content: "directions_railway"; } + +.ui-icon-directions-run:before { + content: "directions_run"; } + +.ui-icon-directions-subway:before { + content: "directions_subway"; } + +.ui-icon-directions-transit:before { + content: "directions_transit"; } + +.ui-icon-directions-walk:before { + content: "directions_walk"; } + +.ui-icon-disc-full:before { + content: "disc_full"; } + +.ui-icon-dns:before { + content: "dns"; } + +.ui-icon-do-not-disturb:before { + content: "do_not_disturb"; } + +.ui-icon-do-not-disturb-alt:before { + content: "do_not_disturb_alt"; } + +.ui-icon-do-not-disturb-off:before { + content: "do_not_disturb_off"; } + +.ui-icon-do-not-disturb-on:before { + content: "do_not_disturb_on"; } + +.ui-icon-dock:before { + content: "dock"; } + +.ui-icon-domain:before { + content: "domain"; } + +.ui-icon-done:before { + content: "done"; } + +.ui-icon-done-all:before { + content: "done_all"; } + +.ui-icon-donut-large:before { + content: "donut_large"; } + +.ui-icon-donut-small:before { + content: "donut_small"; } + +.ui-icon-drafts:before { + content: "drafts"; } + +.ui-icon-drag-handle:before { + content: "drag_handle"; } + +.ui-icon-drive-eta:before { + content: "drive_eta"; } + +.ui-icon-dvr:before { + content: "dvr"; } + +.ui-icon-edit:before { + content: "edit"; } + +.ui-icon-edit-location:before { + content: "edit_location"; } + +.ui-icon-eject:before { + content: "eject"; } + +.ui-icon-email:before { + content: "email"; } + +.ui-icon-enhanced-encryption:before { + content: "enhanced_encryption"; } + +.ui-icon-equalizer:before { + content: "equalizer"; } + +.ui-icon-error:before { + content: "error"; } + +.ui-icon-error-outline:before { + content: "error_outline"; } + +.ui-icon-euro-symbol:before { + content: "euro_symbol"; } + +.ui-icon-ev-station:before { + content: "ev_station"; } + +.ui-icon-event:before { + content: "event"; } + +.ui-icon-event-available:before { + content: "event_available"; } + +.ui-icon-event-busy:before { + content: "event_busy"; } + +.ui-icon-event-note:before { + content: "event_note"; } + +.ui-icon-event-seat:before { + content: "event_seat"; } + +.ui-icon-exit-to-app:before { + content: "exit_to_app"; } + +.ui-icon-expand-less:before { + content: "expand_less"; } + +.ui-icon-expand-more:before { + content: "expand_more"; } + +.ui-icon-explicit:before { + content: "explicit"; } + +.ui-icon-explore:before { + content: "explore"; } + +.ui-icon-exposure:before { + content: "exposure"; } + +.ui-icon-exposure-neg-1:before { + content: "exposure_neg_1"; } + +.ui-icon-exposure-neg-2:before { + content: "exposure_neg_2"; } + +.ui-icon-exposure-plus-1:before { + content: "exposure_plus_1"; } + +.ui-icon-exposure-plus-2:before { + content: "exposure_plus_2"; } + +.ui-icon-exposure-zero:before { + content: "exposure_zero"; } + +.ui-icon-extension:before { + content: "extension"; } + +.ui-icon-face:before { + content: "face"; } + +.ui-icon-fast-forward:before { + content: "fast_forward"; } + +.ui-icon-fast-rewind:before { + content: "fast_rewind"; } + +.ui-icon-favorite:before { + content: "favorite"; } + +.ui-icon-favorite-border:before { + content: "favorite_border"; } + +.ui-icon-featured-play-list:before { + content: "featured_play_list"; } + +.ui-icon-featured-video:before { + content: "featured_video"; } + +.ui-icon-feedback:before { + content: "feedback"; } + +.ui-icon-fiber-dvr:before { + content: "fiber_dvr"; } + +.ui-icon-fiber-manual-record:before { + content: "fiber_manual_record"; } + +.ui-icon-fiber-new:before { + content: "fiber_new"; } + +.ui-icon-fiber-pin:before { + content: "fiber_pin"; } + +.ui-icon-fiber-smart-record:before { + content: "fiber_smart_record"; } + +.ui-icon-file-download:before { + content: "file_download"; } + +.ui-icon-file-upload:before { + content: "file_upload"; } + +.ui-icon-filter:before { + content: "filter"; } + +.ui-icon-filter-1:before { + content: "filter_1"; } + +.ui-icon-filter-2:before { + content: "filter_2"; } + +.ui-icon-filter-3:before { + content: "filter_3"; } + +.ui-icon-filter-4:before { + content: "filter_4"; } + +.ui-icon-filter-5:before { + content: "filter_5"; } + +.ui-icon-filter-6:before { + content: "filter_6"; } + +.ui-icon-filter-7:before { + content: "filter_7"; } + +.ui-icon-filter-8:before { + content: "filter_8"; } + +.ui-icon-filter-9:before { + content: "filter_9"; } + +.ui-icon-filter-9-plus:before { + content: "filter_9_plus"; } + +.ui-icon-filter-b-and-w:before { + content: "filter_b_and_w"; } + +.ui-icon-filter-center-focus:before { + content: "filter_center_focus"; } + +.ui-icon-filter-drama:before { + content: "filter_drama"; } + +.ui-icon-filter-frames:before { + content: "filter_frames"; } + +.ui-icon-filter-hdr:before { + content: "filter_hdr"; } + +.ui-icon-filter-list:before { + content: "filter_list"; } + +.ui-icon-filter-none:before { + content: "filter_none"; } + +.ui-icon-filter-tilt-shift:before { + content: "filter_tilt_shift"; } + +.ui-icon-filter-vintage:before { + content: "filter_vintage"; } + +.ui-icon-find-in-page:before { + content: "find_in_page"; } + +.ui-icon-find-replace:before { + content: "find_replace"; } + +.ui-icon-fingerprint:before { + content: "fingerprint"; } + +.ui-icon-first-page:before { + content: "first_page"; } + +.ui-icon-fitness-center:before { + content: "fitness_center"; } + +.ui-icon-flag:before { + content: "flag"; } + +.ui-icon-flare:before { + content: "flare"; } + +.ui-icon-flash-auto:before { + content: "flash_auto"; } + +.ui-icon-flash-off:before { + content: "flash_off"; } + +.ui-icon-flash-on:before { + content: "flash_on"; } + +.ui-icon-flight:before { + content: "flight"; } + +.ui-icon-flight-land:before { + content: "flight_land"; } + +.ui-icon-flight-takeoff:before { + content: "flight_takeoff"; } + +.ui-icon-flip:before { + content: "flip"; } + +.ui-icon-flip-to-back:before { + content: "flip_to_back"; } + +.ui-icon-flip-to-front:before { + content: "flip_to_front"; } + +.ui-icon-folder:before { + content: "folder"; } + +.ui-icon-folder-open:before { + content: "folder_open"; } + +.ui-icon-folder-shared:before { + content: "folder_shared"; } + +.ui-icon-folder-special:before { + content: "folder_special"; } + +.ui-icon-font-download:before { + content: "font_download"; } + +.ui-icon-format-align-center:before { + content: "format_align_center"; } + +.ui-icon-format-align-justify:before { + content: "format_align_justify"; } + +.ui-icon-format-align-left:before { + content: "format_align_left"; } + +.ui-icon-format-align-right:before { + content: "format_align_right"; } + +.ui-icon-format-bold:before { + content: "format_bold"; } + +.ui-icon-format-clear:before { + content: "format_clear"; } + +.ui-icon-format-color-fill:before { + content: "format_color_fill"; } + +.ui-icon-format-color-reset:before { + content: "format_color_reset"; } + +.ui-icon-format-color-text:before { + content: "format_color_text"; } + +.ui-icon-format-indent-decrease:before { + content: "format_indent_decrease"; } + +.ui-icon-format-indent-increase:before { + content: "format_indent_increase"; } + +.ui-icon-format-italic:before { + content: "format_italic"; } + +.ui-icon-format-line-spacing:before { + content: "format_line_spacing"; } + +.ui-icon-format-list-bulleted:before { + content: "format_list_bulleted"; } + +.ui-icon-format-list-numbered:before { + content: "format_list_numbered"; } + +.ui-icon-format-paint:before { + content: "format_paint"; } + +.ui-icon-format-quote:before { + content: "format_quote"; } + +.ui-icon-format-shapes:before { + content: "format_shapes"; } + +.ui-icon-format-size:before { + content: "format_size"; } + +.ui-icon-format-strikethrough:before { + content: "format_strikethrough"; } + +.ui-icon-format-textdirection-l-to-r:before { + content: "format_textdirection_l_to_r"; } + +.ui-icon-format-textdirection-r-to-l:before { + content: "format_textdirection_r_to_l"; } + +.ui-icon-format-underlined:before { + content: "format_underlined"; } + +.ui-icon-forum:before { + content: "forum"; } + +.ui-icon-forward:before { + content: "forward"; } + +.ui-icon-forward-10:before { + content: "forward_10"; } + +.ui-icon-forward-30:before { + content: "forward_30"; } + +.ui-icon-forward-5:before { + content: "forward_5"; } + +.ui-icon-free-breakfast:before { + content: "free_breakfast"; } + +.ui-icon-fullscreen:before { + content: "fullscreen"; } + +.ui-icon-fullscreen-exit:before { + content: "fullscreen_exit"; } + +.ui-icon-functions:before { + content: "functions"; } + +.ui-icon-g-translate:before { + content: "g_translate"; } + +.ui-icon-gamepad:before { + content: "gamepad"; } + +.ui-icon-games:before { + content: "games"; } + +.ui-icon-gavel:before { + content: "gavel"; } + +.ui-icon-gesture:before { + content: "gesture"; } + +.ui-icon-get-app:before { + content: "get_app"; } + +.ui-icon-gif:before { + content: "gif"; } + +.ui-icon-golf-course:before { + content: "golf_course"; } + +.ui-icon-gps-fixed:before { + content: "gps_fixed"; } + +.ui-icon-gps-not-fixed:before { + content: "gps_not_fixed"; } + +.ui-icon-gps-off:before { + content: "gps_off"; } + +.ui-icon-grade:before { + content: "grade"; } + +.ui-icon-gradient:before { + content: "gradient"; } + +.ui-icon-grain:before { + content: "grain"; } + +.ui-icon-graphic-eq:before { + content: "graphic_eq"; } + +.ui-icon-grid-off:before { + content: "grid_off"; } + +.ui-icon-grid-on:before { + content: "grid_on"; } + +.ui-icon-group:before { + content: "group"; } + +.ui-icon-group-add:before { + content: "group_add"; } + +.ui-icon-group-work:before { + content: "group_work"; } + +.ui-icon-hd:before { + content: "hd"; } + +.ui-icon-hdr-off:before { + content: "hdr_off"; } + +.ui-icon-hdr-on:before { + content: "hdr_on"; } + +.ui-icon-hdr-strong:before { + content: "hdr_strong"; } + +.ui-icon-hdr-weak:before { + content: "hdr_weak"; } + +.ui-icon-headset:before { + content: "headset"; } + +.ui-icon-headset-mic:before { + content: "headset_mic"; } + +.ui-icon-healing:before { + content: "healing"; } + +.ui-icon-hearing:before { + content: "hearing"; } + +.ui-icon-help:before { + content: "help"; } + +.ui-icon-help-outline:before { + content: "help_outline"; } + +.ui-icon-high-quality:before { + content: "high_quality"; } + +.ui-icon-highlight:before { + content: "highlight"; } + +.ui-icon-highlight-off:before { + content: "highlight_off"; } + +.ui-icon-history:before { + content: "history"; } + +.ui-icon-home:before { + content: "home"; } + +.ui-icon-hot-tub:before { + content: "hot_tub"; } + +.ui-icon-hotel:before { + content: "hotel"; } + +.ui-icon-hourglass-empty:before { + content: "hourglass_empty"; } + +.ui-icon-hourglass-full:before { + content: "hourglass_full"; } + +.ui-icon-http:before { + content: "http"; } + +.ui-icon-https:before { + content: "https"; } + +.ui-icon-image:before { + content: "image"; } + +.ui-icon-image-aspect-ratio:before { + content: "image_aspect_ratio"; } + +.ui-icon-import-contacts:before { + content: "import_contacts"; } + +.ui-icon-import-export:before { + content: "import_export"; } + +.ui-icon-important-devices:before { + content: "important_devices"; } + +.ui-icon-inbox:before { + content: "inbox"; } + +.ui-icon-indeterminate-check-box:before { + content: "indeterminate_check_box"; } + +.ui-icon-info:before { + content: "info"; } + +.ui-icon-info-outline:before { + content: "info_outline"; } + +.ui-icon-input:before { + content: "input"; } + +.ui-icon-insert-chart:before { + content: "insert_chart"; } + +.ui-icon-insert-comment:before { + content: "insert_comment"; } + +.ui-icon-insert-drive-file:before { + content: "insert_drive_file"; } + +.ui-icon-insert-emoticon:before { + content: "insert_emoticon"; } + +.ui-icon-insert-invitation:before { + content: "insert_invitation"; } + +.ui-icon-insert-link:before { + content: "insert_link"; } + +.ui-icon-insert-photo:before { + content: "insert_photo"; } + +.ui-icon-invert-colors:before { + content: "invert_colors"; } + +.ui-icon-invert-colors-off:before { + content: "invert_colors_off"; } + +.ui-icon-iso:before { + content: "iso"; } + +.ui-icon-keyboard:before { + content: "keyboard"; } + +.ui-icon-keyboard-arrow-down:before { + content: "keyboard_arrow_down"; } + +.ui-icon-keyboard-arrow-left:before { + content: "keyboard_arrow_left"; } + +.ui-icon-keyboard-arrow-right:before { + content: "keyboard_arrow_right"; } + +.ui-icon-keyboard-arrow-up:before { + content: "keyboard_arrow_up"; } + +.ui-icon-keyboard-backspace:before { + content: "keyboard_backspace"; } + +.ui-icon-keyboard-capslock:before { + content: "keyboard_capslock"; } + +.ui-icon-keyboard-hide:before { + content: "keyboard_hide"; } + +.ui-icon-keyboard-return:before { + content: "keyboard_return"; } + +.ui-icon-keyboard-tab:before { + content: "keyboard_tab"; } + +.ui-icon-keyboard-voice:before { + content: "keyboard_voice"; } + +.ui-icon-kitchen:before { + content: "kitchen"; } + +.ui-icon-label:before { + content: "label"; } + +.ui-icon-label-outline:before { + content: "label_outline"; } + +.ui-icon-landscape:before { + content: "landscape"; } + +.ui-icon-language:before { + content: "language"; } + +.ui-icon-laptop:before { + content: "laptop"; } + +.ui-icon-laptop-chromebook:before { + content: "laptop_chromebook"; } + +.ui-icon-laptop-mac:before { + content: "laptop_mac"; } + +.ui-icon-laptop-windows:before { + content: "laptop_windows"; } + +.ui-icon-last-page:before { + content: "last_page"; } + +.ui-icon-launch:before { + content: "launch"; } + +.ui-icon-layers:before { + content: "layers"; } + +.ui-icon-layers-clear:before { + content: "layers_clear"; } + +.ui-icon-leak-add:before { + content: "leak_add"; } + +.ui-icon-leak-remove:before { + content: "leak_remove"; } + +.ui-icon-lens:before { + content: "lens"; } + +.ui-icon-library-add:before { + content: "library_add"; } + +.ui-icon-library-books:before { + content: "library_books"; } + +.ui-icon-library-music:before { + content: "library_music"; } + +.ui-icon-lightbulb-outline:before { + content: "lightbulb_outline"; } + +.ui-icon-line-style:before { + content: "line_style"; } + +.ui-icon-line-weight:before { + content: "line_weight"; } + +.ui-icon-linear-scale:before { + content: "linear_scale"; } + +.ui-icon-link:before { + content: "link"; } + +.ui-icon-linked-camera:before { + content: "linked_camera"; } + +.ui-icon-list:before { + content: "list"; } + +.ui-icon-live-help:before { + content: "live_help"; } + +.ui-icon-live-tv:before { + content: "live_tv"; } + +.ui-icon-local-activity:before { + content: "local_activity"; } + +.ui-icon-local-airport:before { + content: "local_airport"; } + +.ui-icon-local-atm:before { + content: "local_atm"; } + +.ui-icon-local-bar:before { + content: "local_bar"; } + +.ui-icon-local-cafe:before { + content: "local_cafe"; } + +.ui-icon-local-car-wash:before { + content: "local_car_wash"; } + +.ui-icon-local-convenience-store:before { + content: "local_convenience_store"; } + +.ui-icon-local-dining:before { + content: "local_dining"; } + +.ui-icon-local-drink:before { + content: "local_drink"; } + +.ui-icon-local-florist:before { + content: "local_florist"; } + +.ui-icon-local-gas-station:before { + content: "local_gas_station"; } + +.ui-icon-local-grocery-store:before { + content: "local_grocery_store"; } + +.ui-icon-local-hospital:before { + content: "local_hospital"; } + +.ui-icon-local-hotel:before { + content: "local_hotel"; } + +.ui-icon-local-laundry-service:before { + content: "local_laundry_service"; } + +.ui-icon-local-library:before { + content: "local_library"; } + +.ui-icon-local-mall:before { + content: "local_mall"; } + +.ui-icon-local-movies:before { + content: "local_movies"; } + +.ui-icon-local-offer:before { + content: "local_offer"; } + +.ui-icon-local-parking:before { + content: "local_parking"; } + +.ui-icon-local-pharmacy:before { + content: "local_pharmacy"; } + +.ui-icon-local-phone:before { + content: "local_phone"; } + +.ui-icon-local-pizza:before { + content: "local_pizza"; } + +.ui-icon-local-play:before { + content: "local_play"; } + +.ui-icon-local-post-office:before { + content: "local_post_office"; } + +.ui-icon-local-printshop:before { + content: "local_printshop"; } + +.ui-icon-local-see:before { + content: "local_see"; } + +.ui-icon-local-shipping:before { + content: "local_shipping"; } + +.ui-icon-local-taxi:before { + content: "local_taxi"; } + +.ui-icon-location-city:before { + content: "location_city"; } + +.ui-icon-location-disabled:before { + content: "location_disabled"; } + +.ui-icon-location-off:before { + content: "location_off"; } + +.ui-icon-location-on:before { + content: "location_on"; } + +.ui-icon-location-searching:before { + content: "location_searching"; } + +.ui-icon-lock:before { + content: "lock"; } + +.ui-icon-lock-open:before { + content: "lock_open"; } + +.ui-icon-lock-outline:before { + content: "lock_outline"; } + +.ui-icon-looks:before { + content: "looks"; } + +.ui-icon-looks-3:before { + content: "looks_3"; } + +.ui-icon-looks-4:before { + content: "looks_4"; } + +.ui-icon-looks-5:before { + content: "looks_5"; } + +.ui-icon-looks-6:before { + content: "looks_6"; } + +.ui-icon-looks-one:before { + content: "looks_one"; } + +.ui-icon-looks-two:before { + content: "looks_two"; } + +.ui-icon-loop:before { + content: "loop"; } + +.ui-icon-loupe:before { + content: "loupe"; } + +.ui-icon-low-priority:before { + content: "low_priority"; } + +.ui-icon-loyalty:before { + content: "loyalty"; } + +.ui-icon-mail:before { + content: "mail"; } + +.ui-icon-mail-outline:before { + content: "mail_outline"; } + +.ui-icon-map:before { + content: "map"; } + +.ui-icon-markunread:before { + content: "markunread"; } + +.ui-icon-markunread-mailbox:before { + content: "markunread_mailbox"; } + +.ui-icon-memory:before { + content: "memory"; } + +.ui-icon-menu:before { + content: "menu"; } + +.ui-icon-merge-type:before { + content: "merge_type"; } + +.ui-icon-message:before { + content: "message"; } + +.ui-icon-mic:before { + content: "mic"; } + +.ui-icon-mic-none:before { + content: "mic_none"; } + +.ui-icon-mic-off:before { + content: "mic_off"; } + +.ui-icon-mms:before { + content: "mms"; } + +.ui-icon-mode-comment:before { + content: "mode_comment"; } + +.ui-icon-mode-edit:before { + content: "mode_edit"; } + +.ui-icon-monetization-on:before { + content: "monetization_on"; } + +.ui-icon-money-off:before { + content: "money_off"; } + +.ui-icon-monochrome-photos:before { + content: "monochrome_photos"; } + +.ui-icon-mood:before { + content: "mood"; } + +.ui-icon-mood-bad:before { + content: "mood_bad"; } + +.ui-icon-more:before { + content: "more"; } + +.ui-icon-more-horiz:before { + content: "more_horiz"; } + +.ui-icon-more-vert:before { + content: "more_vert"; } + +.ui-icon-motorcycle:before { + content: "motorcycle"; } + +.ui-icon-mouse:before { + content: "mouse"; } + +.ui-icon-move-to-inbox:before { + content: "move_to_inbox"; } + +.ui-icon-movie:before { + content: "movie"; } + +.ui-icon-movie-creation:before { + content: "movie_creation"; } + +.ui-icon-movie-filter:before { + content: "movie_filter"; } + +.ui-icon-multiline-chart:before { + content: "multiline_chart"; } + +.ui-icon-music-note:before { + content: "music_note"; } + +.ui-icon-music-video:before { + content: "music_video"; } + +.ui-icon-my-location:before { + content: "my_location"; } + +.ui-icon-nature:before { + content: "nature"; } + +.ui-icon-nature-people:before { + content: "nature_people"; } + +.ui-icon-navigate-before:before { + content: "navigate_before"; } + +.ui-icon-navigate-next:before { + content: "navigate_next"; } + +.ui-icon-navigation:before { + content: "navigation"; } + +.ui-icon-near-me:before { + content: "near_me"; } + +.ui-icon-network-cell:before { + content: "network_cell"; } + +.ui-icon-network-check:before { + content: "network_check"; } + +.ui-icon-network-locked:before { + content: "network_locked"; } + +.ui-icon-network-wifi:before { + content: "network_wifi"; } + +.ui-icon-new-releases:before { + content: "new_releases"; } + +.ui-icon-next-week:before { + content: "next_week"; } + +.ui-icon-nfc:before { + content: "nfc"; } + +.ui-icon-no-encryption:before { + content: "no_encryption"; } + +.ui-icon-no-sim:before { + content: "no_sim"; } + +.ui-icon-not-interested:before { + content: "not_interested"; } + +.ui-icon-note:before { + content: "note"; } + +.ui-icon-note-add:before { + content: "note_add"; } + +.ui-icon-notifications:before { + content: "notifications"; } + +.ui-icon-notifications-active:before { + content: "notifications_active"; } + +.ui-icon-notifications-none:before { + content: "notifications_none"; } + +.ui-icon-notifications-off:before { + content: "notifications_off"; } + +.ui-icon-notifications-paused:before { + content: "notifications_paused"; } + +.ui-icon-offline-pin:before { + content: "offline_pin"; } + +.ui-icon-ondemand-video:before { + content: "ondemand_video"; } + +.ui-icon-opacity:before { + content: "opacity"; } + +.ui-icon-open-in-browser:before { + content: "open_in_browser"; } + +.ui-icon-open-in-new:before { + content: "open_in_new"; } + +.ui-icon-open-with:before { + content: "open_with"; } + +.ui-icon-pages:before { + content: "pages"; } + +.ui-icon-pageview:before { + content: "pageview"; } + +.ui-icon-palette:before { + content: "palette"; } + +.ui-icon-pan-tool:before { + content: "pan_tool"; } + +.ui-icon-panorama:before { + content: "panorama"; } + +.ui-icon-panorama-fish-eye:before { + content: "panorama_fish_eye"; } + +.ui-icon-panorama-horizontal:before { + content: "panorama_horizontal"; } + +.ui-icon-panorama-vertical:before { + content: "panorama_vertical"; } + +.ui-icon-panorama-wide-angle:before { + content: "panorama_wide_angle"; } + +.ui-icon-party-mode:before { + content: "party_mode"; } + +.ui-icon-pause:before { + content: "pause"; } + +.ui-icon-pause-circle-filled:before { + content: "pause_circle_filled"; } + +.ui-icon-pause-circle-outline:before { + content: "pause_circle_outline"; } + +.ui-icon-payment:before { + content: "payment"; } + +.ui-icon-people:before { + content: "people"; } + +.ui-icon-people-outline:before { + content: "people_outline"; } + +.ui-icon-perm-camera-mic:before { + content: "perm_camera_mic"; } + +.ui-icon-perm-contact-calendar:before { + content: "perm_contact_calendar"; } + +.ui-icon-perm-data-setting:before { + content: "perm_data_setting"; } + +.ui-icon-perm-device-information:before { + content: "perm_device_information"; } + +.ui-icon-perm-identity:before { + content: "perm_identity"; } + +.ui-icon-perm-media:before { + content: "perm_media"; } + +.ui-icon-perm-phone-msg:before { + content: "perm_phone_msg"; } + +.ui-icon-perm-scan-wifi:before { + content: "perm_scan_wifi"; } + +.ui-icon-person:before { + content: "person"; } + +.ui-icon-person-add:before { + content: "person_add"; } + +.ui-icon-person-outline:before { + content: "person_outline"; } + +.ui-icon-person-pin:before { + content: "person_pin"; } + +.ui-icon-person-pin-circle:before { + content: "person_pin_circle"; } + +.ui-icon-personal-video:before { + content: "personal_video"; } + +.ui-icon-pets:before { + content: "pets"; } + +.ui-icon-phone:before { + content: "phone"; } + +.ui-icon-phone-android:before { + content: "phone_android"; } + +.ui-icon-phone-bluetooth-speaker:before { + content: "phone_bluetooth_speaker"; } + +.ui-icon-phone-forwarded:before { + content: "phone_forwarded"; } + +.ui-icon-phone-in-talk:before { + content: "phone_in_talk"; } + +.ui-icon-phone-iphone:before { + content: "phone_iphone"; } + +.ui-icon-phone-locked:before { + content: "phone_locked"; } + +.ui-icon-phone-missed:before { + content: "phone_missed"; } + +.ui-icon-phone-paused:before { + content: "phone_paused"; } + +.ui-icon-phonelink:before { + content: "phonelink"; } + +.ui-icon-phonelink-erase:before { + content: "phonelink_erase"; } + +.ui-icon-phonelink-lock:before { + content: "phonelink_lock"; } + +.ui-icon-phonelink-off:before { + content: "phonelink_off"; } + +.ui-icon-phonelink-ring:before { + content: "phonelink_ring"; } + +.ui-icon-phonelink-setup:before { + content: "phonelink_setup"; } + +.ui-icon-photo:before { + content: "photo"; } + +.ui-icon-photo-album:before { + content: "photo_album"; } + +.ui-icon-photo-camera:before { + content: "photo_camera"; } + +.ui-icon-photo-filter:before { + content: "photo_filter"; } + +.ui-icon-photo-library:before { + content: "photo_library"; } + +.ui-icon-photo-size-select-actual:before { + content: "photo_size_select_actual"; } + +.ui-icon-photo-size-select-large:before { + content: "photo_size_select_large"; } + +.ui-icon-photo-size-select-small:before { + content: "photo_size_select_small"; } + +.ui-icon-picture-as-pdf:before { + content: "picture_as_pdf"; } + +.ui-icon-picture-in-picture:before { + content: "picture_in_picture"; } + +.ui-icon-picture-in-picture-alt:before { + content: "picture_in_picture_alt"; } + +.ui-icon-pie-chart:before { + content: "pie_chart"; } + +.ui-icon-pie-chart-outlined:before { + content: "pie_chart_outlined"; } + +.ui-icon-pin-drop:before { + content: "pin_drop"; } + +.ui-icon-place:before { + content: "place"; } + +.ui-icon-play-arrow:before { + content: "play_arrow"; } + +.ui-icon-play-circle-filled:before { + content: "play_circle_filled"; } + +.ui-icon-play-circle-outline:before { + content: "play_circle_outline"; } + +.ui-icon-play-for-work:before { + content: "play_for_work"; } + +.ui-icon-playlist-add:before { + content: "playlist_add"; } + +.ui-icon-playlist-add-check:before { + content: "playlist_add_check"; } + +.ui-icon-playlist-play:before { + content: "playlist_play"; } + +.ui-icon-plus-one:before { + content: "plus_one"; } + +.ui-icon-poll:before { + content: "poll"; } + +.ui-icon-polymer:before { + content: "polymer"; } + +.ui-icon-pool:before { + content: "pool"; } + +.ui-icon-portable-wifi-off:before { + content: "portable_wifi_off"; } + +.ui-icon-portrait:before { + content: "portrait"; } + +.ui-icon-power:before { + content: "power"; } + +.ui-icon-power-input:before { + content: "power_input"; } + +.ui-icon-power-settings-new:before { + content: "power_settings_new"; } + +.ui-icon-pregnant-woman:before { + content: "pregnant_woman"; } + +.ui-icon-present-to-all:before { + content: "present_to_all"; } + +.ui-icon-print:before { + content: "print"; } + +.ui-icon-priority-high:before { + content: "priority_high"; } + +.ui-icon-public:before { + content: "public"; } + +.ui-icon-publish:before { + content: "publish"; } + +.ui-icon-query-builder:before { + content: "query_builder"; } + +.ui-icon-question-answer:before { + content: "question_answer"; } + +.ui-icon-queue:before { + content: "queue"; } + +.ui-icon-queue-music:before { + content: "queue_music"; } + +.ui-icon-queue-play-next:before { + content: "queue_play_next"; } + +.ui-icon-radio:before { + content: "radio"; } + +.ui-icon-radio-button-checked:before { + content: "radio_button_checked"; } + +.ui-icon-radio-button-unchecked:before { + content: "radio_button_unchecked"; } + +.ui-icon-rate-review:before { + content: "rate_review"; } + +.ui-icon-receipt:before { + content: "receipt"; } + +.ui-icon-recent-actors:before { + content: "recent_actors"; } + +.ui-icon-record-voice-over:before { + content: "record_voice_over"; } + +.ui-icon-redeem:before { + content: "redeem"; } + +.ui-icon-redo:before { + content: "redo"; } + +.ui-icon-refresh:before { + content: "refresh"; } + +.ui-icon-remove:before { + content: "remove"; } + +.ui-icon-remove-circle:before { + content: "remove_circle"; } + +.ui-icon-remove-circle-outline:before { + content: "remove_circle_outline"; } + +.ui-icon-remove-from-queue:before { + content: "remove_from_queue"; } + +.ui-icon-remove-red-eye:before { + content: "remove_red_eye"; } + +.ui-icon-remove-shopping-cart:before { + content: "remove_shopping_cart"; } + +.ui-icon-reorder:before { + content: "reorder"; } + +.ui-icon-repeat:before { + content: "repeat"; } + +.ui-icon-repeat-one:before { + content: "repeat_one"; } + +.ui-icon-replay:before { + content: "replay"; } + +.ui-icon-replay-10:before { + content: "replay_10"; } + +.ui-icon-replay-30:before { + content: "replay_30"; } + +.ui-icon-replay-5:before { + content: "replay_5"; } + +.ui-icon-reply:before { + content: "reply"; } + +.ui-icon-reply-all:before { + content: "reply_all"; } + +.ui-icon-report:before { + content: "report"; } + +.ui-icon-report-problem:before { + content: "report_problem"; } + +.ui-icon-restaurant:before { + content: "restaurant"; } + +.ui-icon-restaurant-menu:before { + content: "restaurant_menu"; } + +.ui-icon-restore:before { + content: "restore"; } + +.ui-icon-restore-page:before { + content: "restore_page"; } + +.ui-icon-ring-volume:before { + content: "ring_volume"; } + +.ui-icon-room:before { + content: "room"; } + +.ui-icon-room-service:before { + content: "room_service"; } + +.ui-icon-rotate-90-degrees-ccw:before { + content: "rotate_90_degrees_ccw"; } + +.ui-icon-rotate-left:before { + content: "rotate_left"; } + +.ui-icon-rotate-right:before { + content: "rotate_right"; } + +.ui-icon-rounded-corner:before { + content: "rounded_corner"; } + +.ui-icon-router:before { + content: "router"; } + +.ui-icon-rowing:before { + content: "rowing"; } + +.ui-icon-rss-feed:before { + content: "rss_feed"; } + +.ui-icon-rv-hookup:before { + content: "rv_hookup"; } + +.ui-icon-satellite:before { + content: "satellite"; } + +.ui-icon-save:before { + content: "save"; } + +.ui-icon-scanner:before { + content: "scanner"; } + +.ui-icon-schedule:before { + content: "schedule"; } + +.ui-icon-school:before { + content: "school"; } + +.ui-icon-screen-lock-landscape:before { + content: "screen_lock_landscape"; } + +.ui-icon-screen-lock-portrait:before { + content: "screen_lock_portrait"; } + +.ui-icon-screen-lock-rotation:before { + content: "screen_lock_rotation"; } + +.ui-icon-screen-rotation:before { + content: "screen_rotation"; } + +.ui-icon-screen-share:before { + content: "screen_share"; } + +.ui-icon-sd-card:before { + content: "sd_card"; } + +.ui-icon-sd-storage:before { + content: "sd_storage"; } + +.ui-icon-search:before { + content: "search"; } + +.ui-icon-security:before { + content: "security"; } + +.ui-icon-select-all:before { + content: "select_all"; } + +.ui-icon-send:before { + content: "send"; } + +.ui-icon-sentiment-dissatisfied:before { + content: "sentiment_dissatisfied"; } + +.ui-icon-sentiment-neutral:before { + content: "sentiment_neutral"; } + +.ui-icon-sentiment-satisfied:before { + content: "sentiment_satisfied"; } + +.ui-icon-sentiment-very-dissatisfied:before { + content: "sentiment_very_dissatisfied"; } + +.ui-icon-sentiment-very-satisfied:before { + content: "sentiment_very_satisfied"; } + +.ui-icon-settings:before { + content: "settings"; } + +.ui-icon-settings-applications:before { + content: "settings_applications"; } + +.ui-icon-settings-backup-restore:before { + content: "settings_backup_restore"; } + +.ui-icon-settings-bluetooth:before { + content: "settings_bluetooth"; } + +.ui-icon-settings-brightness:before { + content: "settings_brightness"; } + +.ui-icon-settings-cell:before { + content: "settings_cell"; } + +.ui-icon-settings-ethernet:before { + content: "settings_ethernet"; } + +.ui-icon-settings-input-antenna:before { + content: "settings_input_antenna"; } + +.ui-icon-settings-input-component:before { + content: "settings_input_component"; } + +.ui-icon-settings-input-composite:before { + content: "settings_input_composite"; } + +.ui-icon-settings-input-hdmi:before { + content: "settings_input_hdmi"; } + +.ui-icon-settings-input-svideo:before { + content: "settings_input_svideo"; } + +.ui-icon-settings-overscan:before { + content: "settings_overscan"; } + +.ui-icon-settings-phone:before { + content: "settings_phone"; } + +.ui-icon-settings-power:before { + content: "settings_power"; } + +.ui-icon-settings-remote:before { + content: "settings_remote"; } + +.ui-icon-settings-system-daydream:before { + content: "settings_system_daydream"; } + +.ui-icon-settings-voice:before { + content: "settings_voice"; } + +.ui-icon-share:before { + content: "share"; } + +.ui-icon-shop:before { + content: "shop"; } + +.ui-icon-shop-two:before { + content: "shop_two"; } + +.ui-icon-shopping-basket:before { + content: "shopping_basket"; } + +.ui-icon-shopping-cart:before { + content: "shopping_cart"; } + +.ui-icon-short-text:before { + content: "short_text"; } + +.ui-icon-show-chart:before { + content: "show_chart"; } + +.ui-icon-shuffle:before { + content: "shuffle"; } + +.ui-icon-signal-cellular-4-bar:before { + content: "signal_cellular_4_bar"; } + +.ui-icon-signal-cellular-connected-no-internet-4-bar:before { + content: "signal_cellular_connected_no_internet_4_bar"; } + +.ui-icon-signal-cellular-no-sim:before { + content: "signal_cellular_no_sim"; } + +.ui-icon-signal-cellular-null:before { + content: "signal_cellular_null"; } + +.ui-icon-signal-cellular-off:before { + content: "signal_cellular_off"; } + +.ui-icon-signal-wifi-4-bar:before { + content: "signal_wifi_4_bar"; } + +.ui-icon-signal-wifi-4-bar-lock:before { + content: "signal_wifi_4_bar_lock"; } + +.ui-icon-signal-wifi-off:before { + content: "signal_wifi_off"; } + +.ui-icon-sim-card:before { + content: "sim_card"; } + +.ui-icon-sim-card-alert:before { + content: "sim_card_alert"; } + +.ui-icon-skip-next:before { + content: "skip_next"; } + +.ui-icon-skip-previous:before { + content: "skip_previous"; } + +.ui-icon-slideshow:before { + content: "slideshow"; } + +.ui-icon-slow-motion-video:before { + content: "slow_motion_video"; } + +.ui-icon-smartphone:before { + content: "smartphone"; } + +.ui-icon-smoke-free:before { + content: "smoke_free"; } + +.ui-icon-smoking-rooms:before { + content: "smoking_rooms"; } + +.ui-icon-sms:before { + content: "sms"; } + +.ui-icon-sms-failed:before { + content: "sms_failed"; } + +.ui-icon-snooze:before { + content: "snooze"; } + +.ui-icon-sort:before { + content: "sort"; } + +.ui-icon-sort-by-alpha:before { + content: "sort_by_alpha"; } + +.ui-icon-spa:before { + content: "spa"; } + +.ui-icon-space-bar:before { + content: "space_bar"; } + +.ui-icon-speaker:before { + content: "speaker"; } + +.ui-icon-speaker-group:before { + content: "speaker_group"; } + +.ui-icon-speaker-notes:before { + content: "speaker_notes"; } + +.ui-icon-speaker-notes-off:before { + content: "speaker_notes_off"; } + +.ui-icon-speaker-phone:before { + content: "speaker_phone"; } + +.ui-icon-spellcheck:before { + content: "spellcheck"; } + +.ui-icon-star:before { + content: "star"; } + +.ui-icon-star-border:before { + content: "star_border"; } + +.ui-icon-star-half:before { + content: "star_half"; } + +.ui-icon-stars:before { + content: "stars"; } + +.ui-icon-stay-current-landscape:before { + content: "stay_current_landscape"; } + +.ui-icon-stay-current-portrait:before { + content: "stay_current_portrait"; } + +.ui-icon-stay-primary-landscape:before { + content: "stay_primary_landscape"; } + +.ui-icon-stay-primary-portrait:before { + content: "stay_primary_portrait"; } + +.ui-icon-stop:before { + content: "stop"; } + +.ui-icon-stop-screen-share:before { + content: "stop_screen_share"; } + +.ui-icon-storage:before { + content: "storage"; } + +.ui-icon-store:before { + content: "store"; } + +.ui-icon-store-mall-directory:before { + content: "store_mall_directory"; } + +.ui-icon-straighten:before { + content: "straighten"; } + +.ui-icon-streetview:before { + content: "streetview"; } + +.ui-icon-strikethrough-s:before { + content: "strikethrough_s"; } + +.ui-icon-style:before { + content: "style"; } + +.ui-icon-subdirectory-arrow-left:before { + content: "subdirectory_arrow_left"; } + +.ui-icon-subdirectory-arrow-right:before { + content: "subdirectory_arrow_right"; } + +.ui-icon-subject:before { + content: "subject"; } + +.ui-icon-subscriptions:before { + content: "subscriptions"; } + +.ui-icon-subtitles:before { + content: "subtitles"; } + +.ui-icon-subway:before { + content: "subway"; } + +.ui-icon-supervisor-account:before { + content: "supervisor_account"; } + +.ui-icon-surround-sound:before { + content: "surround_sound"; } + +.ui-icon-swap-calls:before { + content: "swap_calls"; } + +.ui-icon-swap-horiz:before { + content: "swap_horiz"; } + +.ui-icon-swap-vert:before { + content: "swap_vert"; } + +.ui-icon-swap-vertical-circle:before { + content: "swap_vertical_circle"; } + +.ui-icon-switch-camera:before { + content: "switch_camera"; } + +.ui-icon-switch-video:before { + content: "switch_video"; } + +.ui-icon-sync:before { + content: "sync"; } + +.ui-icon-sync-disabled:before { + content: "sync_disabled"; } + +.ui-icon-sync-problem:before { + content: "sync_problem"; } + +.ui-icon-system-update:before { + content: "system_update"; } + +.ui-icon-system-update-alt:before { + content: "system_update_alt"; } + +.ui-icon-tab:before { + content: "tab"; } + +.ui-icon-tab-unselected:before { + content: "tab_unselected"; } + +.ui-icon-tablet:before { + content: "tablet"; } + +.ui-icon-tablet-android:before { + content: "tablet_android"; } + +.ui-icon-tablet-mac:before { + content: "tablet_mac"; } + +.ui-icon-tag-faces:before { + content: "tag_faces"; } + +.ui-icon-tap-and-play:before { + content: "tap_and_play"; } + +.ui-icon-terrain:before { + content: "terrain"; } + +.ui-icon-text-fields:before { + content: "text_fields"; } + +.ui-icon-text-format:before { + content: "text_format"; } + +.ui-icon-textsms:before { + content: "textsms"; } + +.ui-icon-texture:before { + content: "texture"; } + +.ui-icon-theaters:before { + content: "theaters"; } + +.ui-icon-thumb-down:before { + content: "thumb_down"; } + +.ui-icon-thumb-up:before { + content: "thumb_up"; } + +.ui-icon-thumbs-up-down:before { + content: "thumbs_up_down"; } + +.ui-icon-time-to-leave:before { + content: "time_to_leave"; } + +.ui-icon-timelapse:before { + content: "timelapse"; } + +.ui-icon-timeline:before { + content: "timeline"; } + +.ui-icon-timer:before { + content: "timer"; } + +.ui-icon-timer-10:before { + content: "timer_10"; } + +.ui-icon-timer-3:before { + content: "timer_3"; } + +.ui-icon-timer-off:before { + content: "timer_off"; } + +.ui-icon-title:before { + content: "title"; } + +.ui-icon-toc:before { + content: "toc"; } + +.ui-icon-today:before { + content: "today"; } + +.ui-icon-toll:before { + content: "toll"; } + +.ui-icon-tonality:before { + content: "tonality"; } + +.ui-icon-touch-app:before { + content: "touch_app"; } + +.ui-icon-toys:before { + content: "toys"; } + +.ui-icon-track-changes:before { + content: "track_changes"; } + +.ui-icon-traffic:before { + content: "traffic"; } + +.ui-icon-train:before { + content: "train"; } + +.ui-icon-tram:before { + content: "tram"; } + +.ui-icon-transfer-within-a-station:before { + content: "transfer_within_a_station"; } + +.ui-icon-transform:before { + content: "transform"; } + +.ui-icon-translate:before { + content: "translate"; } + +.ui-icon-trending-down:before { + content: "trending_down"; } + +.ui-icon-trending-flat:before { + content: "trending_flat"; } + +.ui-icon-trending-up:before { + content: "trending_up"; } + +.ui-icon-tune:before { + content: "tune"; } + +.ui-icon-turned-in:before { + content: "turned_in"; } + +.ui-icon-turned-in-not:before { + content: "turned_in_not"; } + +.ui-icon-tv:before { + content: "tv"; } + +.ui-icon-unarchive:before { + content: "unarchive"; } + +.ui-icon-undo:before { + content: "undo"; } + +.ui-icon-unfold-less:before { + content: "unfold_less"; } + +.ui-icon-unfold-more:before { + content: "unfold_more"; } + +.ui-icon-update:before { + content: "update"; } + +.ui-icon-usb:before { + content: "usb"; } + +.ui-icon-verified-user:before { + content: "verified_user"; } + +.ui-icon-vertical-align-bottom:before { + content: "vertical_align_bottom"; } + +.ui-icon-vertical-align-center:before { + content: "vertical_align_center"; } + +.ui-icon-vertical-align-top:before { + content: "vertical_align_top"; } + +.ui-icon-vibration:before { + content: "vibration"; } + +.ui-icon-video-call:before { + content: "video_call"; } + +.ui-icon-video-label:before { + content: "video_label"; } + +.ui-icon-video-library:before { + content: "video_library"; } + +.ui-icon-videocam:before { + content: "videocam"; } + +.ui-icon-videocam-off:before { + content: "videocam_off"; } + +.ui-icon-videogame-asset:before { + content: "videogame_asset"; } + +.ui-icon-view-agenda:before { + content: "view_agenda"; } + +.ui-icon-view-array:before { + content: "view_array"; } + +.ui-icon-view-carousel:before { + content: "view_carousel"; } + +.ui-icon-view-column:before { + content: "view_column"; } + +.ui-icon-view-comfy:before { + content: "view_comfy"; } + +.ui-icon-view-compact:before { + content: "view_compact"; } + +.ui-icon-view-day:before { + content: "view_day"; } + +.ui-icon-view-headline:before { + content: "view_headline"; } + +.ui-icon-view-list:before { + content: "view_list"; } + +.ui-icon-view-module:before { + content: "view_module"; } + +.ui-icon-view-quilt:before { + content: "view_quilt"; } + +.ui-icon-view-stream:before { + content: "view_stream"; } + +.ui-icon-view-week:before { + content: "view_week"; } + +.ui-icon-vignette:before { + content: "vignette"; } + +.ui-icon-visibility:before { + content: "visibility"; } + +.ui-icon-visibility-off:before { + content: "visibility_off"; } + +.ui-icon-voice-chat:before { + content: "voice_chat"; } + +.ui-icon-voicemail:before { + content: "voicemail"; } + +.ui-icon-volume-down:before { + content: "volume_down"; } + +.ui-icon-volume-mute:before { + content: "volume_mute"; } + +.ui-icon-volume-off:before { + content: "volume_off"; } + +.ui-icon-volume-up:before { + content: "volume_up"; } + +.ui-icon-vpn-key:before { + content: "vpn_key"; } + +.ui-icon-vpn-lock:before { + content: "vpn_lock"; } + +.ui-icon-wallpaper:before { + content: "wallpaper"; } + +.ui-icon-warning:before { + content: "warning"; } + +.ui-icon-watch:before { + content: "watch"; } + +.ui-icon-watch-later:before { + content: "watch_later"; } + +.ui-icon-wb-auto:before { + content: "wb_auto"; } + +.ui-icon-wb-cloudy:before { + content: "wb_cloudy"; } + +.ui-icon-wb-incandescent:before { + content: "wb_incandescent"; } + +.ui-icon-wb-iridescent:before { + content: "wb_iridescent"; } + +.ui-icon-wb-sunny:before { + content: "wb_sunny"; } + +.ui-icon-wc:before { + content: "wc"; } + +.ui-icon-web:before { + content: "web"; } + +.ui-icon-web-asset:before { + content: "web_asset"; } + +.ui-icon-weekend:before { + content: "weekend"; } + +.ui-icon-whatshot:before { + content: "whatshot"; } + +.ui-icon-widgets:before { + content: "widgets"; } + +.ui-icon-wifi:before { + content: "wifi"; } + +.ui-icon-wifi-lock:before { + content: "wifi_lock"; } + +.ui-icon-wifi-tethering:before { + content: "wifi_tethering"; } + +.ui-icon-work:before { + content: "work"; } + +.ui-icon-wrap-text:before { + content: "wrap_text"; } + +.ui-icon-youtube-searched-for:before { + content: "youtube_searched_for"; } + +.ui-icon-zoom-in:before { + content: "zoom_in"; } + +.ui-icon-zoom-out:before { + content: "zoom_out"; } + +.ui-icon-zoom-out-map:before { + content: "zoom_out_map"; } + +.material-icons, .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +body .ui-widget, +body .ui-widget .ui-widget { + font-family: "Roboto","Helvetica Neue",sans-serif; + text-decoration: none; } +body .ui-widget-content { + background-color: #ffffff; + font-size: 1em; + border: 1px solid #bdbdbd; } + body .ui-widget-content .fa { + color: #757575; } +body .ui-widget-header { + background-color: #673AB7; + color: #ffffff; + font-size: 1em; + border: 1px solid #673AB7; } + body .ui-widget-header .fa { + color: #ffffff; } +body .ui-state-active, body .ui-state-highlight { + background-color: #FFC107; + color: #212121; } + body .ui-state-active .fa, body .ui-state-highlight .fa { + color: #ffffff; } +body .ui-widget:disabled, +body .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; + cursor: auto !important; } +body .ui-corner-all { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } +body .ui-corner-top { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } +body .ui-corner-bottom { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-corner-left { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; } +body .ui-corner-right { + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-widget-overlay { + background-color: #58575c; + opacity: .8; } + +body { + /* InputGroup */ + /* Validation */ } + body .ui-inputtext { + background: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + font-size: 1em; + border-color: #bdbdbd; + border-style: solid; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; } + body .ui-inputtext:focus, body .ui-inputtext.ui-state-focus { + border-width: 0 0 2px 0; + border-color: #673AB7; + padding-bottom: 0px; } + body .ui-inputtext:disabled { + border-bottom: 1px dotted; } + body .ui-inputtext.ui-widget-content { + border-width: 1px; } + body .ui-inputtext.ui-state-error { + border-color: #e62a10; } + body .md-inputfield { + display: block; + position: relative; } + body .md-inputfield label { + color: #999; + font-weight: normal; + position: absolute; + pointer-events: none; + left: 5px; + top: 1px; + transition: 0.3s ease all; + -moz-transition: 0.3s ease all; + -webkit-transition: 0.3s ease all; } + body .md-inputfield input:focus ~ label, + body .md-inputfield input.ui-state-filled ~ label, + body .md-inputfield .ui-inputwrapper-focus ~ label, + body .md-inputfield .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #673AB7; } + body .md-inputfield .input:-webkit-autofill ~ label { + top: -20px; + font-size: 12px; + color: #673AB7; } + body .md-inputfield input.ng-dirty.ng-invalid ~ label { + color: #e62a10; } + body .md-inputfield .ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .md-inputfield.md-inputfield-fill input { + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; } + body .md-inputfield.md-inputfield-fill label { + top: 2px; } + body .md-inputfield.md-inputfield-fill input:focus ~ label, + body .md-inputfield.md-inputfield-fill input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #673AB7; } + body .md-inputfield.md-inputfield-box { + background-color: #f7f7f7; + height: 44px; } + body .md-inputfield.md-inputfield-box > *:not(label) { + bottom: 0px; + position: absolute; + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 24px; } + body .md-inputfield.md-inputfield-box > label { + top: 23px; } + body .md-inputfield.md-inputfield-box input:focus ~ label, + body .md-inputfield.md-inputfield-box input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-filled ~ label { + top: 1px; } + body .md-inputfield.md-inputfield-box .input:-webkit-autofill ~ label { + top: 1px; } + body .ui-material-message.ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .ui-material-message.ui-message.ui-messages-error label { + top: 4px; } + body .ui-listbox { + min-width: 12.5em; + background-color: #ffffff; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-listbox.ui-inputtext { + padding: 0; } + body .ui-listbox .ui-listbox-list { + padding: 0; } + body .ui-listbox .ui-listbox-item { + overflow: hidden; + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + color: #212121; + position: relative; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-listbox .ui-listbox-item.ui-state-highlight { + background-color: #FFC107; + color: #212121; } + body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-listbox .ui-listbox-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; } + body .ui-listbox .ui-listbox-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext { + color: #ffffff; + padding: 2px 2px 1px 2px; + padding-left: 1.5em; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext:focus { + padding-bottom: 0; + border-bottom-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa { + top: 0; + left: 0; } + body .ui-button, body .ui-datepicker-buttonpane > button { + overflow: hidden; + background-color: #673AB7; + color: #ffffff; + font-size: 1em; + height: 2.25em; + padding: 0 1em; + border: 0 none; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button:focus, body .ui-datepicker-buttonpane > button:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button .ui-button-text, body .ui-datepicker-buttonpane > button .ui-button-text { + padding: 0; + line-height: 2.25em; } + body .ui-button .fa, body .ui-datepicker-buttonpane > button .fa { + color: #ffffff; } + body .ui-button.ui-button-icon-only, body .ui-datepicker-buttonpane > button.ui-button-icon-only { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 2.5em; + height: 2.5em; } + body .ui-button.ui-button-icon-only .fa, body .ui-datepicker-buttonpane > button.ui-button-icon-only .fa { + margin-left: -.5em; } + body .ui-button.ui-button-text-icon-left, body .ui-datepicker-buttonpane > button.ui-button-text-icon-left { + padding-left: 2.5em; } + body .ui-button.ui-button-text-icon-right, body .ui-datepicker-buttonpane > button.ui-button-text-icon-right { + padding-right: 2.5em; } + body .ui-button.secondary, body .ui-button.ui-secondary-button, body .ui-datepicker-buttonpane > button.secondary, body .ui-datepicker-buttonpane > button.ui-secondary-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.secondary:enabled:not(:focus):hover, body .ui-button.ui-secondary-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.secondary:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-secondary-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.secondary:focus, body .ui-button.ui-secondary-button:focus, body .ui-datepicker-buttonpane > button.secondary:focus, body .ui-datepicker-buttonpane > button.ui-secondary-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.blue-grey-btn, body .ui-datepicker-buttonpane > button.blue-grey-btn { + background-color: #607D8B; } + body .ui-button.blue-grey-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-grey-btn:enabled:not(:focus):hover { + background-color: #37474F; } + body .ui-button.blue-grey-btn:focus, body .ui-datepicker-buttonpane > button.blue-grey-btn:focus { + outline: 0 none; + background-color: #7b96a3; } + body .ui-button.cyan-btn, body .ui-datepicker-buttonpane > button.cyan-btn { + background-color: #00BCD4; } + body .ui-button.cyan-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.cyan-btn:enabled:not(:focus):hover { + background-color: #00838F; } + body .ui-button.cyan-btn:focus, body .ui-datepicker-buttonpane > button.cyan-btn:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button.teal-btn, body .ui-datepicker-buttonpane > button.teal-btn { + background-color: #009688; } + body .ui-button.teal-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.teal-btn:enabled:not(:focus):hover { + background-color: #00695C; } + body .ui-button.teal-btn:focus, body .ui-datepicker-buttonpane > button.teal-btn:focus { + outline: 0 none; + background-color: #00c9b6; } + body .ui-button.red-btn, body .ui-button.ui-danger-button, body .ui-datepicker-buttonpane > button.red-btn, body .ui-datepicker-buttonpane > button.ui-danger-button { + background-color: #F44336; } + body .ui-button.red-btn:enabled:not(:focus):hover, body .ui-button.ui-danger-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.red-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-danger-button:enabled:not(:focus):hover { + background-color: #C62828; } + body .ui-button.red-btn:focus, body .ui-button.ui-danger-button:focus, body .ui-datepicker-buttonpane > button.red-btn:focus, body .ui-datepicker-buttonpane > button.ui-danger-button:focus { + outline: 0 none; + background-color: #f77066; } + body .ui-button.green-btn, body .ui-button.ui-success-button, body .ui-datepicker-buttonpane > button.green-btn, body .ui-datepicker-buttonpane > button.ui-success-button { + background-color: #4CAF50; } + body .ui-button.green-btn:enabled:not(:focus):hover, body .ui-button.ui-success-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.green-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-success-button:enabled:not(:focus):hover { + background-color: #2E7D32; } + body .ui-button.green-btn:focus, body .ui-button.ui-success-button:focus, body .ui-datepicker-buttonpane > button.green-btn:focus, body .ui-datepicker-buttonpane > button.ui-success-button:focus { + outline: 0 none; + background-color: #6ec071; } + body .ui-button.deep-orange-btn, body .ui-datepicker-buttonpane > button.deep-orange-btn { + background-color: #FF5722; } + body .ui-button.deep-orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.deep-orange-btn:enabled:not(:focus):hover { + background-color: #D84315; } + body .ui-button.deep-orange-btn:focus, body .ui-datepicker-buttonpane > button.deep-orange-btn:focus { + outline: 0 none; + background-color: #ff7e55; } + body .ui-button.purple-btn, body .ui-datepicker-buttonpane > button.purple-btn { + background-color: #673AB7; } + body .ui-button.purple-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.purple-btn:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button.purple-btn:focus, body .ui-datepicker-buttonpane > button.purple-btn:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button.pink-btn, body .ui-datepicker-buttonpane > button.pink-btn { + background-color: #E91E63; } + body .ui-button.pink-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.pink-btn:enabled:not(:focus):hover { + background-color: #AD1457; } + body .ui-button.pink-btn:focus, body .ui-datepicker-buttonpane > button.pink-btn:focus { + outline: 0 none; + background-color: #ee4c83; } + body .ui-button.amber-btn, body .ui-button.ui-warning-button, body .ui-datepicker-buttonpane > button.amber-btn, body .ui-datepicker-buttonpane > button.ui-warning-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.amber-btn:enabled:not(:focus):hover, body .ui-button.ui-warning-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.amber-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-warning-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.amber-btn:focus, body .ui-button.ui-warning-button:focus, body .ui-datepicker-buttonpane > button.amber-btn:focus, body .ui-datepicker-buttonpane > button.ui-warning-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.orange-btn, body .ui-datepicker-buttonpane > button.orange-btn { + background-color: #FF9800; } + body .ui-button.orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.orange-btn:enabled:not(:focus):hover { + background-color: #EF6C00; } + body .ui-button.orange-btn:focus, body .ui-datepicker-buttonpane > button.orange-btn:focus { + outline: 0 none; + background-color: #ffad33; } + body .ui-button.brown-btn, body .ui-datepicker-buttonpane > button.brown-btn { + background-color: #795548; } + body .ui-button.brown-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.brown-btn:enabled:not(:focus):hover { + background-color: #4E342E; } + body .ui-button.brown-btn:focus, body .ui-datepicker-buttonpane > button.brown-btn:focus { + outline: 0 none; + background-color: #996b5b; } + body .ui-button.indigo-btn, body .ui-datepicker-buttonpane > button.indigo-btn { + background-color: #3F51B5; } + body .ui-button.indigo-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.indigo-btn:enabled:not(:focus):hover { + background-color: #283593; } + body .ui-button.indigo-btn:focus, body .ui-datepicker-buttonpane > button.indigo-btn:focus { + outline: 0 none; + background-color: #606fc7; } + body .ui-button.blue-btn, body .ui-button.ui-info-button, body .ui-datepicker-buttonpane > button.blue-btn, body .ui-datepicker-buttonpane > button.ui-info-button { + background-color: #03A9F4; + color: #ffffff; } + body .ui-button.blue-btn:enabled:not(:focus):hover, body .ui-button.ui-info-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-info-button:enabled:not(:focus):hover { + background-color: #0277BD; } + body .ui-button.blue-btn:focus, body .ui-button.ui-info-button:focus, body .ui-datepicker-buttonpane > button.blue-btn:focus, body .ui-datepicker-buttonpane > button.ui-info-button:focus { + outline: 0 none; + background-color: #2ebcfc; } + body .ui-button.flat, body .ui-datepicker-buttonpane > button.flat { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #4527A0; } + body .ui-buttonset .ui-button.ui-state-active { + background-color: #FFC107; + color: #212121; } + body .ui-togglebutton:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #4527A0; } + body .ui-togglebutton.ui-state-active { + background-color: #FFC107; + color: #212121; } + body .ui-splitbutton { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); } + body .ui-splitbutton > .ui-button { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-splitbutton > .ui-button:active { + background-color: #8259cb; } + body .ui-splitbutton .ui-splitbutton-menubutton { + height: 2.25em; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton .ui-menu { + min-width: 100%; } + body .ui-fluid .ui-splitbutton .ui-button:first-child { + width: calc(100% - 2em); } + body .ui-chkbox { + display: inline-block; + vertical-align: middle; + line-height: 1.25em; + width: 1.25em; + height: 1.25em; + cursor: default; } + body .ui-chkbox .ui-chkbox-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + font-size: 1.25em; + margin-left: -2px; + margin-top: -2px; } + body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #673AB7; + background-color: #673AB7; } + body .ui-chkbox .ui-chkbox-box.ui-state-focus { + border-color: #673AB7; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton { + position: relative; + margin: 0 .25em 0 0; + vertical-align: middle; } + body .ui-radiobutton .ui-radiobutton-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + -moz-transition: box-shadow 0.3s; + -o-transition: box-shadow 0.3s; + -webkit-transition: box-shadow 0.3s; + transition: box-shadow 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + border-color: #673AB7; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #673AB7; + background-color: transparent; } + body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + display: block; + box-sizing: border-box; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-size: 1em; + transition: -webkit-transform ease .28s; + transition: transform ease .28s; + -webkit-transform: scale(0); + transform: scale(0); + margin: 0; } + body .ui-radiobutton .ui-radiobutton-box .fa-circle { + background-color: #673AB7; + -webkit-transform: scale(0.5); + transform: scale(0.5); } + body .ui-autocomplete-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-autocomplete-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-autocomplete-panel .ui-autocomplete-list { + padding: 0; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + font-size: 1em; + padding: 0.625em 0.875em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item .ui-autocomplete-query { + font-weight: 700; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight { + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group { + padding: 0.625em 0.875em; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only { + background-color: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + height: 1.5em; + width: 1.5em; + padding: 0; + right: 0; + bottom: 0; + margin-right: 0; + position: absolute; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .ui-button-text { + display: none; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .fa { + color: #757575; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-inputtext { + box-sizing: border-box; + padding: 2px 2px 1px 2px; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-focus { + padding-bottom: 0; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token { + float: none; + display: inline-block; + margin: 0 1px; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-dropdown { + top: .75em; } + body .ui-fluid .ui-autocomplete.ui-autocomplete-dd > .ui-inputtext { + width: 100%; } + body .ui-dropdown { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-dropdown .ui-dropdown-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: 0; + margin-right: 0; } + body .ui-dropdown .ui-dropdown-trigger .fa { + color: #757575; + margin-top: 0; + margin-left: 0; } + body .ui-dropdown .ui-dropdown-label.ui-inputtext { + font: 1em "Roboto", "Helvetica Neue", sans-serif; } + body .ui-dropdown.ui-state-focus { + border-bottom: 2px solid #673AB7; } + body .ui-dropdown.ui-state-focus .ui-dropdown-label { + padding-bottom: 0; } + body .ui-dropdown-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-list { + padding: 0; } + body .ui-dropdown-panel .ui-dropdown-item { + margin: 0; + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-item:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight { + background-color: #FFC107; + color: #212121; } + body .ui-dropdown-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-dropdown-panel .ui-dropdown-filter-container { + display: block; + border-bottom: 1px solid #bdbdbd; + background-color: #673AB7; + padding: 0.625em 1em; } + body .ui-dropdown-panel .ui-dropdown-filter-container input { + color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container input:focus { + border-bottom-color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container .fa { + top: .325em; + right: .75em; + color: #ffffff; } + body .ui-multiselect { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-multiselect .ui-multiselect-label-container { + padding-right: 1.5em; } + body .ui-multiselect .ui-multiselect-label-container .ui-multiselect-label { + padding: 0px 2px 0px 2px; } + body .ui-multiselect .ui-multiselect-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: .063em; } + body .ui-multiselect .ui-multiselect-trigger .fa { + color: #757575; + margin-top: auto; + margin-left: auto; } + body .ui-multiselect.ui-state-focus { + border-bottom: 2px solid #673AB7; } + body .ui-multiselect-panel.ui-widget { + padding: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + min-width: 12.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; + position: relative; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox { + float: none; + margin: 0 .5em 0 -.125em; + position: static; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-focus { + background-color: #B39DDB; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container { + width: 70%; + display: inline-block; + vertical-align: middle; + float: none; + margin-left: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .fa { + top: 0; + left: 0; + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext { + color: #ffffff; + padding-left: 1.5em; + width: 100%; + box-sizing: border-box; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext:focus { + border-bottom-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close { + position: absolute; + right: .5em; + top: .625em; + height: 1.5em; + width: 1.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close span { + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close:hover { + background-color: #B39DDB; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item { + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item.ui-state-highlight { + color: #212121; } + body .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; + padding: 0; + margin-right: .25em; + background-color: transparent; + color: #212121; + z-index: auto; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-n { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-s { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa { + top: 0px; + height: .5em; + color: #757575; } + body .ui-spinner .ui-spinner-button:enabled:hover, body .ui-spinner .ui-spinner-button:active { + background-color: transparent; } + body .ui-spinner .ui-spinner-up .fa { + top: .25em; } + body .ui-spinner .ui-spinner-down .fa { + top: .167em; } + body .ui-spinner .ui-spinner-input { + padding-right: 30px; } + body .ui-fluid .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; } + body .ui-fluid .ui-spinner .ui-spinner-button .fa { + left: auto; } + body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background-color: #9e9e9e; + border-color: #9e9e9e; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; } + body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + background-color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + width: 20px !important; + height: 20px !important; + -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; } + 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-color: #FFE082; + border-color: #FFE082; } + body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background-color: #FFC107; + color: #212121; } + body .ui-slider .ui-slider-handle { + background-color: #FFC107; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 1.25em; + height: 1.25em; + transform: scale(0.7); + -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + body .ui-slider .ui-slider-handle.ui-state-focus { + transform: scale(1); } + body .ui-slider .ui-slider-handle:focus { + outline: 0 none; } + body .ui-slider.ui-slider-horizontal { + height: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -.55em; } + body .ui-slider.ui-slider-vertical { + width: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -.55em; } + body .ui-slider .ui-slider-range { + background-color: #FFC107; + color: #212121; } + body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover { + transform: scale(1); } + body .ui-calendar .ui-datepicker-trigger { + bottom: 2px; + right: 0; + background-color: transparent; + color: #212121; + height: 1.5em; + width: 1.5em; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-calendar .ui-datepicker-trigger .fa { + color: #757575; } + body .ui-calendar .ui-datepicker-trigger:enabled:hover { + background-color: transparent; } + body .ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext { + width: 100%; } + body .ui-datepicker { + padding: 0; + width: 17.5em; } + body .ui-datepicker.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-datepicker .ui-datepicker-header { + padding: 0.625em 1em; + font-size: 1em; + background: #4527A0; + border-color: #4527A0; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { + cursor: pointer; + top: .4em; + left: .2em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { + content: "keyboard_arrow_left"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { + background-color: #B39DDB; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next { + cursor: pointer; + top: .4em; + right: .2em; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before { + content: "keyboard_arrow_right"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { + background-color: #B39DDB; } + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-month, + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-year { + font-size: 14px; } + body .ui-datepicker table { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; + font-size: 14px; } + body .ui-datepicker thead tr { + color: #ffffff; + background: #673AB7; } + body .ui-datepicker tbody td { + padding: .25em .125em; + box-sizing: border-box; } + body .ui-datepicker tbody td.ui-datepicker-today a { + color: #ffffff; + background: #9f80d7; } + body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active { + color: #ffffff; + background-color: #FFC107; + color: #212121; } + body .ui-datepicker tbody td a { + padding: .25em; + margin: 0; + text-align: center; + color: #212121; + display: inline-block; + height: 2.250em; + width: 2.250em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + line-height: 1.8em; } + body .ui-datepicker tbody td a.ui-state-active { + color: #ffffff; + background-color: #FFC107; + color: #212121; } + body .ui-datepicker tbody td a:not(.ui-state-active):not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datepicker tbody td a span { + display: inline; + padding: 0; + text-align: center; } + body .ui-datepicker .ui-timepicker { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-datepicker .ui-timepicker > div a { + height: 1.5em; } + body .ui-datepicker .ui-timepicker > div a > span { + display: inline-block; + margin-bottom: .25em; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up:before { + content: "keyboard_arrow_up"; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down:before { + content: "keyboard_arrow_down"; } + body #ui-datepicker-div { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-rating { + min-height: 1.5em; } + body .ui-rating .fa-ban { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-ban:before { + content: "cancel"; } + body .ui-rating .fa-star { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star:before { + content: "star"; } + body .ui-rating .fa-star-o { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star-o:before { + content: "star_border"; } + body .ui-chips > ul.ui-inputtext { + padding: 2px 2px 1px 2px; } + body .ui-chips > ul.ui-inputtext.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-chips > ul.ui-inputtext.ui-state-focus { + padding-bottom: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token { + padding-bottom: 2px; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:disabled { + width: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-chips > ul.ui-inputtext .ui-chips-token .ui-chips-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-password-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-fileupload .ui-fileupload-buttonbar { + padding: 0.625em 1em; } + body .ui-fileupload .ui-fileupload-buttonbar .fa-arrowreturnthick-1-n:before { + content: "file_upload"; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + background-color: #FFC107; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button:enabled:hover { + background-color: #FF8F00; } + body .ui-fileupload .ui-fileupload-content .ui-messages-error .fa { + color: #ffffff; } + body .ui-fileupload-choose:not(.ui-state-disabled):hover.ui-button, + body .ui-fileupload-choose.ui-state-focus.ui-button { + background-color: #edb100; } + body .ui-fileupload-choose:not(.ui-state-disabled):active.ui-button { + background-color: #d39e00; } + body .ui-editor-container .ui-editor-toolbar { + background-color: #e8e8e8; } + body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label { + color: #444444; } + body .ui-inputgroup .ui-inputgroup-addon { + border-width: 0 0 1px 0; + border-color: #bdbdbd; + color: #757575; + padding: 2px 2px 1px 2px; + align-self: flex-end; } + body .ui-inputgroup .ui-inputgroup-addon > i { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + align-self: flex-end; } + body .ui-inputgroup .ui-inputtext { + align-self: flex-end; } + body .ui-inputgroup .md-inputfield { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + display: inherit; } + body .ui-inputgroup .md-inputfield label { + top: 5px; } + body .ui-inputgroup .ui-chkbox, body .ui-inputgroup .ui-radiobutton { + margin-bottom: .125em; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only { + width: 1.643em; + height: 1.643em; + padding: 0; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only .ui-button-icon-left { + margin-left: -.45em; } + body .ui-inputtext.ng-dirty.ng-invalid, + body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown, + body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext, + body p-calendar.ng-dirty.ng-invalid > .ui-inputtext, + body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext, + body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, + body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, + body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, + body p-listbox.ng-dirty.ng-invalid .ui-inputtext, + body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, + body p-spinner.ng-dirty.ng-invalid > .ui-inputtext, + body p-selectbutton.ng-dirty.ng-invalid .ui-button, + body p-togglebutton.ng-dirty.ng-invalid .ui-button { + border-bottom-color: #e62a10; } + +@media (max-width: 640px) { + body .ui-buttonset > .ui-button { + display: block; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-buttonset > .ui-button:first-child { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + body .ui-buttonset > .ui-button:last-child { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton > .ui-button { + display: inline-block; } + body .ui-splitbutton > .ui-button:first-child { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; } + body .ui-splitbutton > .ui-button:last-child { + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } } +body .ui-panel { + padding: 0; } + body .ui-panel .ui-panel-titlebar { + border: 0 none; + border-bottom: 1px solid #673AB7; + padding: 0.625em 1em; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-panel .ui-panel-titlebar .ui-panel-title { + line-height: 1.5em; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + position: relative; + width: 1.5em; + height: 1.5em; + color: #ffffff; + margin: 0; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background-color: #B39DDB; } + body .ui-panel .ui-panel-content { + height: 100%; + box-sizing: border-box; + padding: 0.625em 1em; } + body .ui-panel .ui-panel-footer { + padding: 0.625em 1em; + border: 0 none; + border-top: 1px solid #bdbdbd; + margin: 0; } +body .ui-fieldset { + padding: 0.625em 1em; } + body .ui-fieldset .ui-fieldset-legend { + padding: 0.625em 1em; + padding-left: .125em; + padding-right: .5em; + color: #673AB7; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + padding: .5em; + height: 2em; + width: 2em; + background-color: #673AB7; + color: #ffffff; + font-size: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + margin-right: .5em; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover { + background-color: #4527A0; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-legend-text { + color: #673AB7; } + body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + background-color: transparent; } +body .ui-accordion .ui-accordion-header { + background-color: #673AB7; + padding: 0; + color: #ffffff; + font-size: 1em; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-accordion .ui-accordion-header > a { + padding: 0.625em 1em; + color: #ffffff; } + body .ui-accordion .ui-accordion-header > a .ui-accordion-toggle-icon, + body .ui-accordion .ui-accordion-header > a .ui-accordion-header-text { + vertical-align: middle; } + body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #4527A0; } + body .ui-accordion .ui-accordion-header.ui-state-active { + background-color: #FFC107; + color: #212121; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-accordion .ui-accordion-header.ui-state-active > a { + color: #212121; } +body .ui-accordion .ui-accordion-content { + padding: 0.625em 1em; + line-height: 1.5em; } +body .ui-toolbar { + background-color: #4527A0; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + padding: .625em; } +body .ui-tabview { + padding: 0; } + body .ui-tabview .ui-tabview-nav { + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabview .ui-tabview-nav > li { + padding: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabview .ui-tabview-nav > li > a { + padding: 0.625em 1em; } + body .ui-tabview .ui-tabview-nav > li > a:focus { + outline: 0 none; } + body .ui-tabview .ui-tabview-nav > li > .fa-close { + margin: .325em 0 0 0; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + color: #757575; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon, body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon { + color: #757575; + display: inline-block; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-title { + line-height: 1.5em; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li.ui-state-default a { + color: #757575; } + body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #ffffff; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active { + background-color: #ffffff; + border-color: #FFC107; + border-style: solid; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active a { + color: #673AB7; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close { + color: #FFC107; } + body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline { + outline: 0 none; + border-color: #FFE082; } + body .ui-tabview .ui-tabview-panel { + padding: 0.625em 1em; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li { + border-style: solid; + border-width: 0 0 2px 0; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-top: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li { + border-width: 2px 0 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + border-right: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 2px 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav { + padding: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 0 0 2px; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a { + padding-left: 0.875em; } + +@media (max-width: 640px) { + body .ui-toolbar .ui-toolbar-group-right { + margin-top: 1em; } } +body .ui-picklist .ui-picklist-caption { + font-size: 1em; + padding: 0.625em 1em; } +body .ui-picklist .ui-picklist-list { + padding: 0; } +body .ui-picklist .ui-picklist-filter-container .fa { + left: 0.3em; } +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + text-indent: 1.5em; } +body .ui-picklist li.ui-picklist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-picklist li.ui-picklist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-picklist li.ui-picklist-item.ui-state-highlight { + background-color: #FFC107; + color: #212121; } +body .ui-picklist .ui-picklist-buttons { + width: 3em; } + body .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only { + width: 2.5em; + margin-right: 0; + display: inline-block; + margin-bottom: .5em; } +body .ui-picklist .ui-picklist-buttons-cell { + text-align: center; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + margin: 0 auto; + display: block; + margin-bottom: .5em; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox { + margin-right: .5em; + vertical-align: top; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox, body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox * { + box-sizing: content-box; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i { + color: #876500; } +body .ui-organizationchart .ui-organizationchart-line-down { + background-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-left { + border-right: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-top { + border-top: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content { + border-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler { + bottom: -1.3em; + margin-left: -.75em; + color: #bdbdbd; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down:before { + content: "keyboard_arrow_down"; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up:before { + content: "keyboard_arrow_up"; } +body .ui-orderlist .ui-orderlist-caption { + font-size: 1em; + padding: 0.625em 1em; + box-sizing: border-box; } +body .ui-orderlist .ui-orderlist-list { + padding: 0; + box-sizing: border-box; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight { + background-color: #FFC107; + color: #212121; } +body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 3.75em; } +body .ui-orderlist .ui-orderlist-controls { + width: 3.75em; + text-align: center; } + body .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only { + width: 2.5em; + margin-bottom: .5em; + margin-right: 0; } +body .ui-paginator { + background-color: #4527A0; + padding: 0.625em 1em; } + body .ui-paginator > a { + box-sizing: border-box; + color: #ffffff; } + body .ui-paginator > a .fa { + display: none; } + body .ui-paginator > a:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #B39DDB; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-next { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-next:before { + content: "navigate_next"; } + body .ui-paginator .ui-paginator-last { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-last:before { + content: "last_page"; } + body .ui-paginator .ui-paginator-prev { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-prev:before { + content: "navigate_before"; } + body .ui-paginator .ui-paginator-first { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-first:before { + content: "first_page"; } + body .ui-paginator .ui-paginator-pages { + vertical-align: middle; + margin: 0 .375em 0 .375em; } + body .ui-paginator .ui-paginator-pages a { + padding: 0; + color: #ffffff; + min-width: 1.5em; + min-height: 1.5em; + line-height: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-pages a:not(.ui-state-active):hover { + background-color: #B39DDB; } + body .ui-paginator .ui-paginator-pages a.ui-state-active { + background-color: #FFC107; + color: #212121; } +body .ui-datagrid .ui-datagrid-header { + padding: 0.625em 1em; } +body .ui-datagrid .ui-panel .ui-panel-titlebar { + background-color: #ffffff; + color: #212121; + border-color: #bdbdbd; } +body .ui-datalist .ui-datalist-header { + padding: 0.625em 1em; } +body .ui-table .ui-table-caption, +body .ui-table .ui-table-summary { + padding: 0.625em 1em; + text-align: center; + font-weight: normal; } +body .ui-table .ui-table-caption { + border-bottom: 0 none; } +body .ui-table .ui-table-summary { + border-top: 0 none; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tbody > tr > td, +body .ui-table .ui-table-tfoot > tr > td { + padding: 0.625em 1em; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tfoot > tr > td { + font-weight: 400; + background-color: #ffffff; + border: 1px solid #cacaca; } +body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-table .ui-sortable-column.ui-state-highlight { + background-color: #FFC107; + color: #212121; + border-top-color: #FFC107; } + body .ui-table .ui-sortable-column.ui-state-highlight .fa { + color: #212121; } +body .ui-table .ui-sortable-column .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } +body .ui-table .ui-table-tbody > tr { + background: #ffffff; } + body .ui-table .ui-table-tbody > tr > td { + background: inherit; + border: 1px solid #cacaca; } + body .ui-table .ui-table-tbody > tr.ui-state-highlight { + background-color: #FFC107; + color: #212121; } + body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected { + background-color: #FFC107; + color: #212121; } +body .ui-table .ui-table-tbody > tr:nth-child(odd) { + background-color: #f4f4f4; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-state-highlight { + background-color: #FFC107; + color: #212121; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-contextmenu-selected { + background-color: #FFC107; + color: #212121; } +body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable .ui-datatable-header, +body .ui-datatable .ui-datatable-footer { + padding: 0.625em 1em; } + body .ui-datatable .ui-datatable-header .ui-inputtext, + body .ui-datatable .ui-datatable-footer .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-header .ui-inputtext:focus, + body .ui-datatable .ui-datatable-footer .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-paginator { + padding: 0.625em 1em; } +body .ui-datatable .ui-datatable-thead > tr { + border-color: #cacaca; } + body .ui-datatable .ui-datatable-thead > tr th { + padding: .625em .875em; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-sortable-column:not(.ui-state-active):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datatable .ui-datatable-thead > tr th .ui-column-title { + display: inline-block; + vertical-align: middle; } + body .ui-datatable .ui-datatable-thead > tr th .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight { + background-color: #FFC107; + color: #212121; + border-top-color: #FFC107; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .fa, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .fa { + color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext { + color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext.ui-state-focus, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext.ui-state-focus { + border-color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-selection-column .ui-chkbox-box { + box-sizing: content-box; } +body .ui-datatable tfoot th { + padding: .625em .875em; + border: 1px solid #bdbdbd; + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-datatable-even { + background-color: #f4f4f4; } + body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight { + background-color: #FFC107; + color: #212121; } +body .ui-datatable .ui-datatable-data tr { + border: 1px solid #cacaca; } + body .ui-datatable .ui-datatable-data tr td { + padding: .625em .875em; } + body .ui-datatable .ui-datatable-data tr td .ui-row-toggler { + display: inherit; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td input.ui-cell-editor { + padding: 2px 2px 1px 2px; + font-size: 1em; } + body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-chkbox-box, body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-radiobutton-box { + box-sizing: content-box; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight { + background-color: #FFC107; + border-color:   #FFC107; + color: #212121; } + body .ui-datatable .ui-datatable-data tr .ui-cell-editor-input input { + color: #212121; } +body .ui-datatable .ui-datatable-data tr.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext, + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext.ui-state-error { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box .ui-radiobutton-icon { + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box { + border-color: #ffffff; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box .ui-chkbox-icon { + color: #757575; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a { + height: 1.5em; + vertical-align: top; + display: inline-block; } +body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer { + border: 0 none; + background-color: transparent; } + body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header .ui-datatable-data td, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer .ui-datatable-data td { + color: #212121; } +body .ui-datatable.ui-datatable-scrollable thead tr th { + color: #212121; + font-size: 16px; } +body .ui-datatable.ui-datatable-scrollable tfoot tr td { + color: #212121; + font-size: 16px; } +body .ui-datatable .ui-datatable-loading { + opacity: 0.3; + filter: alpha(opacity=30); } +body .ui-datatable .ui-datatable-loading-content { + top: 35%; } + body .ui-datatable .ui-datatable-loading-content .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-animation-delay: 0; + -webkit-animation-duration: 1000ms; + -webkit-animation-name: spin; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-delay: 0; + -moz-animation-duration: 1000ms; + -moz-animation-name: spin; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-delay: 0; + animation-duration: 1000ms; + animation-name: spin; + animation-iteration-count: infinite; + animation-timing-function: linear; + font-size: 2em; } + body .ui-datatable .ui-datatable-loading-content .fa:before { + content: "refresh"; } +body .ui-carousel { + padding: 0; } + body .ui-carousel .ui-carousel-header { + padding: 0.625em 1em; + font-size: 1em; + overflow: visible; } + body .ui-carousel .ui-carousel-header .ui-carousel-header-title { + overflow: visible; } + body .ui-carousel .ui-carousel-header .fa { + color: #ffffff; } + body .ui-carousel .ui-carousel-header .ui-carousel-button { + margin: -1px 0 0 0; } + body .ui-carousel .ui-carousel-header .ui-carousel-page-links { + margin: -1px 0 0 0; } +body .ui-tree { + padding: 0.625em 1em/2; } + body .ui-tree .ui-treenode-children { + padding-left: 1.75em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin-right: .5em; } + body .ui-tree .ui-treenode-content .ui-chkbox .fa { + color: #757575; } + body .ui-tree .ui-treenode-content .ui-tree-toggler { + vertical-align: middle; + margin: 0 0 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-label { + margin: 0; + vertical-align: middle; } + body .ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content { + background-color: #ffffff; + border: 1px solid #bdbdbd; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + vertical-align: top; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: top; + margin-right: .25em; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background-color: #FFC107; + color: #212121; } +body .ui-tree-draghelper { + border: 1px solid #673AB7; } +body .fc .fc-toolbar .ui-icon-circle-triangle-e { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-icon-circle-triangle-w { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-state-active { + background-color: #FFC107; } +body .fc .fc-event { + background-color: #B39DDB; + color: #ffffff; } +body .fc table { + box-sizing: border-box; } +body .ui-treetable .ui-treetable-header { + padding: 0.625em 1em; + font-size: 1em; } +body .ui-treetable thead tr { + border-bottom: 1px solid #bdbdbd; } + body .ui-treetable thead tr th { + background-color: #ffffff; + padding: .625em .875em; + border: 0 none; } + body .ui-treetable thead tr th .fa { + color: #757575; } + body .ui-treetable thead tr th:first-child { + border-left: 1px solid #bdbdbd; } + body .ui-treetable thead tr th:last-child { + border-right: 1px solid #bdbdbd; } + body .ui-treetable thead tr th .ui-sortable-column-icon { + vertical-align: middle; + margin: -.25em 0 0 0; } + body .ui-treetable thead tr th.ui-state-active { + background-color: #FFC107; + color: #212121; } + body .ui-treetable thead tr th.ui-state-active .fa { + color: #212121; } + body .ui-treetable thead tr th .ui-column-resizer { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1em; + color: #757575; } + body .ui-treetable thead tr th .ui-column-resizer:before { + content: "code"; } +body .ui-treetable tfoot td { + border: 0 none; + padding: .625em .875em; } +body .ui-treetable tbody .ui-treetable-row { + background-color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row td { + border: 0 none; + padding: .625em .875em; } + body .ui-treetable tbody .ui-treetable-row td .ui-treetable-toggler { + display: inline-block; + vertical-align: middle; + margin: 0 .167em; + float: none; } + body .ui-treetable tbody .ui-treetable-row td .ui-chkbox { + margin-right: .5em; } + body .ui-treetable tbody .ui-treetable-row td.ui-treetable-child-table-container { + padding: 0; } + body .ui-treetable tbody .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight { + background-color: #FFC107; + color: #212121; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight .ui-chkbox .ui-chkbox-box { + border-color: #212121; } +body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-header, body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-footer { + background-color: transparent; + border: 0 none; } +body .ui-treetable.ui-treetable-scrollable thead th { + background-color: #ffffff; + color: #212121; } + +@media (max-width: 40em) { + body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 100%; } } +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper { + margin-bottom: .5em; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons { + padding: .5em 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + display: inline-block; + margin-right: .25em; + margin-bottom: 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before { + content: "skip_previous"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before { + content: "skip_next"; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + text-align: center; + width: auto; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-right: .25em; } } +body .ui-breadcrumb { + padding: 0.625em 1em; } + body .ui-breadcrumb ul li a { + color: #ffffff; + font-size: 1em; } +body .ui-steps { + position: relative; } + body .ui-steps .ui-steps-item { + background-color: transparent; } + body .ui-steps .ui-steps-item.ui-state-disabled { + opacity: 1; + filter: alpha(opacity=100); } + body .ui-steps .ui-steps-item .ui-menuitem-link { + display: inline-block; + text-align: left; + background-color: #ffffff; + overflow: hidden; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + display: inline-block; + background-color: #757575; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: .25em .75em; + font-size: 1em; + color: #ffffff; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: inline; + margin-left: .625em; + color: #757575; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background-color: #FFC107; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 700; + color: #212121; } + body .ui-steps .ui-steps-item:last-child .ui-menuitem-link { + display: block; } + body .ui-steps:before { + content: ' '; + border: 1px solid #bdbdbd; + width: 90%; + top: 45%; + left: 0; + display: block; + position: absolute; } +body .ui-menu .ui-menuitem-link, +body .ui-menubar .ui-menuitem-link, +body .ui-tieredmenu .ui-menuitem-link, +body .ui-contextmenu .ui-menuitem-link, +body .ui-megamenu .ui-menuitem-link, +body .ui-slidemenu .ui-menuitem-link { + padding: .625em 1em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-menu .ui-menuitem-link:hover, + body .ui-menubar .ui-menuitem-link:hover, + body .ui-tieredmenu .ui-menuitem-link:hover, + body .ui-contextmenu .ui-menuitem-link:hover, + body .ui-megamenu .ui-menuitem-link:hover, + body .ui-slidemenu .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link:focus, + body .ui-menubar .ui-menuitem-link:focus, + body .ui-tieredmenu .ui-menuitem-link:focus, + body .ui-contextmenu .ui-menuitem-link:focus, + body .ui-megamenu .ui-menuitem-link:focus, + body .ui-slidemenu .ui-menuitem-link:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link .ui-menuitem-text, + body .ui-menubar .ui-menuitem-link .ui-menuitem-text, + body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-megamenu .ui-menuitem-link .ui-menuitem-text, + body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text { + vertical-align: middle; } +body .ui-menubar .ui-submenu-list, body .ui-contextmenu .ui-submenu-list, +body .ui-slidemenu .ui-submenu-list, body .ui-tieredmenu .ui-submenu-list { + padding: .5em 0; } + body .ui-menubar .ui-submenu-list .ui-menuitem, body .ui-contextmenu .ui-submenu-list .ui-menuitem, + body .ui-slidemenu .ui-submenu-list .ui-menuitem, body .ui-tieredmenu .ui-submenu-list .ui-menuitem { + margin: 0; } +body .ui-menu { + width: 100%; + padding: .5em 0; } + body .ui-menu .ui-menuitem { + margin: 0; } + body .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menu.ui-shadow, body .ui-menu .ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-menu .ui-submenu-header { + border: 0 none; + margin: 0; + padding: .625em 1em; + border-radius: 0; } +body .ui-menubar { + padding: 0; } + body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link { + padding: .625em 1em; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } +body .ui-contextmenu { + padding: .5em 0; } + body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-slidemenu { + padding: .5em 0; } + body .ui-slidemenu .ui-menuitem { + margin: 0; } + body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-slidemenu .ui-slidemenu-backward { + margin-bottom: .4em; + padding: 0.625em 1em; + width: 100%; + background-color: #673AB7; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border: 0 none; } + body .ui-slidemenu .ui-slidemenu-backward:hover { + background-color: #512e90; } +body .ui-tieredmenu { + padding: .5em 0; } + body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-tabmenu { + padding: 0; } + body .ui-tabmenu .ui-tabmenu-nav { + padding: 0; + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem { + top: auto; + margin: 0 .25em 0 0; + padding: 0; + border-style: solid; + border-width: 0 0 2px 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a { + padding: 0.625em 1em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a:focus { + outline: 0 none; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon, body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-text { + float: none; + display: inline-block; + vertical-align: middle; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon { + font-weight: 1em; + margin-right: .25em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a .fa { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem:not(.ui-state-active):hover { + background-color: #ffffff; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active { + background-color: #ffffff; + border-color: #FFC107; + border-style: solid; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a { + color: #673AB7; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a .fa { + color: #673AB7; } +body .ui-megamenu { + padding: 0; } + body .ui-megamenu .ui-megamenu-submenu-header { + border-radius: 0; + padding: .5em; } + body .ui-megamenu .ui-submenu-list { + padding: 0; + border: 0 none; } + body .ui-megamenu .ui-submenu-list .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-panelmenu .ui-panelmenu-header { + background-color: #673AB7; + margin-bottom: 1px; } + body .ui-panelmenu .ui-panelmenu-header a { + padding: .625em 1em; + color: #ffffff; + font-size: 16px; + border-bottom: 1px solid #ffffff; } + body .ui-panelmenu .ui-panelmenu-header .fa { + color: #ffffff; + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header .ui-menuitem-text { + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active { + background-color: #FFC107; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + margin-bottom: 0; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active a, body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa { + color: #212121; } +body .ui-panelmenu .ui-panelmenu-content { + padding: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem { + margin: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link { + border: 0 none; + padding: .625em 1em; + width: 100%; + min-height: 2.750em; + box-sizing: border-box; + color: #212121; + line-height: 1.5em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + position: relative; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; + float: none; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .fa { + position: static; + display: inline-block; + vertical-align: middle; } +body .ui-panelmenu .ui-menu-parent .ui-menu-list { + margin-left: 28px; } + +@media (max-width: 640px) { + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: none; } } +body { + /* Messages */ } + body .ui-messages { + padding: 0.625em 1em; } + body .ui-messages ul { + display: inline-block; + margin-left: 0; } + body .ui-messages.ui-messages-info { + background-color: #2196F3; + border-color: #2196F3; + color: #ffffff; } + body .ui-messages.ui-messages-warn { + background-color: #ffc107; + border-color: #ffc107; + color: #ffffff; } + body .ui-messages.ui-messages-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-messages.ui-messages-fatal { + background-color: #212121; + border-color: #212121; + color: #ffffff; } + body .ui-messages.ui-messages-success { + background-color: #8BC34A; + border-color: #8BC34A; + color: #ffffff; } + body .ui-messages .ui-messages-close { + text-decoration: none; + color: #fff; + right: .25em; } + body .ui-messages .ui-messages-icon { + background: none; + color: #fff; + margin-top: -2px; } + body .ui-messages .ui-messages-icon.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-info-circle:before { + content: "info"; } + body .ui-messages .ui-messages-icon.fa-warning { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-warning:before { + content: "warning"; } + body .ui-messages .ui-messages-icon.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-close:before { + content: "error_outline"; } + body .ui-messages .ui-messages-icon.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-check:before { + content: "check_circle"; } + body .ui-growl { + top: 90px; } + body .ui-growl > .ui-growl-item-container { + opacity: 1; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-info { + background-color: #2196F3; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-warn { + background-color: #ffc107; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-error { + background-color: #e62a10; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-fatal { + background-color: #212121; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-success { + background-color: #8BC34A; } + body .ui-growl > .ui-growl-item-container.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + body .ui-growl .ui-growl-item .ui-growl-image { + background: none; + color: #ffffff; + font-size: 36px; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle:before { + content: "info"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle:before { + content: "warning"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close:before { + content: "error_outline"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check:before { + content: "check_circle"; } + body .ui-growl .ui-growl-item .ui-growl-message { + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 24px; + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close:before { + content: "close"; } + +body .ui-dialog.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-dialog .ui-dialog-titlebar { + background-color: #ffffff; + color: #212121; + padding: 0.625em 1em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + font-size: 1.25em; + letter-spacing: .005em; + margin-top: .25em; + line-height: 2em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + height: 1.5em; + width: 1.5em; + text-align: center; + margin-top: .5em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover, body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa { + color: #757575; + display: inline-block; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-extlink:before { + content: "fullscreen"; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-newwin:before { + content: "fullscreen_exit"; } +body .ui-dialog .ui-dialog-content { + padding: 0.625em 1em; } +body .ui-dialog .ui-dialog-footer { + text-align: right; + border: 0 none; + border-top: 1px solid #bdbdbd; } + body .ui-dialog .ui-dialog-footer .ui-button { + background-color: #ffffff; + color: #212121; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + width: auto; } + body .ui-dialog .ui-dialog-footer .ui-button .fa { + color: #757575; } + body .ui-dialog .ui-dialog-footer .ui-button:hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-dialog .ui-confirm-dialog-severity { + margin: 0px .75em; } +body .ui-lightbox.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-lightbox .ui-lightbox-caption { + padding: 0.625em 1em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text { + margin: 0; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + padding: 0; + margin: 0; + width: 1.5em; + height: 1.5em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover { + background-color: #B39DDB; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left { + top: 40%; } + body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .fa, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .fa { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 3em; + color: #B39DDB; } +body .ui-overlaypanel.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-overlaypanel .ui-overlaypanel-close { + background-color: #FFC107; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + right: -16px; + top: -16px; + width: 2em; + height: 2em; + line-height: 2em; + text-align: center; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-overlaypanel .ui-overlaypanel-close span { + color: #212121; + line-height: inherit; } + body .ui-overlaypanel .ui-overlaypanel-close:hover { + background-color: #FF8F00; } +body .ui-tooltip { + opacity: 0.9; + filter: alpha(opacity=90); } + body .ui-tooltip .ui-tooltip-text { + background-color: #323232; } + body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #323232; } + body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #323232; } + body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #323232; } + body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #323232; } + +body .ui-draggable-dragging.ui-state-default { + padding: 0.625em 1em !important; + background-color: #673AB7; } +body .jqplot-target { + font-family: "Roboto","Helvetica Neue",sans-serif; } +body .ui-progressbar { + height: .5em; + background-color: #B39DDB; + overflow: hidden; + border: 0 none; } + body .ui-progressbar .ui-progressbar-value { + height: .5em; } + body .ui-progressbar .ui-progressbar-label { + color: #ffffff; + display: none !important; } +body .ui-galleria .ui-galleria-nav-prev { + left: 0; } +body .ui-galleria .ui-galleria-nav-next { + right: 0; } +body .ui-inplace .ui-inplace-display { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-inplace .ui-inplace-display:hover { + background-color: #e8e8e8; } +body .ui-terminal .ui-terminal-input { + font-size: 16px; } diff --git a/src/assets/theme/theme-purple-amber.scss b/src/assets/theme/theme-purple-amber.scss new file mode 100644 index 0000000..9df384b --- /dev/null +++ b/src/assets/theme/theme-purple-amber.scss @@ -0,0 +1,9 @@ +$primaryColor: #673AB7; +$primaryDarkColor: #4527A0; +$primaryLightColor: #B39DDB; +$accentColor: #FFC107; +$accentDarkColor: #FF8F00; +$accentLightColor: #FFE082; +$accentTextColor: #212121; + +@import '../sass/theme/_theme'; \ No newline at end of file diff --git a/src/assets/theme/theme-purple-cyan.css b/src/assets/theme/theme-purple-cyan.css new file mode 100644 index 0000000..9e37892 --- /dev/null +++ b/src/assets/theme/theme-purple-cyan.css @@ -0,0 +1,6153 @@ +@charset "UTF-8"; +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +.fa-sort:before { + content: "sort"; } + +.fa-sort-asc:before { + content: "keyboard_arrow_up"; } + +.fa-sort-desc:before { + content: "keyboard_arrow_down"; } + +.fa-angle-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-up:before { + content: "play_arrow"; } + +.fa-angle-double-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-up:before { + content: "skip_next"; } + +.fa-angle-down { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .fa-angle-down:before { + content: "play_arrow"; } + +.fa-angle-double-down { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-down:before { + content: "skip_previous"; } + +.fa-angle-right:before { + content: "play_arrow"; } + +.fa-angle-double-right:before { + content: "fast_forward"; } + +.fa-angle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-angle-left:before { + content: "play_arrow"; } + +.fa-angle-double-left:before { + content: "fast_rewind"; } + +.fa-check:before { + content: "check"; } + +.fa-caret-up:before { + content: "keyboard_arrow_up"; } + +.fa-caret-down:before { + content: "keyboard_arrow_down"; } + +.fa-caret-right:before { + content: "keyboard_arrow_right"; } + +.fa-caret-left:before { + content: "keyboard_arrow_left"; } + +.fa-search:before { + content: "search"; } + +.fa-close:before { + content: "close"; } + +.fa-minus:before { + content: "remove"; } + +.fa-plus:before { + content: "add"; } + +.fa-check:before { + content: "check"; } + +.fa-info-circle:before { + content: "info"; } + +.fa-upload:before { + content: "file_upload"; } + +.fa-chevron-circle-left:before { + content: "keyboard_arrow_left"; } + +.fa-chevron-circle-right:before { + content: "keyboard_arrow_right"; } + +.fa-chevron-circle-down:before { + content: "keyboard_arrow_down"; } + +.fa-chevron-circle-up:before { + content: "keyboard_arrow_up"; } + +.fa-home:before { + content: "home"; } + +.fa-chevron-right:before { + content: "chevron_right"; } + +.fa-chevron-left:before { + content: "chevron_left"; } + +.fa-circle-o:before { + content: "radio_button_unchecked"; } + +.fa-dot-circle-o:before { + content: "radio_button_checked"; } + +.fa-arrow-circle-right:before { + content: "play_circle_outline"; } + +.fa-arrow-circle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-arrow-circle-left:before { + content: "play_circle_outline"; } + +.fa-calendar:before { + content: "date_range"; } + +.fa-arrow-down:before { + content: "arrow_downward"; } + +.fa-arrow-up:before { + content: "arrow_upward"; } + +.ui-icon-carat-2-n-s:before { + content: "sort"; } + +.ui-icon-triangle-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-triangle-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-triangle-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-triangle-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-carat-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-carat-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-carat-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-carat-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-arrow-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrow-1-n:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-n:before { + content: "skip_next"; } + +.ui-icon-arrow-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrow-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-s { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-s:before { + content: "skip_previous"; } + +.ui-icon-arrow-1-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-arrow-1-w:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-w:before { + content: "fast_rewind"; } + +.ui-icon-arrow-1-e:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-e:before { + content: "fast_forward"; } + +.ui-icon-arrowthick-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrowthick-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowthick-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowthick-1-n:before { + content: "play_arrow"; } + +.ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-circle-triangle-s:before { + content: "play_circle_outline"; } + +.ui-icon-radio-off:before { + content: "radio_button_unchecked"; } + +.ui-icon-radio-on:before { + content: "radio_button_checked"; } + +.ui-icon-folder-collapsed:before { + content: "folder"; } + +.ui-icon-document:before { + content: "content_paste"; } + +.ui-icon-video:before { + content: "movie"; } + +.ui-icon-music:before { + content: "music_note"; } + +.ui-icon-plus:before { + content: "add"; } + +.ui-icon-minus:before { + content: "remove"; } + +.ui-icon-plusthick:before { + content: "add"; } + +.ui-icon-minusthick:before { + content: "remove"; } + +.ui-icon-pencil:before { + content: "edit"; } + +.ui-icon-closethick:before { + content: "close"; } + +.ui-icon-circle-close:before { + content: "cancel"; } + +.ui-icon-gear:before { + content: "settings"; } + +.ui-icon-calendar:before { + content: "date_range"; } + +.ui-icon-trash:before { + content: "delete_forever"; } + +.ui-icon-notice:before { + content: "error_outline"; } + +.ui-icon-alert:before { + content: "warning"; } + +.ui-icon-circle-zoomin:before { + content: "zoom_in"; } + +.ui-icon-circle-zoomout:before { + content: "zoom_out"; } + +.ui-icon-circle-arrow-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-arrow-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-arrow-w:before { + content: "play_circle_outline"; } + +.ui-icon-3d-rotation:before { + content: "3d_rotation"; } + +.ui-icon-ac-unit:before { + content: "ac_unit"; } + +.ui-icon-access-alarm:before { + content: "access_alarm"; } + +.ui-icon-access-alarms:before { + content: "access_alarms"; } + +.ui-icon-access-time:before { + content: "access_time"; } + +.ui-icon-accessibility:before { + content: "accessibility"; } + +.ui-icon-accessible:before { + content: "accessible"; } + +.ui-icon-account-balance:before { + content: "account_balance"; } + +.ui-icon-account-balance-wallet:before { + content: "account_balance_wallet"; } + +.ui-icon-account-box:before { + content: "account_box"; } + +.ui-icon-account-circle:before { + content: "account_circle"; } + +.ui-icon-add:before { + content: "add"; } + +.ui-icon-add-a-photo:before { + content: "add_a_photo"; } + +.ui-icon-add-alarm:before { + content: "add_alarm"; } + +.ui-icon-add-alert:before { + content: "add_alert"; } + +.ui-icon-add-box:before { + content: "add_box"; } + +.ui-icon-add-circle:before { + content: "add_circle"; } + +.ui-icon-add-circle-outline:before { + content: "add_circle_outline"; } + +.ui-icon-add-location:before { + content: "add_location"; } + +.ui-icon-add-shopping-cart:before { + content: "add_shopping_cart"; } + +.ui-icon-add-to-photos:before { + content: "add_to_photos"; } + +.ui-icon-add-to-queue:before { + content: "add_to_queue"; } + +.ui-icon-adjust:before { + content: "adjust"; } + +.ui-icon-airline-seat-flat:before { + content: "airline_seat_flat"; } + +.ui-icon-airline-seat-flat-angled:before { + content: "airline_seat_flat_angled"; } + +.ui-icon-airline-seat-individual-suite:before { + content: "airline_seat_individual_suite"; } + +.ui-icon-airline-seat-legroom-extra:before { + content: "airline_seat_legroom_extra"; } + +.ui-icon-airline-seat-legroom-normal:before { + content: "airline_seat_legroom_normal"; } + +.ui-icon-airline-seat-legroom-reduced:before { + content: "airline_seat_legroom_reduced"; } + +.ui-icon-airline-seat-recline-extra:before { + content: "airline_seat_recline_extra"; } + +.ui-icon-airline-seat-recline-normal:before { + content: "airline_seat_recline_normal"; } + +.ui-icon-airplanemode-active:before { + content: "airplanemode_active"; } + +.ui-icon-airplanemode-inactive:before { + content: "airplanemode_inactive"; } + +.ui-icon-airplay:before { + content: "airplay"; } + +.ui-icon-airport-shuttle:before { + content: "airport_shuttle"; } + +.ui-icon-alarm:before { + content: "alarm"; } + +.ui-icon-alarm-add:before { + content: "alarm_add"; } + +.ui-icon-alarm-off:before { + content: "alarm_off"; } + +.ui-icon-alarm-on:before { + content: "alarm_on"; } + +.ui-icon-album:before { + content: "album"; } + +.ui-icon-all-inclusive:before { + content: "all_inclusive"; } + +.ui-icon-all-out:before { + content: "all_out"; } + +.ui-icon-android:before { + content: "android"; } + +.ui-icon-announcement:before { + content: "announcement"; } + +.ui-icon-apps:before { + content: "apps"; } + +.ui-icon-archive:before { + content: "archive"; } + +.ui-icon-arrow-back:before { + content: "arrow_back"; } + +.ui-icon-arrow-downward:before { + content: "arrow_downward"; } + +.ui-icon-arrow-drop-down:before { + content: "arrow_drop_down"; } + +.ui-icon-arrow-drop-down-circle:before { + content: "arrow_drop_down_circle"; } + +.ui-icon-arrow-drop-up:before { + content: "arrow_drop_up"; } + +.ui-icon-arrow-forward:before { + content: "arrow_forward"; } + +.ui-icon-arrow-upward:before { + content: "arrow_upward"; } + +.ui-icon-art-track:before { + content: "art_track"; } + +.ui-icon-aspect-ratio:before { + content: "aspect_ratio"; } + +.ui-icon-assessment:before { + content: "assessment"; } + +.ui-icon-assignment:before { + content: "assignment"; } + +.ui-icon-assignment-ind:before { + content: "assignment_ind"; } + +.ui-icon-assignment-late:before { + content: "assignment_late"; } + +.ui-icon-assignment-return:before { + content: "assignment_return"; } + +.ui-icon-assignment-returned:before { + content: "assignment_returned"; } + +.ui-icon-assignment-turned-in:before { + content: "assignment_turned_in"; } + +.ui-icon-assistant:before { + content: "assistant"; } + +.ui-icon-assistant-photo:before { + content: "assistant_photo"; } + +.ui-icon-attach-file:before { + content: "attach_file"; } + +.ui-icon-attach-money:before { + content: "attach_money"; } + +.ui-icon-attachment:before { + content: "attachment"; } + +.ui-icon-audiotrack:before { + content: "audiotrack"; } + +.ui-icon-autorenew:before { + content: "autorenew"; } + +.ui-icon-av-timer:before { + content: "av_timer"; } + +.ui-icon-backspace:before { + content: "backspace"; } + +.ui-icon-backup:before { + content: "backup"; } + +.ui-icon-battery-alert:before { + content: "battery_alert"; } + +.ui-icon-battery-charging-full:before { + content: "battery_charging_full"; } + +.ui-icon-battery-full:before { + content: "battery_full"; } + +.ui-icon-battery-std:before { + content: "battery_std"; } + +.ui-icon-battery-unknown:before { + content: "battery_unknown"; } + +.ui-icon-beach-access:before { + content: "beach_access"; } + +.ui-icon-beenhere:before { + content: "beenhere"; } + +.ui-icon-block:before { + content: "block"; } + +.ui-icon-bluetooth:before { + content: "bluetooth"; } + +.ui-icon-bluetooth-audio:before { + content: "bluetooth_audio"; } + +.ui-icon-bluetooth-connected:before { + content: "bluetooth_connected"; } + +.ui-icon-bluetooth-disabled:before { + content: "bluetooth_disabled"; } + +.ui-icon-bluetooth-searching:before { + content: "bluetooth_searching"; } + +.ui-icon-blur-circular:before { + content: "blur_circular"; } + +.ui-icon-blur-linear:before { + content: "blur_linear"; } + +.ui-icon-blur-off:before { + content: "blur_off"; } + +.ui-icon-blur-on:before { + content: "blur_on"; } + +.ui-icon-book:before { + content: "book"; } + +.ui-icon-bookmark:before { + content: "bookmark"; } + +.ui-icon-bookmark-border:before { + content: "bookmark_border"; } + +.ui-icon-border-all:before { + content: "border_all"; } + +.ui-icon-border-bottom:before { + content: "border_bottom"; } + +.ui-icon-border-clear:before { + content: "border_clear"; } + +.ui-icon-border-color:before { + content: "border_color"; } + +.ui-icon-border-horizontal:before { + content: "border_horizontal"; } + +.ui-icon-border-inner:before { + content: "border_inner"; } + +.ui-icon-border-left:before { + content: "border_left"; } + +.ui-icon-border-outer:before { + content: "border_outer"; } + +.ui-icon-border-right:before { + content: "border_right"; } + +.ui-icon-border-style:before { + content: "border_style"; } + +.ui-icon-border-top:before { + content: "border_top"; } + +.ui-icon-border-vertical:before { + content: "border_vertical"; } + +.ui-icon-branding-watermark:before { + content: "branding_watermark"; } + +.ui-icon-brightness-1:before { + content: "brightness_1"; } + +.ui-icon-brightness-2:before { + content: "brightness_2"; } + +.ui-icon-brightness-3:before { + content: "brightness_3"; } + +.ui-icon-brightness-4:before { + content: "brightness_4"; } + +.ui-icon-brightness-5:before { + content: "brightness_5"; } + +.ui-icon-brightness-6:before { + content: "brightness_6"; } + +.ui-icon-brightness-7:before { + content: "brightness_7"; } + +.ui-icon-brightness-auto:before { + content: "brightness_auto"; } + +.ui-icon-brightness-high:before { + content: "brightness_high"; } + +.ui-icon-brightness-low:before { + content: "brightness_low"; } + +.ui-icon-brightness-medium:before { + content: "brightness_medium"; } + +.ui-icon-broken-image:before { + content: "broken_image"; } + +.ui-icon-brush:before { + content: "brush"; } + +.ui-icon-bubble-chart:before { + content: "bubble_chart"; } + +.ui-icon-bug-report:before { + content: "bug_report"; } + +.ui-icon-build:before { + content: "build"; } + +.ui-icon-burst-mode:before { + content: "burst_mode"; } + +.ui-icon-business:before { + content: "business"; } + +.ui-icon-business-center:before { + content: "business_center"; } + +.ui-icon-cached:before { + content: "cached"; } + +.ui-icon-cake:before { + content: "cake"; } + +.ui-icon-call:before { + content: "call"; } + +.ui-icon-call-end:before { + content: "call_end"; } + +.ui-icon-call-made:before { + content: "call_made"; } + +.ui-icon-call-merge:before { + content: "call_merge"; } + +.ui-icon-call-missed:before { + content: "call_missed"; } + +.ui-icon-call-missed-outgoing:before { + content: "call_missed_outgoing"; } + +.ui-icon-call-received:before { + content: "call_received"; } + +.ui-icon-call-split:before { + content: "call_split"; } + +.ui-icon-call-to-action:before { + content: "call_to_action"; } + +.ui-icon-camera:before { + content: "camera"; } + +.ui-icon-camera-alt:before { + content: "camera_alt"; } + +.ui-icon-camera-enhance:before { + content: "camera_enhance"; } + +.ui-icon-camera-front:before { + content: "camera_front"; } + +.ui-icon-camera-rear:before { + content: "camera_rear"; } + +.ui-icon-camera-roll:before { + content: "camera_roll"; } + +.ui-icon-cancel:before { + content: "cancel"; } + +.ui-icon-card-giftcard:before { + content: "card_giftcard"; } + +.ui-icon-card-membership:before { + content: "card_membership"; } + +.ui-icon-card-travel:before { + content: "card_travel"; } + +.ui-icon-casino:before { + content: "casino"; } + +.ui-icon-cast:before { + content: "cast"; } + +.ui-icon-cast-connected:before { + content: "cast_connected"; } + +.ui-icon-center-focus-strong:before { + content: "center_focus_strong"; } + +.ui-icon-center-focus-weak:before { + content: "center_focus_weak"; } + +.ui-icon-change-history:before { + content: "change_history"; } + +.ui-icon-chat:before { + content: "chat"; } + +.ui-icon-chat-bubble:before { + content: "chat_bubble"; } + +.ui-icon-chat-bubble-outline:before { + content: "chat_bubble_outline"; } + +.ui-icon-check:before { + content: "check"; } + +.ui-icon-check-box:before { + content: "check_box"; } + +.ui-icon-check-box-outline-blank:before { + content: "check_box_outline_blank"; } + +.ui-icon-check-circle:before { + content: "check_circle"; } + +.ui-icon-chevron-left:before { + content: "chevron_left"; } + +.ui-icon-chevron-right:before { + content: "chevron_right"; } + +.ui-icon-child-care:before { + content: "child_care"; } + +.ui-icon-child-friendly:before { + content: "child_friendly"; } + +.ui-icon-chrome-reader-mode:before { + content: "chrome_reader_mode"; } + +.ui-icon-class:before { + content: "class"; } + +.ui-icon-clear:before { + content: "clear"; } + +.ui-icon-clear-all:before { + content: "clear_all"; } + +.ui-icon-close:before { + content: "close"; } + +.ui-icon-closed-caption:before { + content: "closed_caption"; } + +.ui-icon-cloud:before { + content: "cloud"; } + +.ui-icon-cloud-circle:before { + content: "cloud_circle"; } + +.ui-icon-cloud-done:before { + content: "cloud_done"; } + +.ui-icon-cloud-download:before { + content: "cloud_download"; } + +.ui-icon-cloud-off:before { + content: "cloud_off"; } + +.ui-icon-cloud-queue:before { + content: "cloud_queue"; } + +.ui-icon-cloud-upload:before { + content: "cloud_upload"; } + +.ui-icon-code:before { + content: "code"; } + +.ui-icon-collections:before { + content: "collections"; } + +.ui-icon-collections-bookmark:before { + content: "collections_bookmark"; } + +.ui-icon-color-lens:before { + content: "color_lens"; } + +.ui-icon-colorize:before { + content: "colorize"; } + +.ui-icon-comment:before { + content: "comment"; } + +.ui-icon-compare:before { + content: "compare"; } + +.ui-icon-compare-arrows:before { + content: "compare_arrows"; } + +.ui-icon-computer:before { + content: "computer"; } + +.ui-icon-confirmation-number:before { + content: "confirmation_number"; } + +.ui-icon-contact-mail:before { + content: "contact_mail"; } + +.ui-icon-contact-phone:before { + content: "contact_phone"; } + +.ui-icon-contacts:before { + content: "contacts"; } + +.ui-icon-content-copy:before { + content: "content_copy"; } + +.ui-icon-content-cut:before { + content: "content_cut"; } + +.ui-icon-content-paste:before { + content: "content_paste"; } + +.ui-icon-control-point:before { + content: "control_point"; } + +.ui-icon-control-point-duplicate:before { + content: "control_point_duplicate"; } + +.ui-icon-copyright:before { + content: "copyright"; } + +.ui-icon-create:before { + content: "create"; } + +.ui-icon-create-new-folder:before { + content: "create_new_folder"; } + +.ui-icon-credit-card:before { + content: "credit_card"; } + +.ui-icon-crop:before { + content: "crop"; } + +.ui-icon-crop-16-9:before { + content: "crop_16_9"; } + +.ui-icon-crop-3-2:before { + content: "crop_3_2"; } + +.ui-icon-crop-5-4:before { + content: "crop_5_4"; } + +.ui-icon-crop-7-5:before { + content: "crop_7_5"; } + +.ui-icon-crop-din:before { + content: "crop_din"; } + +.ui-icon-crop-free:before { + content: "crop_free"; } + +.ui-icon-crop-landscape:before { + content: "crop_landscape"; } + +.ui-icon-crop-original:before { + content: "crop_original"; } + +.ui-icon-crop-portrait:before { + content: "crop_portrait"; } + +.ui-icon-crop-rotate:before { + content: "crop_rotate"; } + +.ui-icon-crop-square:before { + content: "crop_square"; } + +.ui-icon-dashboard:before { + content: "dashboard"; } + +.ui-icon-data-usage:before { + content: "data_usage"; } + +.ui-icon-date-range:before { + content: "date_range"; } + +.ui-icon-dehaze:before { + content: "dehaze"; } + +.ui-icon-delete:before { + content: "delete"; } + +.ui-icon-delete-forever:before { + content: "delete_forever"; } + +.ui-icon-delete-sweep:before { + content: "delete_sweep"; } + +.ui-icon-description:before { + content: "description"; } + +.ui-icon-desktop-mac:before { + content: "desktop_mac"; } + +.ui-icon-desktop-windows:before { + content: "desktop_windows"; } + +.ui-icon-details:before { + content: "details"; } + +.ui-icon-developer-board:before { + content: "developer_board"; } + +.ui-icon-developer-mode:before { + content: "developer_mode"; } + +.ui-icon-device-hub:before { + content: "device_hub"; } + +.ui-icon-devices:before { + content: "devices"; } + +.ui-icon-devices-other:before { + content: "devices_other"; } + +.ui-icon-dialer-sip:before { + content: "dialer_sip"; } + +.ui-icon-dialpad:before { + content: "dialpad"; } + +.ui-icon-directions:before { + content: "directions"; } + +.ui-icon-directions-bike:before { + content: "directions_bike"; } + +.ui-icon-directions-boat:before { + content: "directions_boat"; } + +.ui-icon-directions-bus:before { + content: "directions_bus"; } + +.ui-icon-directions-car:before { + content: "directions_car"; } + +.ui-icon-directions-railway:before { + content: "directions_railway"; } + +.ui-icon-directions-run:before { + content: "directions_run"; } + +.ui-icon-directions-subway:before { + content: "directions_subway"; } + +.ui-icon-directions-transit:before { + content: "directions_transit"; } + +.ui-icon-directions-walk:before { + content: "directions_walk"; } + +.ui-icon-disc-full:before { + content: "disc_full"; } + +.ui-icon-dns:before { + content: "dns"; } + +.ui-icon-do-not-disturb:before { + content: "do_not_disturb"; } + +.ui-icon-do-not-disturb-alt:before { + content: "do_not_disturb_alt"; } + +.ui-icon-do-not-disturb-off:before { + content: "do_not_disturb_off"; } + +.ui-icon-do-not-disturb-on:before { + content: "do_not_disturb_on"; } + +.ui-icon-dock:before { + content: "dock"; } + +.ui-icon-domain:before { + content: "domain"; } + +.ui-icon-done:before { + content: "done"; } + +.ui-icon-done-all:before { + content: "done_all"; } + +.ui-icon-donut-large:before { + content: "donut_large"; } + +.ui-icon-donut-small:before { + content: "donut_small"; } + +.ui-icon-drafts:before { + content: "drafts"; } + +.ui-icon-drag-handle:before { + content: "drag_handle"; } + +.ui-icon-drive-eta:before { + content: "drive_eta"; } + +.ui-icon-dvr:before { + content: "dvr"; } + +.ui-icon-edit:before { + content: "edit"; } + +.ui-icon-edit-location:before { + content: "edit_location"; } + +.ui-icon-eject:before { + content: "eject"; } + +.ui-icon-email:before { + content: "email"; } + +.ui-icon-enhanced-encryption:before { + content: "enhanced_encryption"; } + +.ui-icon-equalizer:before { + content: "equalizer"; } + +.ui-icon-error:before { + content: "error"; } + +.ui-icon-error-outline:before { + content: "error_outline"; } + +.ui-icon-euro-symbol:before { + content: "euro_symbol"; } + +.ui-icon-ev-station:before { + content: "ev_station"; } + +.ui-icon-event:before { + content: "event"; } + +.ui-icon-event-available:before { + content: "event_available"; } + +.ui-icon-event-busy:before { + content: "event_busy"; } + +.ui-icon-event-note:before { + content: "event_note"; } + +.ui-icon-event-seat:before { + content: "event_seat"; } + +.ui-icon-exit-to-app:before { + content: "exit_to_app"; } + +.ui-icon-expand-less:before { + content: "expand_less"; } + +.ui-icon-expand-more:before { + content: "expand_more"; } + +.ui-icon-explicit:before { + content: "explicit"; } + +.ui-icon-explore:before { + content: "explore"; } + +.ui-icon-exposure:before { + content: "exposure"; } + +.ui-icon-exposure-neg-1:before { + content: "exposure_neg_1"; } + +.ui-icon-exposure-neg-2:before { + content: "exposure_neg_2"; } + +.ui-icon-exposure-plus-1:before { + content: "exposure_plus_1"; } + +.ui-icon-exposure-plus-2:before { + content: "exposure_plus_2"; } + +.ui-icon-exposure-zero:before { + content: "exposure_zero"; } + +.ui-icon-extension:before { + content: "extension"; } + +.ui-icon-face:before { + content: "face"; } + +.ui-icon-fast-forward:before { + content: "fast_forward"; } + +.ui-icon-fast-rewind:before { + content: "fast_rewind"; } + +.ui-icon-favorite:before { + content: "favorite"; } + +.ui-icon-favorite-border:before { + content: "favorite_border"; } + +.ui-icon-featured-play-list:before { + content: "featured_play_list"; } + +.ui-icon-featured-video:before { + content: "featured_video"; } + +.ui-icon-feedback:before { + content: "feedback"; } + +.ui-icon-fiber-dvr:before { + content: "fiber_dvr"; } + +.ui-icon-fiber-manual-record:before { + content: "fiber_manual_record"; } + +.ui-icon-fiber-new:before { + content: "fiber_new"; } + +.ui-icon-fiber-pin:before { + content: "fiber_pin"; } + +.ui-icon-fiber-smart-record:before { + content: "fiber_smart_record"; } + +.ui-icon-file-download:before { + content: "file_download"; } + +.ui-icon-file-upload:before { + content: "file_upload"; } + +.ui-icon-filter:before { + content: "filter"; } + +.ui-icon-filter-1:before { + content: "filter_1"; } + +.ui-icon-filter-2:before { + content: "filter_2"; } + +.ui-icon-filter-3:before { + content: "filter_3"; } + +.ui-icon-filter-4:before { + content: "filter_4"; } + +.ui-icon-filter-5:before { + content: "filter_5"; } + +.ui-icon-filter-6:before { + content: "filter_6"; } + +.ui-icon-filter-7:before { + content: "filter_7"; } + +.ui-icon-filter-8:before { + content: "filter_8"; } + +.ui-icon-filter-9:before { + content: "filter_9"; } + +.ui-icon-filter-9-plus:before { + content: "filter_9_plus"; } + +.ui-icon-filter-b-and-w:before { + content: "filter_b_and_w"; } + +.ui-icon-filter-center-focus:before { + content: "filter_center_focus"; } + +.ui-icon-filter-drama:before { + content: "filter_drama"; } + +.ui-icon-filter-frames:before { + content: "filter_frames"; } + +.ui-icon-filter-hdr:before { + content: "filter_hdr"; } + +.ui-icon-filter-list:before { + content: "filter_list"; } + +.ui-icon-filter-none:before { + content: "filter_none"; } + +.ui-icon-filter-tilt-shift:before { + content: "filter_tilt_shift"; } + +.ui-icon-filter-vintage:before { + content: "filter_vintage"; } + +.ui-icon-find-in-page:before { + content: "find_in_page"; } + +.ui-icon-find-replace:before { + content: "find_replace"; } + +.ui-icon-fingerprint:before { + content: "fingerprint"; } + +.ui-icon-first-page:before { + content: "first_page"; } + +.ui-icon-fitness-center:before { + content: "fitness_center"; } + +.ui-icon-flag:before { + content: "flag"; } + +.ui-icon-flare:before { + content: "flare"; } + +.ui-icon-flash-auto:before { + content: "flash_auto"; } + +.ui-icon-flash-off:before { + content: "flash_off"; } + +.ui-icon-flash-on:before { + content: "flash_on"; } + +.ui-icon-flight:before { + content: "flight"; } + +.ui-icon-flight-land:before { + content: "flight_land"; } + +.ui-icon-flight-takeoff:before { + content: "flight_takeoff"; } + +.ui-icon-flip:before { + content: "flip"; } + +.ui-icon-flip-to-back:before { + content: "flip_to_back"; } + +.ui-icon-flip-to-front:before { + content: "flip_to_front"; } + +.ui-icon-folder:before { + content: "folder"; } + +.ui-icon-folder-open:before { + content: "folder_open"; } + +.ui-icon-folder-shared:before { + content: "folder_shared"; } + +.ui-icon-folder-special:before { + content: "folder_special"; } + +.ui-icon-font-download:before { + content: "font_download"; } + +.ui-icon-format-align-center:before { + content: "format_align_center"; } + +.ui-icon-format-align-justify:before { + content: "format_align_justify"; } + +.ui-icon-format-align-left:before { + content: "format_align_left"; } + +.ui-icon-format-align-right:before { + content: "format_align_right"; } + +.ui-icon-format-bold:before { + content: "format_bold"; } + +.ui-icon-format-clear:before { + content: "format_clear"; } + +.ui-icon-format-color-fill:before { + content: "format_color_fill"; } + +.ui-icon-format-color-reset:before { + content: "format_color_reset"; } + +.ui-icon-format-color-text:before { + content: "format_color_text"; } + +.ui-icon-format-indent-decrease:before { + content: "format_indent_decrease"; } + +.ui-icon-format-indent-increase:before { + content: "format_indent_increase"; } + +.ui-icon-format-italic:before { + content: "format_italic"; } + +.ui-icon-format-line-spacing:before { + content: "format_line_spacing"; } + +.ui-icon-format-list-bulleted:before { + content: "format_list_bulleted"; } + +.ui-icon-format-list-numbered:before { + content: "format_list_numbered"; } + +.ui-icon-format-paint:before { + content: "format_paint"; } + +.ui-icon-format-quote:before { + content: "format_quote"; } + +.ui-icon-format-shapes:before { + content: "format_shapes"; } + +.ui-icon-format-size:before { + content: "format_size"; } + +.ui-icon-format-strikethrough:before { + content: "format_strikethrough"; } + +.ui-icon-format-textdirection-l-to-r:before { + content: "format_textdirection_l_to_r"; } + +.ui-icon-format-textdirection-r-to-l:before { + content: "format_textdirection_r_to_l"; } + +.ui-icon-format-underlined:before { + content: "format_underlined"; } + +.ui-icon-forum:before { + content: "forum"; } + +.ui-icon-forward:before { + content: "forward"; } + +.ui-icon-forward-10:before { + content: "forward_10"; } + +.ui-icon-forward-30:before { + content: "forward_30"; } + +.ui-icon-forward-5:before { + content: "forward_5"; } + +.ui-icon-free-breakfast:before { + content: "free_breakfast"; } + +.ui-icon-fullscreen:before { + content: "fullscreen"; } + +.ui-icon-fullscreen-exit:before { + content: "fullscreen_exit"; } + +.ui-icon-functions:before { + content: "functions"; } + +.ui-icon-g-translate:before { + content: "g_translate"; } + +.ui-icon-gamepad:before { + content: "gamepad"; } + +.ui-icon-games:before { + content: "games"; } + +.ui-icon-gavel:before { + content: "gavel"; } + +.ui-icon-gesture:before { + content: "gesture"; } + +.ui-icon-get-app:before { + content: "get_app"; } + +.ui-icon-gif:before { + content: "gif"; } + +.ui-icon-golf-course:before { + content: "golf_course"; } + +.ui-icon-gps-fixed:before { + content: "gps_fixed"; } + +.ui-icon-gps-not-fixed:before { + content: "gps_not_fixed"; } + +.ui-icon-gps-off:before { + content: "gps_off"; } + +.ui-icon-grade:before { + content: "grade"; } + +.ui-icon-gradient:before { + content: "gradient"; } + +.ui-icon-grain:before { + content: "grain"; } + +.ui-icon-graphic-eq:before { + content: "graphic_eq"; } + +.ui-icon-grid-off:before { + content: "grid_off"; } + +.ui-icon-grid-on:before { + content: "grid_on"; } + +.ui-icon-group:before { + content: "group"; } + +.ui-icon-group-add:before { + content: "group_add"; } + +.ui-icon-group-work:before { + content: "group_work"; } + +.ui-icon-hd:before { + content: "hd"; } + +.ui-icon-hdr-off:before { + content: "hdr_off"; } + +.ui-icon-hdr-on:before { + content: "hdr_on"; } + +.ui-icon-hdr-strong:before { + content: "hdr_strong"; } + +.ui-icon-hdr-weak:before { + content: "hdr_weak"; } + +.ui-icon-headset:before { + content: "headset"; } + +.ui-icon-headset-mic:before { + content: "headset_mic"; } + +.ui-icon-healing:before { + content: "healing"; } + +.ui-icon-hearing:before { + content: "hearing"; } + +.ui-icon-help:before { + content: "help"; } + +.ui-icon-help-outline:before { + content: "help_outline"; } + +.ui-icon-high-quality:before { + content: "high_quality"; } + +.ui-icon-highlight:before { + content: "highlight"; } + +.ui-icon-highlight-off:before { + content: "highlight_off"; } + +.ui-icon-history:before { + content: "history"; } + +.ui-icon-home:before { + content: "home"; } + +.ui-icon-hot-tub:before { + content: "hot_tub"; } + +.ui-icon-hotel:before { + content: "hotel"; } + +.ui-icon-hourglass-empty:before { + content: "hourglass_empty"; } + +.ui-icon-hourglass-full:before { + content: "hourglass_full"; } + +.ui-icon-http:before { + content: "http"; } + +.ui-icon-https:before { + content: "https"; } + +.ui-icon-image:before { + content: "image"; } + +.ui-icon-image-aspect-ratio:before { + content: "image_aspect_ratio"; } + +.ui-icon-import-contacts:before { + content: "import_contacts"; } + +.ui-icon-import-export:before { + content: "import_export"; } + +.ui-icon-important-devices:before { + content: "important_devices"; } + +.ui-icon-inbox:before { + content: "inbox"; } + +.ui-icon-indeterminate-check-box:before { + content: "indeterminate_check_box"; } + +.ui-icon-info:before { + content: "info"; } + +.ui-icon-info-outline:before { + content: "info_outline"; } + +.ui-icon-input:before { + content: "input"; } + +.ui-icon-insert-chart:before { + content: "insert_chart"; } + +.ui-icon-insert-comment:before { + content: "insert_comment"; } + +.ui-icon-insert-drive-file:before { + content: "insert_drive_file"; } + +.ui-icon-insert-emoticon:before { + content: "insert_emoticon"; } + +.ui-icon-insert-invitation:before { + content: "insert_invitation"; } + +.ui-icon-insert-link:before { + content: "insert_link"; } + +.ui-icon-insert-photo:before { + content: "insert_photo"; } + +.ui-icon-invert-colors:before { + content: "invert_colors"; } + +.ui-icon-invert-colors-off:before { + content: "invert_colors_off"; } + +.ui-icon-iso:before { + content: "iso"; } + +.ui-icon-keyboard:before { + content: "keyboard"; } + +.ui-icon-keyboard-arrow-down:before { + content: "keyboard_arrow_down"; } + +.ui-icon-keyboard-arrow-left:before { + content: "keyboard_arrow_left"; } + +.ui-icon-keyboard-arrow-right:before { + content: "keyboard_arrow_right"; } + +.ui-icon-keyboard-arrow-up:before { + content: "keyboard_arrow_up"; } + +.ui-icon-keyboard-backspace:before { + content: "keyboard_backspace"; } + +.ui-icon-keyboard-capslock:before { + content: "keyboard_capslock"; } + +.ui-icon-keyboard-hide:before { + content: "keyboard_hide"; } + +.ui-icon-keyboard-return:before { + content: "keyboard_return"; } + +.ui-icon-keyboard-tab:before { + content: "keyboard_tab"; } + +.ui-icon-keyboard-voice:before { + content: "keyboard_voice"; } + +.ui-icon-kitchen:before { + content: "kitchen"; } + +.ui-icon-label:before { + content: "label"; } + +.ui-icon-label-outline:before { + content: "label_outline"; } + +.ui-icon-landscape:before { + content: "landscape"; } + +.ui-icon-language:before { + content: "language"; } + +.ui-icon-laptop:before { + content: "laptop"; } + +.ui-icon-laptop-chromebook:before { + content: "laptop_chromebook"; } + +.ui-icon-laptop-mac:before { + content: "laptop_mac"; } + +.ui-icon-laptop-windows:before { + content: "laptop_windows"; } + +.ui-icon-last-page:before { + content: "last_page"; } + +.ui-icon-launch:before { + content: "launch"; } + +.ui-icon-layers:before { + content: "layers"; } + +.ui-icon-layers-clear:before { + content: "layers_clear"; } + +.ui-icon-leak-add:before { + content: "leak_add"; } + +.ui-icon-leak-remove:before { + content: "leak_remove"; } + +.ui-icon-lens:before { + content: "lens"; } + +.ui-icon-library-add:before { + content: "library_add"; } + +.ui-icon-library-books:before { + content: "library_books"; } + +.ui-icon-library-music:before { + content: "library_music"; } + +.ui-icon-lightbulb-outline:before { + content: "lightbulb_outline"; } + +.ui-icon-line-style:before { + content: "line_style"; } + +.ui-icon-line-weight:before { + content: "line_weight"; } + +.ui-icon-linear-scale:before { + content: "linear_scale"; } + +.ui-icon-link:before { + content: "link"; } + +.ui-icon-linked-camera:before { + content: "linked_camera"; } + +.ui-icon-list:before { + content: "list"; } + +.ui-icon-live-help:before { + content: "live_help"; } + +.ui-icon-live-tv:before { + content: "live_tv"; } + +.ui-icon-local-activity:before { + content: "local_activity"; } + +.ui-icon-local-airport:before { + content: "local_airport"; } + +.ui-icon-local-atm:before { + content: "local_atm"; } + +.ui-icon-local-bar:before { + content: "local_bar"; } + +.ui-icon-local-cafe:before { + content: "local_cafe"; } + +.ui-icon-local-car-wash:before { + content: "local_car_wash"; } + +.ui-icon-local-convenience-store:before { + content: "local_convenience_store"; } + +.ui-icon-local-dining:before { + content: "local_dining"; } + +.ui-icon-local-drink:before { + content: "local_drink"; } + +.ui-icon-local-florist:before { + content: "local_florist"; } + +.ui-icon-local-gas-station:before { + content: "local_gas_station"; } + +.ui-icon-local-grocery-store:before { + content: "local_grocery_store"; } + +.ui-icon-local-hospital:before { + content: "local_hospital"; } + +.ui-icon-local-hotel:before { + content: "local_hotel"; } + +.ui-icon-local-laundry-service:before { + content: "local_laundry_service"; } + +.ui-icon-local-library:before { + content: "local_library"; } + +.ui-icon-local-mall:before { + content: "local_mall"; } + +.ui-icon-local-movies:before { + content: "local_movies"; } + +.ui-icon-local-offer:before { + content: "local_offer"; } + +.ui-icon-local-parking:before { + content: "local_parking"; } + +.ui-icon-local-pharmacy:before { + content: "local_pharmacy"; } + +.ui-icon-local-phone:before { + content: "local_phone"; } + +.ui-icon-local-pizza:before { + content: "local_pizza"; } + +.ui-icon-local-play:before { + content: "local_play"; } + +.ui-icon-local-post-office:before { + content: "local_post_office"; } + +.ui-icon-local-printshop:before { + content: "local_printshop"; } + +.ui-icon-local-see:before { + content: "local_see"; } + +.ui-icon-local-shipping:before { + content: "local_shipping"; } + +.ui-icon-local-taxi:before { + content: "local_taxi"; } + +.ui-icon-location-city:before { + content: "location_city"; } + +.ui-icon-location-disabled:before { + content: "location_disabled"; } + +.ui-icon-location-off:before { + content: "location_off"; } + +.ui-icon-location-on:before { + content: "location_on"; } + +.ui-icon-location-searching:before { + content: "location_searching"; } + +.ui-icon-lock:before { + content: "lock"; } + +.ui-icon-lock-open:before { + content: "lock_open"; } + +.ui-icon-lock-outline:before { + content: "lock_outline"; } + +.ui-icon-looks:before { + content: "looks"; } + +.ui-icon-looks-3:before { + content: "looks_3"; } + +.ui-icon-looks-4:before { + content: "looks_4"; } + +.ui-icon-looks-5:before { + content: "looks_5"; } + +.ui-icon-looks-6:before { + content: "looks_6"; } + +.ui-icon-looks-one:before { + content: "looks_one"; } + +.ui-icon-looks-two:before { + content: "looks_two"; } + +.ui-icon-loop:before { + content: "loop"; } + +.ui-icon-loupe:before { + content: "loupe"; } + +.ui-icon-low-priority:before { + content: "low_priority"; } + +.ui-icon-loyalty:before { + content: "loyalty"; } + +.ui-icon-mail:before { + content: "mail"; } + +.ui-icon-mail-outline:before { + content: "mail_outline"; } + +.ui-icon-map:before { + content: "map"; } + +.ui-icon-markunread:before { + content: "markunread"; } + +.ui-icon-markunread-mailbox:before { + content: "markunread_mailbox"; } + +.ui-icon-memory:before { + content: "memory"; } + +.ui-icon-menu:before { + content: "menu"; } + +.ui-icon-merge-type:before { + content: "merge_type"; } + +.ui-icon-message:before { + content: "message"; } + +.ui-icon-mic:before { + content: "mic"; } + +.ui-icon-mic-none:before { + content: "mic_none"; } + +.ui-icon-mic-off:before { + content: "mic_off"; } + +.ui-icon-mms:before { + content: "mms"; } + +.ui-icon-mode-comment:before { + content: "mode_comment"; } + +.ui-icon-mode-edit:before { + content: "mode_edit"; } + +.ui-icon-monetization-on:before { + content: "monetization_on"; } + +.ui-icon-money-off:before { + content: "money_off"; } + +.ui-icon-monochrome-photos:before { + content: "monochrome_photos"; } + +.ui-icon-mood:before { + content: "mood"; } + +.ui-icon-mood-bad:before { + content: "mood_bad"; } + +.ui-icon-more:before { + content: "more"; } + +.ui-icon-more-horiz:before { + content: "more_horiz"; } + +.ui-icon-more-vert:before { + content: "more_vert"; } + +.ui-icon-motorcycle:before { + content: "motorcycle"; } + +.ui-icon-mouse:before { + content: "mouse"; } + +.ui-icon-move-to-inbox:before { + content: "move_to_inbox"; } + +.ui-icon-movie:before { + content: "movie"; } + +.ui-icon-movie-creation:before { + content: "movie_creation"; } + +.ui-icon-movie-filter:before { + content: "movie_filter"; } + +.ui-icon-multiline-chart:before { + content: "multiline_chart"; } + +.ui-icon-music-note:before { + content: "music_note"; } + +.ui-icon-music-video:before { + content: "music_video"; } + +.ui-icon-my-location:before { + content: "my_location"; } + +.ui-icon-nature:before { + content: "nature"; } + +.ui-icon-nature-people:before { + content: "nature_people"; } + +.ui-icon-navigate-before:before { + content: "navigate_before"; } + +.ui-icon-navigate-next:before { + content: "navigate_next"; } + +.ui-icon-navigation:before { + content: "navigation"; } + +.ui-icon-near-me:before { + content: "near_me"; } + +.ui-icon-network-cell:before { + content: "network_cell"; } + +.ui-icon-network-check:before { + content: "network_check"; } + +.ui-icon-network-locked:before { + content: "network_locked"; } + +.ui-icon-network-wifi:before { + content: "network_wifi"; } + +.ui-icon-new-releases:before { + content: "new_releases"; } + +.ui-icon-next-week:before { + content: "next_week"; } + +.ui-icon-nfc:before { + content: "nfc"; } + +.ui-icon-no-encryption:before { + content: "no_encryption"; } + +.ui-icon-no-sim:before { + content: "no_sim"; } + +.ui-icon-not-interested:before { + content: "not_interested"; } + +.ui-icon-note:before { + content: "note"; } + +.ui-icon-note-add:before { + content: "note_add"; } + +.ui-icon-notifications:before { + content: "notifications"; } + +.ui-icon-notifications-active:before { + content: "notifications_active"; } + +.ui-icon-notifications-none:before { + content: "notifications_none"; } + +.ui-icon-notifications-off:before { + content: "notifications_off"; } + +.ui-icon-notifications-paused:before { + content: "notifications_paused"; } + +.ui-icon-offline-pin:before { + content: "offline_pin"; } + +.ui-icon-ondemand-video:before { + content: "ondemand_video"; } + +.ui-icon-opacity:before { + content: "opacity"; } + +.ui-icon-open-in-browser:before { + content: "open_in_browser"; } + +.ui-icon-open-in-new:before { + content: "open_in_new"; } + +.ui-icon-open-with:before { + content: "open_with"; } + +.ui-icon-pages:before { + content: "pages"; } + +.ui-icon-pageview:before { + content: "pageview"; } + +.ui-icon-palette:before { + content: "palette"; } + +.ui-icon-pan-tool:before { + content: "pan_tool"; } + +.ui-icon-panorama:before { + content: "panorama"; } + +.ui-icon-panorama-fish-eye:before { + content: "panorama_fish_eye"; } + +.ui-icon-panorama-horizontal:before { + content: "panorama_horizontal"; } + +.ui-icon-panorama-vertical:before { + content: "panorama_vertical"; } + +.ui-icon-panorama-wide-angle:before { + content: "panorama_wide_angle"; } + +.ui-icon-party-mode:before { + content: "party_mode"; } + +.ui-icon-pause:before { + content: "pause"; } + +.ui-icon-pause-circle-filled:before { + content: "pause_circle_filled"; } + +.ui-icon-pause-circle-outline:before { + content: "pause_circle_outline"; } + +.ui-icon-payment:before { + content: "payment"; } + +.ui-icon-people:before { + content: "people"; } + +.ui-icon-people-outline:before { + content: "people_outline"; } + +.ui-icon-perm-camera-mic:before { + content: "perm_camera_mic"; } + +.ui-icon-perm-contact-calendar:before { + content: "perm_contact_calendar"; } + +.ui-icon-perm-data-setting:before { + content: "perm_data_setting"; } + +.ui-icon-perm-device-information:before { + content: "perm_device_information"; } + +.ui-icon-perm-identity:before { + content: "perm_identity"; } + +.ui-icon-perm-media:before { + content: "perm_media"; } + +.ui-icon-perm-phone-msg:before { + content: "perm_phone_msg"; } + +.ui-icon-perm-scan-wifi:before { + content: "perm_scan_wifi"; } + +.ui-icon-person:before { + content: "person"; } + +.ui-icon-person-add:before { + content: "person_add"; } + +.ui-icon-person-outline:before { + content: "person_outline"; } + +.ui-icon-person-pin:before { + content: "person_pin"; } + +.ui-icon-person-pin-circle:before { + content: "person_pin_circle"; } + +.ui-icon-personal-video:before { + content: "personal_video"; } + +.ui-icon-pets:before { + content: "pets"; } + +.ui-icon-phone:before { + content: "phone"; } + +.ui-icon-phone-android:before { + content: "phone_android"; } + +.ui-icon-phone-bluetooth-speaker:before { + content: "phone_bluetooth_speaker"; } + +.ui-icon-phone-forwarded:before { + content: "phone_forwarded"; } + +.ui-icon-phone-in-talk:before { + content: "phone_in_talk"; } + +.ui-icon-phone-iphone:before { + content: "phone_iphone"; } + +.ui-icon-phone-locked:before { + content: "phone_locked"; } + +.ui-icon-phone-missed:before { + content: "phone_missed"; } + +.ui-icon-phone-paused:before { + content: "phone_paused"; } + +.ui-icon-phonelink:before { + content: "phonelink"; } + +.ui-icon-phonelink-erase:before { + content: "phonelink_erase"; } + +.ui-icon-phonelink-lock:before { + content: "phonelink_lock"; } + +.ui-icon-phonelink-off:before { + content: "phonelink_off"; } + +.ui-icon-phonelink-ring:before { + content: "phonelink_ring"; } + +.ui-icon-phonelink-setup:before { + content: "phonelink_setup"; } + +.ui-icon-photo:before { + content: "photo"; } + +.ui-icon-photo-album:before { + content: "photo_album"; } + +.ui-icon-photo-camera:before { + content: "photo_camera"; } + +.ui-icon-photo-filter:before { + content: "photo_filter"; } + +.ui-icon-photo-library:before { + content: "photo_library"; } + +.ui-icon-photo-size-select-actual:before { + content: "photo_size_select_actual"; } + +.ui-icon-photo-size-select-large:before { + content: "photo_size_select_large"; } + +.ui-icon-photo-size-select-small:before { + content: "photo_size_select_small"; } + +.ui-icon-picture-as-pdf:before { + content: "picture_as_pdf"; } + +.ui-icon-picture-in-picture:before { + content: "picture_in_picture"; } + +.ui-icon-picture-in-picture-alt:before { + content: "picture_in_picture_alt"; } + +.ui-icon-pie-chart:before { + content: "pie_chart"; } + +.ui-icon-pie-chart-outlined:before { + content: "pie_chart_outlined"; } + +.ui-icon-pin-drop:before { + content: "pin_drop"; } + +.ui-icon-place:before { + content: "place"; } + +.ui-icon-play-arrow:before { + content: "play_arrow"; } + +.ui-icon-play-circle-filled:before { + content: "play_circle_filled"; } + +.ui-icon-play-circle-outline:before { + content: "play_circle_outline"; } + +.ui-icon-play-for-work:before { + content: "play_for_work"; } + +.ui-icon-playlist-add:before { + content: "playlist_add"; } + +.ui-icon-playlist-add-check:before { + content: "playlist_add_check"; } + +.ui-icon-playlist-play:before { + content: "playlist_play"; } + +.ui-icon-plus-one:before { + content: "plus_one"; } + +.ui-icon-poll:before { + content: "poll"; } + +.ui-icon-polymer:before { + content: "polymer"; } + +.ui-icon-pool:before { + content: "pool"; } + +.ui-icon-portable-wifi-off:before { + content: "portable_wifi_off"; } + +.ui-icon-portrait:before { + content: "portrait"; } + +.ui-icon-power:before { + content: "power"; } + +.ui-icon-power-input:before { + content: "power_input"; } + +.ui-icon-power-settings-new:before { + content: "power_settings_new"; } + +.ui-icon-pregnant-woman:before { + content: "pregnant_woman"; } + +.ui-icon-present-to-all:before { + content: "present_to_all"; } + +.ui-icon-print:before { + content: "print"; } + +.ui-icon-priority-high:before { + content: "priority_high"; } + +.ui-icon-public:before { + content: "public"; } + +.ui-icon-publish:before { + content: "publish"; } + +.ui-icon-query-builder:before { + content: "query_builder"; } + +.ui-icon-question-answer:before { + content: "question_answer"; } + +.ui-icon-queue:before { + content: "queue"; } + +.ui-icon-queue-music:before { + content: "queue_music"; } + +.ui-icon-queue-play-next:before { + content: "queue_play_next"; } + +.ui-icon-radio:before { + content: "radio"; } + +.ui-icon-radio-button-checked:before { + content: "radio_button_checked"; } + +.ui-icon-radio-button-unchecked:before { + content: "radio_button_unchecked"; } + +.ui-icon-rate-review:before { + content: "rate_review"; } + +.ui-icon-receipt:before { + content: "receipt"; } + +.ui-icon-recent-actors:before { + content: "recent_actors"; } + +.ui-icon-record-voice-over:before { + content: "record_voice_over"; } + +.ui-icon-redeem:before { + content: "redeem"; } + +.ui-icon-redo:before { + content: "redo"; } + +.ui-icon-refresh:before { + content: "refresh"; } + +.ui-icon-remove:before { + content: "remove"; } + +.ui-icon-remove-circle:before { + content: "remove_circle"; } + +.ui-icon-remove-circle-outline:before { + content: "remove_circle_outline"; } + +.ui-icon-remove-from-queue:before { + content: "remove_from_queue"; } + +.ui-icon-remove-red-eye:before { + content: "remove_red_eye"; } + +.ui-icon-remove-shopping-cart:before { + content: "remove_shopping_cart"; } + +.ui-icon-reorder:before { + content: "reorder"; } + +.ui-icon-repeat:before { + content: "repeat"; } + +.ui-icon-repeat-one:before { + content: "repeat_one"; } + +.ui-icon-replay:before { + content: "replay"; } + +.ui-icon-replay-10:before { + content: "replay_10"; } + +.ui-icon-replay-30:before { + content: "replay_30"; } + +.ui-icon-replay-5:before { + content: "replay_5"; } + +.ui-icon-reply:before { + content: "reply"; } + +.ui-icon-reply-all:before { + content: "reply_all"; } + +.ui-icon-report:before { + content: "report"; } + +.ui-icon-report-problem:before { + content: "report_problem"; } + +.ui-icon-restaurant:before { + content: "restaurant"; } + +.ui-icon-restaurant-menu:before { + content: "restaurant_menu"; } + +.ui-icon-restore:before { + content: "restore"; } + +.ui-icon-restore-page:before { + content: "restore_page"; } + +.ui-icon-ring-volume:before { + content: "ring_volume"; } + +.ui-icon-room:before { + content: "room"; } + +.ui-icon-room-service:before { + content: "room_service"; } + +.ui-icon-rotate-90-degrees-ccw:before { + content: "rotate_90_degrees_ccw"; } + +.ui-icon-rotate-left:before { + content: "rotate_left"; } + +.ui-icon-rotate-right:before { + content: "rotate_right"; } + +.ui-icon-rounded-corner:before { + content: "rounded_corner"; } + +.ui-icon-router:before { + content: "router"; } + +.ui-icon-rowing:before { + content: "rowing"; } + +.ui-icon-rss-feed:before { + content: "rss_feed"; } + +.ui-icon-rv-hookup:before { + content: "rv_hookup"; } + +.ui-icon-satellite:before { + content: "satellite"; } + +.ui-icon-save:before { + content: "save"; } + +.ui-icon-scanner:before { + content: "scanner"; } + +.ui-icon-schedule:before { + content: "schedule"; } + +.ui-icon-school:before { + content: "school"; } + +.ui-icon-screen-lock-landscape:before { + content: "screen_lock_landscape"; } + +.ui-icon-screen-lock-portrait:before { + content: "screen_lock_portrait"; } + +.ui-icon-screen-lock-rotation:before { + content: "screen_lock_rotation"; } + +.ui-icon-screen-rotation:before { + content: "screen_rotation"; } + +.ui-icon-screen-share:before { + content: "screen_share"; } + +.ui-icon-sd-card:before { + content: "sd_card"; } + +.ui-icon-sd-storage:before { + content: "sd_storage"; } + +.ui-icon-search:before { + content: "search"; } + +.ui-icon-security:before { + content: "security"; } + +.ui-icon-select-all:before { + content: "select_all"; } + +.ui-icon-send:before { + content: "send"; } + +.ui-icon-sentiment-dissatisfied:before { + content: "sentiment_dissatisfied"; } + +.ui-icon-sentiment-neutral:before { + content: "sentiment_neutral"; } + +.ui-icon-sentiment-satisfied:before { + content: "sentiment_satisfied"; } + +.ui-icon-sentiment-very-dissatisfied:before { + content: "sentiment_very_dissatisfied"; } + +.ui-icon-sentiment-very-satisfied:before { + content: "sentiment_very_satisfied"; } + +.ui-icon-settings:before { + content: "settings"; } + +.ui-icon-settings-applications:before { + content: "settings_applications"; } + +.ui-icon-settings-backup-restore:before { + content: "settings_backup_restore"; } + +.ui-icon-settings-bluetooth:before { + content: "settings_bluetooth"; } + +.ui-icon-settings-brightness:before { + content: "settings_brightness"; } + +.ui-icon-settings-cell:before { + content: "settings_cell"; } + +.ui-icon-settings-ethernet:before { + content: "settings_ethernet"; } + +.ui-icon-settings-input-antenna:before { + content: "settings_input_antenna"; } + +.ui-icon-settings-input-component:before { + content: "settings_input_component"; } + +.ui-icon-settings-input-composite:before { + content: "settings_input_composite"; } + +.ui-icon-settings-input-hdmi:before { + content: "settings_input_hdmi"; } + +.ui-icon-settings-input-svideo:before { + content: "settings_input_svideo"; } + +.ui-icon-settings-overscan:before { + content: "settings_overscan"; } + +.ui-icon-settings-phone:before { + content: "settings_phone"; } + +.ui-icon-settings-power:before { + content: "settings_power"; } + +.ui-icon-settings-remote:before { + content: "settings_remote"; } + +.ui-icon-settings-system-daydream:before { + content: "settings_system_daydream"; } + +.ui-icon-settings-voice:before { + content: "settings_voice"; } + +.ui-icon-share:before { + content: "share"; } + +.ui-icon-shop:before { + content: "shop"; } + +.ui-icon-shop-two:before { + content: "shop_two"; } + +.ui-icon-shopping-basket:before { + content: "shopping_basket"; } + +.ui-icon-shopping-cart:before { + content: "shopping_cart"; } + +.ui-icon-short-text:before { + content: "short_text"; } + +.ui-icon-show-chart:before { + content: "show_chart"; } + +.ui-icon-shuffle:before { + content: "shuffle"; } + +.ui-icon-signal-cellular-4-bar:before { + content: "signal_cellular_4_bar"; } + +.ui-icon-signal-cellular-connected-no-internet-4-bar:before { + content: "signal_cellular_connected_no_internet_4_bar"; } + +.ui-icon-signal-cellular-no-sim:before { + content: "signal_cellular_no_sim"; } + +.ui-icon-signal-cellular-null:before { + content: "signal_cellular_null"; } + +.ui-icon-signal-cellular-off:before { + content: "signal_cellular_off"; } + +.ui-icon-signal-wifi-4-bar:before { + content: "signal_wifi_4_bar"; } + +.ui-icon-signal-wifi-4-bar-lock:before { + content: "signal_wifi_4_bar_lock"; } + +.ui-icon-signal-wifi-off:before { + content: "signal_wifi_off"; } + +.ui-icon-sim-card:before { + content: "sim_card"; } + +.ui-icon-sim-card-alert:before { + content: "sim_card_alert"; } + +.ui-icon-skip-next:before { + content: "skip_next"; } + +.ui-icon-skip-previous:before { + content: "skip_previous"; } + +.ui-icon-slideshow:before { + content: "slideshow"; } + +.ui-icon-slow-motion-video:before { + content: "slow_motion_video"; } + +.ui-icon-smartphone:before { + content: "smartphone"; } + +.ui-icon-smoke-free:before { + content: "smoke_free"; } + +.ui-icon-smoking-rooms:before { + content: "smoking_rooms"; } + +.ui-icon-sms:before { + content: "sms"; } + +.ui-icon-sms-failed:before { + content: "sms_failed"; } + +.ui-icon-snooze:before { + content: "snooze"; } + +.ui-icon-sort:before { + content: "sort"; } + +.ui-icon-sort-by-alpha:before { + content: "sort_by_alpha"; } + +.ui-icon-spa:before { + content: "spa"; } + +.ui-icon-space-bar:before { + content: "space_bar"; } + +.ui-icon-speaker:before { + content: "speaker"; } + +.ui-icon-speaker-group:before { + content: "speaker_group"; } + +.ui-icon-speaker-notes:before { + content: "speaker_notes"; } + +.ui-icon-speaker-notes-off:before { + content: "speaker_notes_off"; } + +.ui-icon-speaker-phone:before { + content: "speaker_phone"; } + +.ui-icon-spellcheck:before { + content: "spellcheck"; } + +.ui-icon-star:before { + content: "star"; } + +.ui-icon-star-border:before { + content: "star_border"; } + +.ui-icon-star-half:before { + content: "star_half"; } + +.ui-icon-stars:before { + content: "stars"; } + +.ui-icon-stay-current-landscape:before { + content: "stay_current_landscape"; } + +.ui-icon-stay-current-portrait:before { + content: "stay_current_portrait"; } + +.ui-icon-stay-primary-landscape:before { + content: "stay_primary_landscape"; } + +.ui-icon-stay-primary-portrait:before { + content: "stay_primary_portrait"; } + +.ui-icon-stop:before { + content: "stop"; } + +.ui-icon-stop-screen-share:before { + content: "stop_screen_share"; } + +.ui-icon-storage:before { + content: "storage"; } + +.ui-icon-store:before { + content: "store"; } + +.ui-icon-store-mall-directory:before { + content: "store_mall_directory"; } + +.ui-icon-straighten:before { + content: "straighten"; } + +.ui-icon-streetview:before { + content: "streetview"; } + +.ui-icon-strikethrough-s:before { + content: "strikethrough_s"; } + +.ui-icon-style:before { + content: "style"; } + +.ui-icon-subdirectory-arrow-left:before { + content: "subdirectory_arrow_left"; } + +.ui-icon-subdirectory-arrow-right:before { + content: "subdirectory_arrow_right"; } + +.ui-icon-subject:before { + content: "subject"; } + +.ui-icon-subscriptions:before { + content: "subscriptions"; } + +.ui-icon-subtitles:before { + content: "subtitles"; } + +.ui-icon-subway:before { + content: "subway"; } + +.ui-icon-supervisor-account:before { + content: "supervisor_account"; } + +.ui-icon-surround-sound:before { + content: "surround_sound"; } + +.ui-icon-swap-calls:before { + content: "swap_calls"; } + +.ui-icon-swap-horiz:before { + content: "swap_horiz"; } + +.ui-icon-swap-vert:before { + content: "swap_vert"; } + +.ui-icon-swap-vertical-circle:before { + content: "swap_vertical_circle"; } + +.ui-icon-switch-camera:before { + content: "switch_camera"; } + +.ui-icon-switch-video:before { + content: "switch_video"; } + +.ui-icon-sync:before { + content: "sync"; } + +.ui-icon-sync-disabled:before { + content: "sync_disabled"; } + +.ui-icon-sync-problem:before { + content: "sync_problem"; } + +.ui-icon-system-update:before { + content: "system_update"; } + +.ui-icon-system-update-alt:before { + content: "system_update_alt"; } + +.ui-icon-tab:before { + content: "tab"; } + +.ui-icon-tab-unselected:before { + content: "tab_unselected"; } + +.ui-icon-tablet:before { + content: "tablet"; } + +.ui-icon-tablet-android:before { + content: "tablet_android"; } + +.ui-icon-tablet-mac:before { + content: "tablet_mac"; } + +.ui-icon-tag-faces:before { + content: "tag_faces"; } + +.ui-icon-tap-and-play:before { + content: "tap_and_play"; } + +.ui-icon-terrain:before { + content: "terrain"; } + +.ui-icon-text-fields:before { + content: "text_fields"; } + +.ui-icon-text-format:before { + content: "text_format"; } + +.ui-icon-textsms:before { + content: "textsms"; } + +.ui-icon-texture:before { + content: "texture"; } + +.ui-icon-theaters:before { + content: "theaters"; } + +.ui-icon-thumb-down:before { + content: "thumb_down"; } + +.ui-icon-thumb-up:before { + content: "thumb_up"; } + +.ui-icon-thumbs-up-down:before { + content: "thumbs_up_down"; } + +.ui-icon-time-to-leave:before { + content: "time_to_leave"; } + +.ui-icon-timelapse:before { + content: "timelapse"; } + +.ui-icon-timeline:before { + content: "timeline"; } + +.ui-icon-timer:before { + content: "timer"; } + +.ui-icon-timer-10:before { + content: "timer_10"; } + +.ui-icon-timer-3:before { + content: "timer_3"; } + +.ui-icon-timer-off:before { + content: "timer_off"; } + +.ui-icon-title:before { + content: "title"; } + +.ui-icon-toc:before { + content: "toc"; } + +.ui-icon-today:before { + content: "today"; } + +.ui-icon-toll:before { + content: "toll"; } + +.ui-icon-tonality:before { + content: "tonality"; } + +.ui-icon-touch-app:before { + content: "touch_app"; } + +.ui-icon-toys:before { + content: "toys"; } + +.ui-icon-track-changes:before { + content: "track_changes"; } + +.ui-icon-traffic:before { + content: "traffic"; } + +.ui-icon-train:before { + content: "train"; } + +.ui-icon-tram:before { + content: "tram"; } + +.ui-icon-transfer-within-a-station:before { + content: "transfer_within_a_station"; } + +.ui-icon-transform:before { + content: "transform"; } + +.ui-icon-translate:before { + content: "translate"; } + +.ui-icon-trending-down:before { + content: "trending_down"; } + +.ui-icon-trending-flat:before { + content: "trending_flat"; } + +.ui-icon-trending-up:before { + content: "trending_up"; } + +.ui-icon-tune:before { + content: "tune"; } + +.ui-icon-turned-in:before { + content: "turned_in"; } + +.ui-icon-turned-in-not:before { + content: "turned_in_not"; } + +.ui-icon-tv:before { + content: "tv"; } + +.ui-icon-unarchive:before { + content: "unarchive"; } + +.ui-icon-undo:before { + content: "undo"; } + +.ui-icon-unfold-less:before { + content: "unfold_less"; } + +.ui-icon-unfold-more:before { + content: "unfold_more"; } + +.ui-icon-update:before { + content: "update"; } + +.ui-icon-usb:before { + content: "usb"; } + +.ui-icon-verified-user:before { + content: "verified_user"; } + +.ui-icon-vertical-align-bottom:before { + content: "vertical_align_bottom"; } + +.ui-icon-vertical-align-center:before { + content: "vertical_align_center"; } + +.ui-icon-vertical-align-top:before { + content: "vertical_align_top"; } + +.ui-icon-vibration:before { + content: "vibration"; } + +.ui-icon-video-call:before { + content: "video_call"; } + +.ui-icon-video-label:before { + content: "video_label"; } + +.ui-icon-video-library:before { + content: "video_library"; } + +.ui-icon-videocam:before { + content: "videocam"; } + +.ui-icon-videocam-off:before { + content: "videocam_off"; } + +.ui-icon-videogame-asset:before { + content: "videogame_asset"; } + +.ui-icon-view-agenda:before { + content: "view_agenda"; } + +.ui-icon-view-array:before { + content: "view_array"; } + +.ui-icon-view-carousel:before { + content: "view_carousel"; } + +.ui-icon-view-column:before { + content: "view_column"; } + +.ui-icon-view-comfy:before { + content: "view_comfy"; } + +.ui-icon-view-compact:before { + content: "view_compact"; } + +.ui-icon-view-day:before { + content: "view_day"; } + +.ui-icon-view-headline:before { + content: "view_headline"; } + +.ui-icon-view-list:before { + content: "view_list"; } + +.ui-icon-view-module:before { + content: "view_module"; } + +.ui-icon-view-quilt:before { + content: "view_quilt"; } + +.ui-icon-view-stream:before { + content: "view_stream"; } + +.ui-icon-view-week:before { + content: "view_week"; } + +.ui-icon-vignette:before { + content: "vignette"; } + +.ui-icon-visibility:before { + content: "visibility"; } + +.ui-icon-visibility-off:before { + content: "visibility_off"; } + +.ui-icon-voice-chat:before { + content: "voice_chat"; } + +.ui-icon-voicemail:before { + content: "voicemail"; } + +.ui-icon-volume-down:before { + content: "volume_down"; } + +.ui-icon-volume-mute:before { + content: "volume_mute"; } + +.ui-icon-volume-off:before { + content: "volume_off"; } + +.ui-icon-volume-up:before { + content: "volume_up"; } + +.ui-icon-vpn-key:before { + content: "vpn_key"; } + +.ui-icon-vpn-lock:before { + content: "vpn_lock"; } + +.ui-icon-wallpaper:before { + content: "wallpaper"; } + +.ui-icon-warning:before { + content: "warning"; } + +.ui-icon-watch:before { + content: "watch"; } + +.ui-icon-watch-later:before { + content: "watch_later"; } + +.ui-icon-wb-auto:before { + content: "wb_auto"; } + +.ui-icon-wb-cloudy:before { + content: "wb_cloudy"; } + +.ui-icon-wb-incandescent:before { + content: "wb_incandescent"; } + +.ui-icon-wb-iridescent:before { + content: "wb_iridescent"; } + +.ui-icon-wb-sunny:before { + content: "wb_sunny"; } + +.ui-icon-wc:before { + content: "wc"; } + +.ui-icon-web:before { + content: "web"; } + +.ui-icon-web-asset:before { + content: "web_asset"; } + +.ui-icon-weekend:before { + content: "weekend"; } + +.ui-icon-whatshot:before { + content: "whatshot"; } + +.ui-icon-widgets:before { + content: "widgets"; } + +.ui-icon-wifi:before { + content: "wifi"; } + +.ui-icon-wifi-lock:before { + content: "wifi_lock"; } + +.ui-icon-wifi-tethering:before { + content: "wifi_tethering"; } + +.ui-icon-work:before { + content: "work"; } + +.ui-icon-wrap-text:before { + content: "wrap_text"; } + +.ui-icon-youtube-searched-for:before { + content: "youtube_searched_for"; } + +.ui-icon-zoom-in:before { + content: "zoom_in"; } + +.ui-icon-zoom-out:before { + content: "zoom_out"; } + +.ui-icon-zoom-out-map:before { + content: "zoom_out_map"; } + +.material-icons, .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +body .ui-widget, +body .ui-widget .ui-widget { + font-family: "Roboto","Helvetica Neue",sans-serif; + text-decoration: none; } +body .ui-widget-content { + background-color: #ffffff; + font-size: 1em; + border: 1px solid #bdbdbd; } + body .ui-widget-content .fa { + color: #757575; } +body .ui-widget-header { + background-color: #673AB7; + color: #ffffff; + font-size: 1em; + border: 1px solid #673AB7; } + body .ui-widget-header .fa { + color: #ffffff; } +body .ui-state-active, body .ui-state-highlight { + background-color: #00BCD4; + color: #ffffff; } + body .ui-state-active .fa, body .ui-state-highlight .fa { + color: #ffffff; } +body .ui-widget:disabled, +body .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; + cursor: auto !important; } +body .ui-corner-all { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } +body .ui-corner-top { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } +body .ui-corner-bottom { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-corner-left { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; } +body .ui-corner-right { + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-widget-overlay { + background-color: #58575c; + opacity: .8; } + +body { + /* InputGroup */ + /* Validation */ } + body .ui-inputtext { + background: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + font-size: 1em; + border-color: #bdbdbd; + border-style: solid; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; } + body .ui-inputtext:focus, body .ui-inputtext.ui-state-focus { + border-width: 0 0 2px 0; + border-color: #673AB7; + padding-bottom: 0px; } + body .ui-inputtext:disabled { + border-bottom: 1px dotted; } + body .ui-inputtext.ui-widget-content { + border-width: 1px; } + body .ui-inputtext.ui-state-error { + border-color: #e62a10; } + body .md-inputfield { + display: block; + position: relative; } + body .md-inputfield label { + color: #999; + font-weight: normal; + position: absolute; + pointer-events: none; + left: 5px; + top: 1px; + transition: 0.3s ease all; + -moz-transition: 0.3s ease all; + -webkit-transition: 0.3s ease all; } + body .md-inputfield input:focus ~ label, + body .md-inputfield input.ui-state-filled ~ label, + body .md-inputfield .ui-inputwrapper-focus ~ label, + body .md-inputfield .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #673AB7; } + body .md-inputfield .input:-webkit-autofill ~ label { + top: -20px; + font-size: 12px; + color: #673AB7; } + body .md-inputfield input.ng-dirty.ng-invalid ~ label { + color: #e62a10; } + body .md-inputfield .ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .md-inputfield.md-inputfield-fill input { + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; } + body .md-inputfield.md-inputfield-fill label { + top: 2px; } + body .md-inputfield.md-inputfield-fill input:focus ~ label, + body .md-inputfield.md-inputfield-fill input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #673AB7; } + body .md-inputfield.md-inputfield-box { + background-color: #f7f7f7; + height: 44px; } + body .md-inputfield.md-inputfield-box > *:not(label) { + bottom: 0px; + position: absolute; + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 24px; } + body .md-inputfield.md-inputfield-box > label { + top: 23px; } + body .md-inputfield.md-inputfield-box input:focus ~ label, + body .md-inputfield.md-inputfield-box input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-filled ~ label { + top: 1px; } + body .md-inputfield.md-inputfield-box .input:-webkit-autofill ~ label { + top: 1px; } + body .ui-material-message.ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .ui-material-message.ui-message.ui-messages-error label { + top: 4px; } + body .ui-listbox { + min-width: 12.5em; + background-color: #ffffff; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-listbox.ui-inputtext { + padding: 0; } + body .ui-listbox .ui-listbox-list { + padding: 0; } + body .ui-listbox .ui-listbox-item { + overflow: hidden; + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + color: #212121; + position: relative; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-listbox .ui-listbox-item.ui-state-highlight { + background-color: #00BCD4; + color: #ffffff; } + body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-listbox .ui-listbox-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; } + body .ui-listbox .ui-listbox-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext { + color: #ffffff; + padding: 2px 2px 1px 2px; + padding-left: 1.5em; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext:focus { + padding-bottom: 0; + border-bottom-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa { + top: 0; + left: 0; } + body .ui-button, body .ui-datepicker-buttonpane > button { + overflow: hidden; + background-color: #673AB7; + color: #ffffff; + font-size: 1em; + height: 2.25em; + padding: 0 1em; + border: 0 none; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button:focus, body .ui-datepicker-buttonpane > button:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button .ui-button-text, body .ui-datepicker-buttonpane > button .ui-button-text { + padding: 0; + line-height: 2.25em; } + body .ui-button .fa, body .ui-datepicker-buttonpane > button .fa { + color: #ffffff; } + body .ui-button.ui-button-icon-only, body .ui-datepicker-buttonpane > button.ui-button-icon-only { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 2.5em; + height: 2.5em; } + body .ui-button.ui-button-icon-only .fa, body .ui-datepicker-buttonpane > button.ui-button-icon-only .fa { + margin-left: -.5em; } + body .ui-button.ui-button-text-icon-left, body .ui-datepicker-buttonpane > button.ui-button-text-icon-left { + padding-left: 2.5em; } + body .ui-button.ui-button-text-icon-right, body .ui-datepicker-buttonpane > button.ui-button-text-icon-right { + padding-right: 2.5em; } + body .ui-button.secondary, body .ui-button.ui-secondary-button, body .ui-datepicker-buttonpane > button.secondary, body .ui-datepicker-buttonpane > button.ui-secondary-button { + background-color: #00BCD4; + color: #ffffff; } + body .ui-button.secondary:enabled:not(:focus):hover, body .ui-button.ui-secondary-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.secondary:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-secondary-button:enabled:not(:focus):hover { + background-color: #00838F; } + body .ui-button.secondary:focus, body .ui-button.ui-secondary-button:focus, body .ui-datepicker-buttonpane > button.secondary:focus, body .ui-datepicker-buttonpane > button.ui-secondary-button:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button.blue-grey-btn, body .ui-datepicker-buttonpane > button.blue-grey-btn { + background-color: #607D8B; } + body .ui-button.blue-grey-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-grey-btn:enabled:not(:focus):hover { + background-color: #37474F; } + body .ui-button.blue-grey-btn:focus, body .ui-datepicker-buttonpane > button.blue-grey-btn:focus { + outline: 0 none; + background-color: #7b96a3; } + body .ui-button.cyan-btn, body .ui-datepicker-buttonpane > button.cyan-btn { + background-color: #00BCD4; } + body .ui-button.cyan-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.cyan-btn:enabled:not(:focus):hover { + background-color: #00838F; } + body .ui-button.cyan-btn:focus, body .ui-datepicker-buttonpane > button.cyan-btn:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button.teal-btn, body .ui-datepicker-buttonpane > button.teal-btn { + background-color: #009688; } + body .ui-button.teal-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.teal-btn:enabled:not(:focus):hover { + background-color: #00695C; } + body .ui-button.teal-btn:focus, body .ui-datepicker-buttonpane > button.teal-btn:focus { + outline: 0 none; + background-color: #00c9b6; } + body .ui-button.red-btn, body .ui-button.ui-danger-button, body .ui-datepicker-buttonpane > button.red-btn, body .ui-datepicker-buttonpane > button.ui-danger-button { + background-color: #F44336; } + body .ui-button.red-btn:enabled:not(:focus):hover, body .ui-button.ui-danger-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.red-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-danger-button:enabled:not(:focus):hover { + background-color: #C62828; } + body .ui-button.red-btn:focus, body .ui-button.ui-danger-button:focus, body .ui-datepicker-buttonpane > button.red-btn:focus, body .ui-datepicker-buttonpane > button.ui-danger-button:focus { + outline: 0 none; + background-color: #f77066; } + body .ui-button.green-btn, body .ui-button.ui-success-button, body .ui-datepicker-buttonpane > button.green-btn, body .ui-datepicker-buttonpane > button.ui-success-button { + background-color: #4CAF50; } + body .ui-button.green-btn:enabled:not(:focus):hover, body .ui-button.ui-success-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.green-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-success-button:enabled:not(:focus):hover { + background-color: #2E7D32; } + body .ui-button.green-btn:focus, body .ui-button.ui-success-button:focus, body .ui-datepicker-buttonpane > button.green-btn:focus, body .ui-datepicker-buttonpane > button.ui-success-button:focus { + outline: 0 none; + background-color: #6ec071; } + body .ui-button.deep-orange-btn, body .ui-datepicker-buttonpane > button.deep-orange-btn { + background-color: #FF5722; } + body .ui-button.deep-orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.deep-orange-btn:enabled:not(:focus):hover { + background-color: #D84315; } + body .ui-button.deep-orange-btn:focus, body .ui-datepicker-buttonpane > button.deep-orange-btn:focus { + outline: 0 none; + background-color: #ff7e55; } + body .ui-button.purple-btn, body .ui-datepicker-buttonpane > button.purple-btn { + background-color: #673AB7; } + body .ui-button.purple-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.purple-btn:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button.purple-btn:focus, body .ui-datepicker-buttonpane > button.purple-btn:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button.pink-btn, body .ui-datepicker-buttonpane > button.pink-btn { + background-color: #E91E63; } + body .ui-button.pink-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.pink-btn:enabled:not(:focus):hover { + background-color: #AD1457; } + body .ui-button.pink-btn:focus, body .ui-datepicker-buttonpane > button.pink-btn:focus { + outline: 0 none; + background-color: #ee4c83; } + body .ui-button.amber-btn, body .ui-button.ui-warning-button, body .ui-datepicker-buttonpane > button.amber-btn, body .ui-datepicker-buttonpane > button.ui-warning-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.amber-btn:enabled:not(:focus):hover, body .ui-button.ui-warning-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.amber-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-warning-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.amber-btn:focus, body .ui-button.ui-warning-button:focus, body .ui-datepicker-buttonpane > button.amber-btn:focus, body .ui-datepicker-buttonpane > button.ui-warning-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.orange-btn, body .ui-datepicker-buttonpane > button.orange-btn { + background-color: #FF9800; } + body .ui-button.orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.orange-btn:enabled:not(:focus):hover { + background-color: #EF6C00; } + body .ui-button.orange-btn:focus, body .ui-datepicker-buttonpane > button.orange-btn:focus { + outline: 0 none; + background-color: #ffad33; } + body .ui-button.brown-btn, body .ui-datepicker-buttonpane > button.brown-btn { + background-color: #795548; } + body .ui-button.brown-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.brown-btn:enabled:not(:focus):hover { + background-color: #4E342E; } + body .ui-button.brown-btn:focus, body .ui-datepicker-buttonpane > button.brown-btn:focus { + outline: 0 none; + background-color: #996b5b; } + body .ui-button.indigo-btn, body .ui-datepicker-buttonpane > button.indigo-btn { + background-color: #3F51B5; } + body .ui-button.indigo-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.indigo-btn:enabled:not(:focus):hover { + background-color: #283593; } + body .ui-button.indigo-btn:focus, body .ui-datepicker-buttonpane > button.indigo-btn:focus { + outline: 0 none; + background-color: #606fc7; } + body .ui-button.blue-btn, body .ui-button.ui-info-button, body .ui-datepicker-buttonpane > button.blue-btn, body .ui-datepicker-buttonpane > button.ui-info-button { + background-color: #03A9F4; + color: #ffffff; } + body .ui-button.blue-btn:enabled:not(:focus):hover, body .ui-button.ui-info-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-info-button:enabled:not(:focus):hover { + background-color: #0277BD; } + body .ui-button.blue-btn:focus, body .ui-button.ui-info-button:focus, body .ui-datepicker-buttonpane > button.blue-btn:focus, body .ui-datepicker-buttonpane > button.ui-info-button:focus { + outline: 0 none; + background-color: #2ebcfc; } + body .ui-button.flat, body .ui-datepicker-buttonpane > button.flat { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #4527A0; } + body .ui-buttonset .ui-button.ui-state-active { + background-color: #00BCD4; + color: #ffffff; } + body .ui-togglebutton:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #4527A0; } + body .ui-togglebutton.ui-state-active { + background-color: #00BCD4; + color: #ffffff; } + body .ui-splitbutton { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); } + body .ui-splitbutton > .ui-button { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-splitbutton > .ui-button:active { + background-color: #8259cb; } + body .ui-splitbutton .ui-splitbutton-menubutton { + height: 2.25em; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton .ui-menu { + min-width: 100%; } + body .ui-fluid .ui-splitbutton .ui-button:first-child { + width: calc(100% - 2em); } + body .ui-chkbox { + display: inline-block; + vertical-align: middle; + line-height: 1.25em; + width: 1.25em; + height: 1.25em; + cursor: default; } + body .ui-chkbox .ui-chkbox-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + font-size: 1.25em; + margin-left: -2px; + margin-top: -2px; } + body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #673AB7; + background-color: #673AB7; } + body .ui-chkbox .ui-chkbox-box.ui-state-focus { + border-color: #673AB7; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton { + position: relative; + margin: 0 .25em 0 0; + vertical-align: middle; } + body .ui-radiobutton .ui-radiobutton-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + -moz-transition: box-shadow 0.3s; + -o-transition: box-shadow 0.3s; + -webkit-transition: box-shadow 0.3s; + transition: box-shadow 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + border-color: #673AB7; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #673AB7; + background-color: transparent; } + body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + display: block; + box-sizing: border-box; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-size: 1em; + transition: -webkit-transform ease .28s; + transition: transform ease .28s; + -webkit-transform: scale(0); + transform: scale(0); + margin: 0; } + body .ui-radiobutton .ui-radiobutton-box .fa-circle { + background-color: #673AB7; + -webkit-transform: scale(0.5); + transform: scale(0.5); } + body .ui-autocomplete-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-autocomplete-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-autocomplete-panel .ui-autocomplete-list { + padding: 0; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + font-size: 1em; + padding: 0.625em 0.875em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item .ui-autocomplete-query { + font-weight: 700; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight { + color: #ffffff; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group { + padding: 0.625em 0.875em; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only { + background-color: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + height: 1.5em; + width: 1.5em; + padding: 0; + right: 0; + bottom: 0; + margin-right: 0; + position: absolute; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .ui-button-text { + display: none; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .fa { + color: #757575; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-inputtext { + box-sizing: border-box; + padding: 2px 2px 1px 2px; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-focus { + padding-bottom: 0; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token { + float: none; + display: inline-block; + margin: 0 1px; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-dropdown { + top: .75em; } + body .ui-fluid .ui-autocomplete.ui-autocomplete-dd > .ui-inputtext { + width: 100%; } + body .ui-dropdown { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-dropdown .ui-dropdown-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: 0; + margin-right: 0; } + body .ui-dropdown .ui-dropdown-trigger .fa { + color: #757575; + margin-top: 0; + margin-left: 0; } + body .ui-dropdown .ui-dropdown-label.ui-inputtext { + font: 1em "Roboto", "Helvetica Neue", sans-serif; } + body .ui-dropdown.ui-state-focus { + border-bottom: 2px solid #673AB7; } + body .ui-dropdown.ui-state-focus .ui-dropdown-label { + padding-bottom: 0; } + body .ui-dropdown-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-list { + padding: 0; } + body .ui-dropdown-panel .ui-dropdown-item { + margin: 0; + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-item:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight { + background-color: #00BCD4; + color: #ffffff; } + body .ui-dropdown-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-dropdown-panel .ui-dropdown-filter-container { + display: block; + border-bottom: 1px solid #bdbdbd; + background-color: #673AB7; + padding: 0.625em 1em; } + body .ui-dropdown-panel .ui-dropdown-filter-container input { + color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container input:focus { + border-bottom-color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container .fa { + top: .325em; + right: .75em; + color: #ffffff; } + body .ui-multiselect { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-multiselect .ui-multiselect-label-container { + padding-right: 1.5em; } + body .ui-multiselect .ui-multiselect-label-container .ui-multiselect-label { + padding: 0px 2px 0px 2px; } + body .ui-multiselect .ui-multiselect-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: .063em; } + body .ui-multiselect .ui-multiselect-trigger .fa { + color: #757575; + margin-top: auto; + margin-left: auto; } + body .ui-multiselect.ui-state-focus { + border-bottom: 2px solid #673AB7; } + body .ui-multiselect-panel.ui-widget { + padding: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + min-width: 12.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; + position: relative; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox { + float: none; + margin: 0 .5em 0 -.125em; + position: static; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-focus { + background-color: #B39DDB; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container { + width: 70%; + display: inline-block; + vertical-align: middle; + float: none; + margin-left: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .fa { + top: 0; + left: 0; + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext { + color: #ffffff; + padding-left: 1.5em; + width: 100%; + box-sizing: border-box; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext:focus { + border-bottom-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close { + position: absolute; + right: .5em; + top: .625em; + height: 1.5em; + width: 1.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close span { + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close:hover { + background-color: #B39DDB; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item { + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item.ui-state-highlight { + color: #ffffff; } + body .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; + padding: 0; + margin-right: .25em; + background-color: transparent; + color: #212121; + z-index: auto; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-n { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-s { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa { + top: 0px; + height: .5em; + color: #757575; } + body .ui-spinner .ui-spinner-button:enabled:hover, body .ui-spinner .ui-spinner-button:active { + background-color: transparent; } + body .ui-spinner .ui-spinner-up .fa { + top: .25em; } + body .ui-spinner .ui-spinner-down .fa { + top: .167em; } + body .ui-spinner .ui-spinner-input { + padding-right: 30px; } + body .ui-fluid .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; } + body .ui-fluid .ui-spinner .ui-spinner-button .fa { + left: auto; } + body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background-color: #9e9e9e; + border-color: #9e9e9e; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; } + body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + background-color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + width: 20px !important; + height: 20px !important; + -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; } + 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-color: #80DEEA; + border-color: #80DEEA; } + body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background-color: #00BCD4; + color: #ffffff; } + body .ui-slider .ui-slider-handle { + background-color: #00BCD4; + color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 1.25em; + height: 1.25em; + transform: scale(0.7); + -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + body .ui-slider .ui-slider-handle.ui-state-focus { + transform: scale(1); } + body .ui-slider .ui-slider-handle:focus { + outline: 0 none; } + body .ui-slider.ui-slider-horizontal { + height: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -.55em; } + body .ui-slider.ui-slider-vertical { + width: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -.55em; } + body .ui-slider .ui-slider-range { + background-color: #00BCD4; + color: #ffffff; } + body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover { + transform: scale(1); } + body .ui-calendar .ui-datepicker-trigger { + bottom: 2px; + right: 0; + background-color: transparent; + color: #212121; + height: 1.5em; + width: 1.5em; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-calendar .ui-datepicker-trigger .fa { + color: #757575; } + body .ui-calendar .ui-datepicker-trigger:enabled:hover { + background-color: transparent; } + body .ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext { + width: 100%; } + body .ui-datepicker { + padding: 0; + width: 17.5em; } + body .ui-datepicker.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-datepicker .ui-datepicker-header { + padding: 0.625em 1em; + font-size: 1em; + background: #4527A0; + border-color: #4527A0; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { + cursor: pointer; + top: .4em; + left: .2em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { + content: "keyboard_arrow_left"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { + background-color: #B39DDB; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next { + cursor: pointer; + top: .4em; + right: .2em; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before { + content: "keyboard_arrow_right"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { + background-color: #B39DDB; } + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-month, + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-year { + font-size: 14px; } + body .ui-datepicker table { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; + font-size: 14px; } + body .ui-datepicker thead tr { + color: #ffffff; + background: #673AB7; } + body .ui-datepicker tbody td { + padding: .25em .125em; + box-sizing: border-box; } + body .ui-datepicker tbody td.ui-datepicker-today a { + color: #ffffff; + background: #9f80d7; } + body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active { + color: #ffffff; + background-color: #00BCD4; + color: #ffffff; } + body .ui-datepicker tbody td a { + padding: .25em; + margin: 0; + text-align: center; + color: #212121; + display: inline-block; + height: 2.250em; + width: 2.250em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + line-height: 1.8em; } + body .ui-datepicker tbody td a.ui-state-active { + color: #ffffff; + background-color: #00BCD4; + color: #ffffff; } + body .ui-datepicker tbody td a:not(.ui-state-active):not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datepicker tbody td a span { + display: inline; + padding: 0; + text-align: center; } + body .ui-datepicker .ui-timepicker { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-datepicker .ui-timepicker > div a { + height: 1.5em; } + body .ui-datepicker .ui-timepicker > div a > span { + display: inline-block; + margin-bottom: .25em; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up:before { + content: "keyboard_arrow_up"; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down:before { + content: "keyboard_arrow_down"; } + body #ui-datepicker-div { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-rating { + min-height: 1.5em; } + body .ui-rating .fa-ban { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-ban:before { + content: "cancel"; } + body .ui-rating .fa-star { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star:before { + content: "star"; } + body .ui-rating .fa-star-o { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star-o:before { + content: "star_border"; } + body .ui-chips > ul.ui-inputtext { + padding: 2px 2px 1px 2px; } + body .ui-chips > ul.ui-inputtext.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-chips > ul.ui-inputtext.ui-state-focus { + padding-bottom: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token { + padding-bottom: 2px; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:disabled { + width: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-chips > ul.ui-inputtext .ui-chips-token .ui-chips-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-password-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-fileupload .ui-fileupload-buttonbar { + padding: 0.625em 1em; } + body .ui-fileupload .ui-fileupload-buttonbar .fa-arrowreturnthick-1-n:before { + content: "file_upload"; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + background-color: #00BCD4; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button:enabled:hover { + background-color: #00838F; } + body .ui-fileupload .ui-fileupload-content .ui-messages-error .fa { + color: #ffffff; } + body .ui-fileupload-choose:not(.ui-state-disabled):hover.ui-button, + body .ui-fileupload-choose.ui-state-focus.ui-button { + background-color: #00a5bb; } + body .ui-fileupload-choose:not(.ui-state-disabled):active.ui-button { + background-color: #008fa1; } + body .ui-editor-container .ui-editor-toolbar { + background-color: #e8e8e8; } + body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label { + color: #444444; } + body .ui-inputgroup .ui-inputgroup-addon { + border-width: 0 0 1px 0; + border-color: #bdbdbd; + color: #757575; + padding: 2px 2px 1px 2px; + align-self: flex-end; } + body .ui-inputgroup .ui-inputgroup-addon > i { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + align-self: flex-end; } + body .ui-inputgroup .ui-inputtext { + align-self: flex-end; } + body .ui-inputgroup .md-inputfield { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + display: inherit; } + body .ui-inputgroup .md-inputfield label { + top: 5px; } + body .ui-inputgroup .ui-chkbox, body .ui-inputgroup .ui-radiobutton { + margin-bottom: .125em; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only { + width: 1.643em; + height: 1.643em; + padding: 0; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only .ui-button-icon-left { + margin-left: -.45em; } + body .ui-inputtext.ng-dirty.ng-invalid, + body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown, + body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext, + body p-calendar.ng-dirty.ng-invalid > .ui-inputtext, + body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext, + body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, + body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, + body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, + body p-listbox.ng-dirty.ng-invalid .ui-inputtext, + body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, + body p-spinner.ng-dirty.ng-invalid > .ui-inputtext, + body p-selectbutton.ng-dirty.ng-invalid .ui-button, + body p-togglebutton.ng-dirty.ng-invalid .ui-button { + border-bottom-color: #e62a10; } + +@media (max-width: 640px) { + body .ui-buttonset > .ui-button { + display: block; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-buttonset > .ui-button:first-child { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + body .ui-buttonset > .ui-button:last-child { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton > .ui-button { + display: inline-block; } + body .ui-splitbutton > .ui-button:first-child { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; } + body .ui-splitbutton > .ui-button:last-child { + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } } +body .ui-panel { + padding: 0; } + body .ui-panel .ui-panel-titlebar { + border: 0 none; + border-bottom: 1px solid #673AB7; + padding: 0.625em 1em; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-panel .ui-panel-titlebar .ui-panel-title { + line-height: 1.5em; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + position: relative; + width: 1.5em; + height: 1.5em; + color: #ffffff; + margin: 0; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background-color: #B39DDB; } + body .ui-panel .ui-panel-content { + height: 100%; + box-sizing: border-box; + padding: 0.625em 1em; } + body .ui-panel .ui-panel-footer { + padding: 0.625em 1em; + border: 0 none; + border-top: 1px solid #bdbdbd; + margin: 0; } +body .ui-fieldset { + padding: 0.625em 1em; } + body .ui-fieldset .ui-fieldset-legend { + padding: 0.625em 1em; + padding-left: .125em; + padding-right: .5em; + color: #673AB7; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + padding: .5em; + height: 2em; + width: 2em; + background-color: #673AB7; + color: #ffffff; + font-size: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + margin-right: .5em; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover { + background-color: #4527A0; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-legend-text { + color: #673AB7; } + body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + background-color: transparent; } +body .ui-accordion .ui-accordion-header { + background-color: #673AB7; + padding: 0; + color: #ffffff; + font-size: 1em; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-accordion .ui-accordion-header > a { + padding: 0.625em 1em; + color: #ffffff; } + body .ui-accordion .ui-accordion-header > a .ui-accordion-toggle-icon, + body .ui-accordion .ui-accordion-header > a .ui-accordion-header-text { + vertical-align: middle; } + body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #4527A0; } + body .ui-accordion .ui-accordion-header.ui-state-active { + background-color: #00BCD4; + color: #ffffff; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-accordion .ui-accordion-header.ui-state-active > a { + color: #ffffff; } +body .ui-accordion .ui-accordion-content { + padding: 0.625em 1em; + line-height: 1.5em; } +body .ui-toolbar { + background-color: #4527A0; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + padding: .625em; } +body .ui-tabview { + padding: 0; } + body .ui-tabview .ui-tabview-nav { + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabview .ui-tabview-nav > li { + padding: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabview .ui-tabview-nav > li > a { + padding: 0.625em 1em; } + body .ui-tabview .ui-tabview-nav > li > a:focus { + outline: 0 none; } + body .ui-tabview .ui-tabview-nav > li > .fa-close { + margin: .325em 0 0 0; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + color: #757575; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon, body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon { + color: #757575; + display: inline-block; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-title { + line-height: 1.5em; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li.ui-state-default a { + color: #757575; } + body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #ffffff; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active { + background-color: #ffffff; + border-color: #00BCD4; + border-style: solid; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active a { + color: #673AB7; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close { + color: #00BCD4; } + body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline { + outline: 0 none; + border-color: #80DEEA; } + body .ui-tabview .ui-tabview-panel { + padding: 0.625em 1em; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li { + border-style: solid; + border-width: 0 0 2px 0; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-top: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li { + border-width: 2px 0 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + border-right: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 2px 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav { + padding: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 0 0 2px; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a { + padding-left: 0.875em; } + +@media (max-width: 640px) { + body .ui-toolbar .ui-toolbar-group-right { + margin-top: 1em; } } +body .ui-picklist .ui-picklist-caption { + font-size: 1em; + padding: 0.625em 1em; } +body .ui-picklist .ui-picklist-list { + padding: 0; } +body .ui-picklist .ui-picklist-filter-container .fa { + left: 0.3em; } +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + text-indent: 1.5em; } +body .ui-picklist li.ui-picklist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-picklist li.ui-picklist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-picklist li.ui-picklist-item.ui-state-highlight { + background-color: #00BCD4; + color: #ffffff; } +body .ui-picklist .ui-picklist-buttons { + width: 3em; } + body .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only { + width: 2.5em; + margin-right: 0; + display: inline-block; + margin-bottom: .5em; } +body .ui-picklist .ui-picklist-buttons-cell { + text-align: center; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + margin: 0 auto; + display: block; + margin-bottom: .5em; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox { + margin-right: .5em; + vertical-align: top; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox, body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox * { + box-sizing: content-box; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i { + color: #004b55; } +body .ui-organizationchart .ui-organizationchart-line-down { + background-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-left { + border-right: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-top { + border-top: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content { + border-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler { + bottom: -1.3em; + margin-left: -.75em; + color: #bdbdbd; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down:before { + content: "keyboard_arrow_down"; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up:before { + content: "keyboard_arrow_up"; } +body .ui-orderlist .ui-orderlist-caption { + font-size: 1em; + padding: 0.625em 1em; + box-sizing: border-box; } +body .ui-orderlist .ui-orderlist-list { + padding: 0; + box-sizing: border-box; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight { + background-color: #00BCD4; + color: #ffffff; } +body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 3.75em; } +body .ui-orderlist .ui-orderlist-controls { + width: 3.75em; + text-align: center; } + body .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only { + width: 2.5em; + margin-bottom: .5em; + margin-right: 0; } +body .ui-paginator { + background-color: #4527A0; + padding: 0.625em 1em; } + body .ui-paginator > a { + box-sizing: border-box; + color: #ffffff; } + body .ui-paginator > a .fa { + display: none; } + body .ui-paginator > a:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #B39DDB; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-next { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-next:before { + content: "navigate_next"; } + body .ui-paginator .ui-paginator-last { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-last:before { + content: "last_page"; } + body .ui-paginator .ui-paginator-prev { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-prev:before { + content: "navigate_before"; } + body .ui-paginator .ui-paginator-first { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-first:before { + content: "first_page"; } + body .ui-paginator .ui-paginator-pages { + vertical-align: middle; + margin: 0 .375em 0 .375em; } + body .ui-paginator .ui-paginator-pages a { + padding: 0; + color: #ffffff; + min-width: 1.5em; + min-height: 1.5em; + line-height: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-pages a:not(.ui-state-active):hover { + background-color: #B39DDB; } + body .ui-paginator .ui-paginator-pages a.ui-state-active { + background-color: #00BCD4; + color: #ffffff; } +body .ui-datagrid .ui-datagrid-header { + padding: 0.625em 1em; } +body .ui-datagrid .ui-panel .ui-panel-titlebar { + background-color: #ffffff; + color: #212121; + border-color: #bdbdbd; } +body .ui-datalist .ui-datalist-header { + padding: 0.625em 1em; } +body .ui-table .ui-table-caption, +body .ui-table .ui-table-summary { + padding: 0.625em 1em; + text-align: center; + font-weight: normal; } +body .ui-table .ui-table-caption { + border-bottom: 0 none; } +body .ui-table .ui-table-summary { + border-top: 0 none; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tbody > tr > td, +body .ui-table .ui-table-tfoot > tr > td { + padding: 0.625em 1em; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tfoot > tr > td { + font-weight: 400; + background-color: #ffffff; + border: 1px solid #cacaca; } +body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-table .ui-sortable-column.ui-state-highlight { + background-color: #00BCD4; + color: #ffffff; + border-top-color: #00BCD4; } + body .ui-table .ui-sortable-column.ui-state-highlight .fa { + color: #ffffff; } +body .ui-table .ui-sortable-column .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } +body .ui-table .ui-table-tbody > tr { + background: #ffffff; } + body .ui-table .ui-table-tbody > tr > td { + background: inherit; + border: 1px solid #cacaca; } + body .ui-table .ui-table-tbody > tr.ui-state-highlight { + background-color: #00BCD4; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected { + background-color: #00BCD4; + color: #ffffff; } +body .ui-table .ui-table-tbody > tr:nth-child(odd) { + background-color: #f4f4f4; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-state-highlight { + background-color: #00BCD4; + color: #ffffff; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-contextmenu-selected { + background-color: #00BCD4; + color: #ffffff; } +body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable .ui-datatable-header, +body .ui-datatable .ui-datatable-footer { + padding: 0.625em 1em; } + body .ui-datatable .ui-datatable-header .ui-inputtext, + body .ui-datatable .ui-datatable-footer .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-header .ui-inputtext:focus, + body .ui-datatable .ui-datatable-footer .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-paginator { + padding: 0.625em 1em; } +body .ui-datatable .ui-datatable-thead > tr { + border-color: #cacaca; } + body .ui-datatable .ui-datatable-thead > tr th { + padding: .625em .875em; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-sortable-column:not(.ui-state-active):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datatable .ui-datatable-thead > tr th .ui-column-title { + display: inline-block; + vertical-align: middle; } + body .ui-datatable .ui-datatable-thead > tr th .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight { + background-color: #00BCD4; + color: #ffffff; + border-top-color: #00BCD4; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .fa, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .fa { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext.ui-state-focus, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext.ui-state-focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-selection-column .ui-chkbox-box { + box-sizing: content-box; } +body .ui-datatable tfoot th { + padding: .625em .875em; + border: 1px solid #bdbdbd; + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-datatable-even { + background-color: #f4f4f4; } + body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight { + background-color: #00BCD4; + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr { + border: 1px solid #cacaca; } + body .ui-datatable .ui-datatable-data tr td { + padding: .625em .875em; } + body .ui-datatable .ui-datatable-data tr td .ui-row-toggler { + display: inherit; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td input.ui-cell-editor { + padding: 2px 2px 1px 2px; + font-size: 1em; } + body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-chkbox-box, body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-radiobutton-box { + box-sizing: content-box; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight { + background-color: #00BCD4; + border-color:   #00BCD4; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr .ui-cell-editor-input input { + color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext, + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext.ui-state-error { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box .ui-radiobutton-icon { + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box { + border-color: #ffffff; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box .ui-chkbox-icon { + color: #757575; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a { + height: 1.5em; + vertical-align: top; + display: inline-block; } +body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer { + border: 0 none; + background-color: transparent; } + body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header .ui-datatable-data td, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer .ui-datatable-data td { + color: #212121; } +body .ui-datatable.ui-datatable-scrollable thead tr th { + color: #212121; + font-size: 16px; } +body .ui-datatable.ui-datatable-scrollable tfoot tr td { + color: #212121; + font-size: 16px; } +body .ui-datatable .ui-datatable-loading { + opacity: 0.3; + filter: alpha(opacity=30); } +body .ui-datatable .ui-datatable-loading-content { + top: 35%; } + body .ui-datatable .ui-datatable-loading-content .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-animation-delay: 0; + -webkit-animation-duration: 1000ms; + -webkit-animation-name: spin; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-delay: 0; + -moz-animation-duration: 1000ms; + -moz-animation-name: spin; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-delay: 0; + animation-duration: 1000ms; + animation-name: spin; + animation-iteration-count: infinite; + animation-timing-function: linear; + font-size: 2em; } + body .ui-datatable .ui-datatable-loading-content .fa:before { + content: "refresh"; } +body .ui-carousel { + padding: 0; } + body .ui-carousel .ui-carousel-header { + padding: 0.625em 1em; + font-size: 1em; + overflow: visible; } + body .ui-carousel .ui-carousel-header .ui-carousel-header-title { + overflow: visible; } + body .ui-carousel .ui-carousel-header .fa { + color: #ffffff; } + body .ui-carousel .ui-carousel-header .ui-carousel-button { + margin: -1px 0 0 0; } + body .ui-carousel .ui-carousel-header .ui-carousel-page-links { + margin: -1px 0 0 0; } +body .ui-tree { + padding: 0.625em 1em/2; } + body .ui-tree .ui-treenode-children { + padding-left: 1.75em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin-right: .5em; } + body .ui-tree .ui-treenode-content .ui-chkbox .fa { + color: #757575; } + body .ui-tree .ui-treenode-content .ui-tree-toggler { + vertical-align: middle; + margin: 0 0 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-label { + margin: 0; + vertical-align: middle; } + body .ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content { + background-color: #ffffff; + border: 1px solid #bdbdbd; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + vertical-align: top; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: top; + margin-right: .25em; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background-color: #00BCD4; + color: #ffffff; } +body .ui-tree-draghelper { + border: 1px solid #673AB7; } +body .fc .fc-toolbar .ui-icon-circle-triangle-e { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-icon-circle-triangle-w { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-state-active { + background-color: #00BCD4; } +body .fc .fc-event { + background-color: #B39DDB; + color: #ffffff; } +body .fc table { + box-sizing: border-box; } +body .ui-treetable .ui-treetable-header { + padding: 0.625em 1em; + font-size: 1em; } +body .ui-treetable thead tr { + border-bottom: 1px solid #bdbdbd; } + body .ui-treetable thead tr th { + background-color: #ffffff; + padding: .625em .875em; + border: 0 none; } + body .ui-treetable thead tr th .fa { + color: #757575; } + body .ui-treetable thead tr th:first-child { + border-left: 1px solid #bdbdbd; } + body .ui-treetable thead tr th:last-child { + border-right: 1px solid #bdbdbd; } + body .ui-treetable thead tr th .ui-sortable-column-icon { + vertical-align: middle; + margin: -.25em 0 0 0; } + body .ui-treetable thead tr th.ui-state-active { + background-color: #00BCD4; + color: #ffffff; } + body .ui-treetable thead tr th.ui-state-active .fa { + color: #ffffff; } + body .ui-treetable thead tr th .ui-column-resizer { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1em; + color: #757575; } + body .ui-treetable thead tr th .ui-column-resizer:before { + content: "code"; } +body .ui-treetable tfoot td { + border: 0 none; + padding: .625em .875em; } +body .ui-treetable tbody .ui-treetable-row { + background-color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row td { + border: 0 none; + padding: .625em .875em; } + body .ui-treetable tbody .ui-treetable-row td .ui-treetable-toggler { + display: inline-block; + vertical-align: middle; + margin: 0 .167em; + float: none; } + body .ui-treetable tbody .ui-treetable-row td .ui-chkbox { + margin-right: .5em; } + body .ui-treetable tbody .ui-treetable-row td.ui-treetable-child-table-container { + padding: 0; } + body .ui-treetable tbody .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight { + background-color: #00BCD4; + color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } +body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-header, body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-footer { + background-color: transparent; + border: 0 none; } +body .ui-treetable.ui-treetable-scrollable thead th { + background-color: #ffffff; + color: #212121; } + +@media (max-width: 40em) { + body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 100%; } } +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper { + margin-bottom: .5em; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons { + padding: .5em 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + display: inline-block; + margin-right: .25em; + margin-bottom: 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before { + content: "skip_previous"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before { + content: "skip_next"; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + text-align: center; + width: auto; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-right: .25em; } } +body .ui-breadcrumb { + padding: 0.625em 1em; } + body .ui-breadcrumb ul li a { + color: #ffffff; + font-size: 1em; } +body .ui-steps { + position: relative; } + body .ui-steps .ui-steps-item { + background-color: transparent; } + body .ui-steps .ui-steps-item.ui-state-disabled { + opacity: 1; + filter: alpha(opacity=100); } + body .ui-steps .ui-steps-item .ui-menuitem-link { + display: inline-block; + text-align: left; + background-color: #ffffff; + overflow: hidden; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + display: inline-block; + background-color: #757575; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: .25em .75em; + font-size: 1em; + color: #ffffff; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: inline; + margin-left: .625em; + color: #757575; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background-color: #00BCD4; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 700; + color: #212121; } + body .ui-steps .ui-steps-item:last-child .ui-menuitem-link { + display: block; } + body .ui-steps:before { + content: ' '; + border: 1px solid #bdbdbd; + width: 90%; + top: 45%; + left: 0; + display: block; + position: absolute; } +body .ui-menu .ui-menuitem-link, +body .ui-menubar .ui-menuitem-link, +body .ui-tieredmenu .ui-menuitem-link, +body .ui-contextmenu .ui-menuitem-link, +body .ui-megamenu .ui-menuitem-link, +body .ui-slidemenu .ui-menuitem-link { + padding: .625em 1em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-menu .ui-menuitem-link:hover, + body .ui-menubar .ui-menuitem-link:hover, + body .ui-tieredmenu .ui-menuitem-link:hover, + body .ui-contextmenu .ui-menuitem-link:hover, + body .ui-megamenu .ui-menuitem-link:hover, + body .ui-slidemenu .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link:focus, + body .ui-menubar .ui-menuitem-link:focus, + body .ui-tieredmenu .ui-menuitem-link:focus, + body .ui-contextmenu .ui-menuitem-link:focus, + body .ui-megamenu .ui-menuitem-link:focus, + body .ui-slidemenu .ui-menuitem-link:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link .ui-menuitem-text, + body .ui-menubar .ui-menuitem-link .ui-menuitem-text, + body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-megamenu .ui-menuitem-link .ui-menuitem-text, + body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text { + vertical-align: middle; } +body .ui-menubar .ui-submenu-list, body .ui-contextmenu .ui-submenu-list, +body .ui-slidemenu .ui-submenu-list, body .ui-tieredmenu .ui-submenu-list { + padding: .5em 0; } + body .ui-menubar .ui-submenu-list .ui-menuitem, body .ui-contextmenu .ui-submenu-list .ui-menuitem, + body .ui-slidemenu .ui-submenu-list .ui-menuitem, body .ui-tieredmenu .ui-submenu-list .ui-menuitem { + margin: 0; } +body .ui-menu { + width: 100%; + padding: .5em 0; } + body .ui-menu .ui-menuitem { + margin: 0; } + body .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menu.ui-shadow, body .ui-menu .ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-menu .ui-submenu-header { + border: 0 none; + margin: 0; + padding: .625em 1em; + border-radius: 0; } +body .ui-menubar { + padding: 0; } + body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link { + padding: .625em 1em; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } +body .ui-contextmenu { + padding: .5em 0; } + body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-slidemenu { + padding: .5em 0; } + body .ui-slidemenu .ui-menuitem { + margin: 0; } + body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-slidemenu .ui-slidemenu-backward { + margin-bottom: .4em; + padding: 0.625em 1em; + width: 100%; + background-color: #673AB7; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border: 0 none; } + body .ui-slidemenu .ui-slidemenu-backward:hover { + background-color: #512e90; } +body .ui-tieredmenu { + padding: .5em 0; } + body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-tabmenu { + padding: 0; } + body .ui-tabmenu .ui-tabmenu-nav { + padding: 0; + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem { + top: auto; + margin: 0 .25em 0 0; + padding: 0; + border-style: solid; + border-width: 0 0 2px 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a { + padding: 0.625em 1em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a:focus { + outline: 0 none; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon, body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-text { + float: none; + display: inline-block; + vertical-align: middle; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon { + font-weight: 1em; + margin-right: .25em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a .fa { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem:not(.ui-state-active):hover { + background-color: #ffffff; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active { + background-color: #ffffff; + border-color: #00BCD4; + border-style: solid; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a { + color: #673AB7; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a .fa { + color: #673AB7; } +body .ui-megamenu { + padding: 0; } + body .ui-megamenu .ui-megamenu-submenu-header { + border-radius: 0; + padding: .5em; } + body .ui-megamenu .ui-submenu-list { + padding: 0; + border: 0 none; } + body .ui-megamenu .ui-submenu-list .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-panelmenu .ui-panelmenu-header { + background-color: #673AB7; + margin-bottom: 1px; } + body .ui-panelmenu .ui-panelmenu-header a { + padding: .625em 1em; + color: #ffffff; + font-size: 16px; + border-bottom: 1px solid #ffffff; } + body .ui-panelmenu .ui-panelmenu-header .fa { + color: #ffffff; + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header .ui-menuitem-text { + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active { + background-color: #00BCD4; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + margin-bottom: 0; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active a, body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa { + color: #ffffff; } +body .ui-panelmenu .ui-panelmenu-content { + padding: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem { + margin: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link { + border: 0 none; + padding: .625em 1em; + width: 100%; + min-height: 2.750em; + box-sizing: border-box; + color: #212121; + line-height: 1.5em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + position: relative; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; + float: none; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .fa { + position: static; + display: inline-block; + vertical-align: middle; } +body .ui-panelmenu .ui-menu-parent .ui-menu-list { + margin-left: 28px; } + +@media (max-width: 640px) { + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: none; } } +body { + /* Messages */ } + body .ui-messages { + padding: 0.625em 1em; } + body .ui-messages ul { + display: inline-block; + margin-left: 0; } + body .ui-messages.ui-messages-info { + background-color: #2196F3; + border-color: #2196F3; + color: #ffffff; } + body .ui-messages.ui-messages-warn { + background-color: #ffc107; + border-color: #ffc107; + color: #ffffff; } + body .ui-messages.ui-messages-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-messages.ui-messages-fatal { + background-color: #212121; + border-color: #212121; + color: #ffffff; } + body .ui-messages.ui-messages-success { + background-color: #8BC34A; + border-color: #8BC34A; + color: #ffffff; } + body .ui-messages .ui-messages-close { + text-decoration: none; + color: #fff; + right: .25em; } + body .ui-messages .ui-messages-icon { + background: none; + color: #fff; + margin-top: -2px; } + body .ui-messages .ui-messages-icon.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-info-circle:before { + content: "info"; } + body .ui-messages .ui-messages-icon.fa-warning { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-warning:before { + content: "warning"; } + body .ui-messages .ui-messages-icon.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-close:before { + content: "error_outline"; } + body .ui-messages .ui-messages-icon.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-check:before { + content: "check_circle"; } + body .ui-growl { + top: 90px; } + body .ui-growl > .ui-growl-item-container { + opacity: 1; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-info { + background-color: #2196F3; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-warn { + background-color: #ffc107; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-error { + background-color: #e62a10; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-fatal { + background-color: #212121; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-success { + background-color: #8BC34A; } + body .ui-growl > .ui-growl-item-container.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + body .ui-growl .ui-growl-item .ui-growl-image { + background: none; + color: #ffffff; + font-size: 36px; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle:before { + content: "info"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle:before { + content: "warning"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close:before { + content: "error_outline"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check:before { + content: "check_circle"; } + body .ui-growl .ui-growl-item .ui-growl-message { + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 24px; + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close:before { + content: "close"; } + +body .ui-dialog.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-dialog .ui-dialog-titlebar { + background-color: #ffffff; + color: #212121; + padding: 0.625em 1em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + font-size: 1.25em; + letter-spacing: .005em; + margin-top: .25em; + line-height: 2em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + height: 1.5em; + width: 1.5em; + text-align: center; + margin-top: .5em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover, body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa { + color: #757575; + display: inline-block; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-extlink:before { + content: "fullscreen"; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-newwin:before { + content: "fullscreen_exit"; } +body .ui-dialog .ui-dialog-content { + padding: 0.625em 1em; } +body .ui-dialog .ui-dialog-footer { + text-align: right; + border: 0 none; + border-top: 1px solid #bdbdbd; } + body .ui-dialog .ui-dialog-footer .ui-button { + background-color: #ffffff; + color: #212121; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + width: auto; } + body .ui-dialog .ui-dialog-footer .ui-button .fa { + color: #757575; } + body .ui-dialog .ui-dialog-footer .ui-button:hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-dialog .ui-confirm-dialog-severity { + margin: 0px .75em; } +body .ui-lightbox.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-lightbox .ui-lightbox-caption { + padding: 0.625em 1em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text { + margin: 0; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + padding: 0; + margin: 0; + width: 1.5em; + height: 1.5em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover { + background-color: #B39DDB; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left { + top: 40%; } + body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .fa, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .fa { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 3em; + color: #B39DDB; } +body .ui-overlaypanel.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-overlaypanel .ui-overlaypanel-close { + background-color: #00BCD4; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + right: -16px; + top: -16px; + width: 2em; + height: 2em; + line-height: 2em; + text-align: center; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-overlaypanel .ui-overlaypanel-close span { + color: #ffffff; + line-height: inherit; } + body .ui-overlaypanel .ui-overlaypanel-close:hover { + background-color: #00838F; } +body .ui-tooltip { + opacity: 0.9; + filter: alpha(opacity=90); } + body .ui-tooltip .ui-tooltip-text { + background-color: #323232; } + body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #323232; } + body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #323232; } + body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #323232; } + body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #323232; } + +body .ui-draggable-dragging.ui-state-default { + padding: 0.625em 1em !important; + background-color: #673AB7; } +body .jqplot-target { + font-family: "Roboto","Helvetica Neue",sans-serif; } +body .ui-progressbar { + height: .5em; + background-color: #B39DDB; + overflow: hidden; + border: 0 none; } + body .ui-progressbar .ui-progressbar-value { + height: .5em; } + body .ui-progressbar .ui-progressbar-label { + color: #ffffff; + display: none !important; } +body .ui-galleria .ui-galleria-nav-prev { + left: 0; } +body .ui-galleria .ui-galleria-nav-next { + right: 0; } +body .ui-inplace .ui-inplace-display { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-inplace .ui-inplace-display:hover { + background-color: #e8e8e8; } +body .ui-terminal .ui-terminal-input { + font-size: 16px; } diff --git a/src/assets/theme/theme-purple-cyan.scss b/src/assets/theme/theme-purple-cyan.scss new file mode 100644 index 0000000..3ecdff6 --- /dev/null +++ b/src/assets/theme/theme-purple-cyan.scss @@ -0,0 +1,9 @@ +$primaryColor: #673AB7; +$primaryDarkColor: #4527A0; +$primaryLightColor: #B39DDB; +$accentColor: #00BCD4; +$accentDarkColor: #00838F; +$accentLightColor: #80DEEA; +$accentTextColor: #ffffff; + +@import '../sass/theme/_theme'; \ No newline at end of file diff --git a/src/assets/theme/theme-teal.css b/src/assets/theme/theme-teal.css new file mode 100644 index 0000000..cdb8c3c --- /dev/null +++ b/src/assets/theme/theme-teal.css @@ -0,0 +1,6153 @@ +@charset "UTF-8"; +/* Common */ +/* Layout */ +/* Theme */ +/* Compact */ +.fa-sort:before { + content: "sort"; } + +.fa-sort-asc:before { + content: "keyboard_arrow_up"; } + +.fa-sort-desc:before { + content: "keyboard_arrow_down"; } + +.fa-angle-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-up:before { + content: "play_arrow"; } + +.fa-angle-double-up { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-up:before { + content: "skip_next"; } + +.fa-angle-down { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .fa-angle-down:before { + content: "play_arrow"; } + +.fa-angle-double-down { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .fa-angle-double-down:before { + content: "skip_previous"; } + +.fa-angle-right:before { + content: "play_arrow"; } + +.fa-angle-double-right:before { + content: "fast_forward"; } + +.fa-angle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-angle-left:before { + content: "play_arrow"; } + +.fa-angle-double-left:before { + content: "fast_rewind"; } + +.fa-check:before { + content: "check"; } + +.fa-caret-up:before { + content: "keyboard_arrow_up"; } + +.fa-caret-down:before { + content: "keyboard_arrow_down"; } + +.fa-caret-right:before { + content: "keyboard_arrow_right"; } + +.fa-caret-left:before { + content: "keyboard_arrow_left"; } + +.fa-search:before { + content: "search"; } + +.fa-close:before { + content: "close"; } + +.fa-minus:before { + content: "remove"; } + +.fa-plus:before { + content: "add"; } + +.fa-check:before { + content: "check"; } + +.fa-info-circle:before { + content: "info"; } + +.fa-upload:before { + content: "file_upload"; } + +.fa-chevron-circle-left:before { + content: "keyboard_arrow_left"; } + +.fa-chevron-circle-right:before { + content: "keyboard_arrow_right"; } + +.fa-chevron-circle-down:before { + content: "keyboard_arrow_down"; } + +.fa-chevron-circle-up:before { + content: "keyboard_arrow_up"; } + +.fa-home:before { + content: "home"; } + +.fa-chevron-right:before { + content: "chevron_right"; } + +.fa-chevron-left:before { + content: "chevron_left"; } + +.fa-circle-o:before { + content: "radio_button_unchecked"; } + +.fa-dot-circle-o:before { + content: "radio_button_checked"; } + +.fa-arrow-circle-right:before { + content: "play_circle_outline"; } + +.fa-arrow-circle-left { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .fa-arrow-circle-left:before { + content: "play_circle_outline"; } + +.fa-calendar:before { + content: "date_range"; } + +.fa-arrow-down:before { + content: "arrow_downward"; } + +.fa-arrow-up:before { + content: "arrow_upward"; } + +.ui-icon-carat-2-n-s:before { + content: "sort"; } + +.ui-icon-triangle-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-triangle-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-triangle-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-triangle-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-carat-1-n:before { + content: "keyboard_arrow_up"; } + +.ui-icon-carat-1-e:before { + content: "keyboard_arrow_right"; } + +.ui-icon-carat-1-s:before { + content: "keyboard_arrow_down"; } + +.ui-icon-carat-1-w:before { + content: "keyboard_arrow_left"; } + +.ui-icon-arrow-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrow-1-n:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-n:before { + content: "skip_next"; } + +.ui-icon-arrow-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrow-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-s { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowstop-1-s:before { + content: "skip_previous"; } + +.ui-icon-arrow-1-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-arrow-1-w:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-w:before { + content: "fast_rewind"; } + +.ui-icon-arrow-1-e:before { + content: "play_arrow"; } + +.ui-icon-arrowstop-1-e:before { + content: "fast_forward"; } + +.ui-icon-arrowthick-1-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-arrowthick-1-s:before { + content: "play_arrow"; } + +.ui-icon-arrowthick-1-n { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + .ui-icon-arrowthick-1-n:before { + content: "play_arrow"; } + +.ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } + +.ui-icon-circle-triangle-s { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + .ui-icon-circle-triangle-s:before { + content: "play_circle_outline"; } + +.ui-icon-radio-off:before { + content: "radio_button_unchecked"; } + +.ui-icon-radio-on:before { + content: "radio_button_checked"; } + +.ui-icon-folder-collapsed:before { + content: "folder"; } + +.ui-icon-document:before { + content: "content_paste"; } + +.ui-icon-video:before { + content: "movie"; } + +.ui-icon-music:before { + content: "music_note"; } + +.ui-icon-plus:before { + content: "add"; } + +.ui-icon-minus:before { + content: "remove"; } + +.ui-icon-plusthick:before { + content: "add"; } + +.ui-icon-minusthick:before { + content: "remove"; } + +.ui-icon-pencil:before { + content: "edit"; } + +.ui-icon-closethick:before { + content: "close"; } + +.ui-icon-circle-close:before { + content: "cancel"; } + +.ui-icon-gear:before { + content: "settings"; } + +.ui-icon-calendar:before { + content: "date_range"; } + +.ui-icon-trash:before { + content: "delete_forever"; } + +.ui-icon-notice:before { + content: "error_outline"; } + +.ui-icon-alert:before { + content: "warning"; } + +.ui-icon-circle-zoomin:before { + content: "zoom_in"; } + +.ui-icon-circle-zoomout:before { + content: "zoom_out"; } + +.ui-icon-circle-arrow-e:before { + content: "play_circle_outline"; } + +.ui-icon-circle-arrow-w { + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); } + .ui-icon-circle-arrow-w:before { + content: "play_circle_outline"; } + +.ui-icon-3d-rotation:before { + content: "3d_rotation"; } + +.ui-icon-ac-unit:before { + content: "ac_unit"; } + +.ui-icon-access-alarm:before { + content: "access_alarm"; } + +.ui-icon-access-alarms:before { + content: "access_alarms"; } + +.ui-icon-access-time:before { + content: "access_time"; } + +.ui-icon-accessibility:before { + content: "accessibility"; } + +.ui-icon-accessible:before { + content: "accessible"; } + +.ui-icon-account-balance:before { + content: "account_balance"; } + +.ui-icon-account-balance-wallet:before { + content: "account_balance_wallet"; } + +.ui-icon-account-box:before { + content: "account_box"; } + +.ui-icon-account-circle:before { + content: "account_circle"; } + +.ui-icon-add:before { + content: "add"; } + +.ui-icon-add-a-photo:before { + content: "add_a_photo"; } + +.ui-icon-add-alarm:before { + content: "add_alarm"; } + +.ui-icon-add-alert:before { + content: "add_alert"; } + +.ui-icon-add-box:before { + content: "add_box"; } + +.ui-icon-add-circle:before { + content: "add_circle"; } + +.ui-icon-add-circle-outline:before { + content: "add_circle_outline"; } + +.ui-icon-add-location:before { + content: "add_location"; } + +.ui-icon-add-shopping-cart:before { + content: "add_shopping_cart"; } + +.ui-icon-add-to-photos:before { + content: "add_to_photos"; } + +.ui-icon-add-to-queue:before { + content: "add_to_queue"; } + +.ui-icon-adjust:before { + content: "adjust"; } + +.ui-icon-airline-seat-flat:before { + content: "airline_seat_flat"; } + +.ui-icon-airline-seat-flat-angled:before { + content: "airline_seat_flat_angled"; } + +.ui-icon-airline-seat-individual-suite:before { + content: "airline_seat_individual_suite"; } + +.ui-icon-airline-seat-legroom-extra:before { + content: "airline_seat_legroom_extra"; } + +.ui-icon-airline-seat-legroom-normal:before { + content: "airline_seat_legroom_normal"; } + +.ui-icon-airline-seat-legroom-reduced:before { + content: "airline_seat_legroom_reduced"; } + +.ui-icon-airline-seat-recline-extra:before { + content: "airline_seat_recline_extra"; } + +.ui-icon-airline-seat-recline-normal:before { + content: "airline_seat_recline_normal"; } + +.ui-icon-airplanemode-active:before { + content: "airplanemode_active"; } + +.ui-icon-airplanemode-inactive:before { + content: "airplanemode_inactive"; } + +.ui-icon-airplay:before { + content: "airplay"; } + +.ui-icon-airport-shuttle:before { + content: "airport_shuttle"; } + +.ui-icon-alarm:before { + content: "alarm"; } + +.ui-icon-alarm-add:before { + content: "alarm_add"; } + +.ui-icon-alarm-off:before { + content: "alarm_off"; } + +.ui-icon-alarm-on:before { + content: "alarm_on"; } + +.ui-icon-album:before { + content: "album"; } + +.ui-icon-all-inclusive:before { + content: "all_inclusive"; } + +.ui-icon-all-out:before { + content: "all_out"; } + +.ui-icon-android:before { + content: "android"; } + +.ui-icon-announcement:before { + content: "announcement"; } + +.ui-icon-apps:before { + content: "apps"; } + +.ui-icon-archive:before { + content: "archive"; } + +.ui-icon-arrow-back:before { + content: "arrow_back"; } + +.ui-icon-arrow-downward:before { + content: "arrow_downward"; } + +.ui-icon-arrow-drop-down:before { + content: "arrow_drop_down"; } + +.ui-icon-arrow-drop-down-circle:before { + content: "arrow_drop_down_circle"; } + +.ui-icon-arrow-drop-up:before { + content: "arrow_drop_up"; } + +.ui-icon-arrow-forward:before { + content: "arrow_forward"; } + +.ui-icon-arrow-upward:before { + content: "arrow_upward"; } + +.ui-icon-art-track:before { + content: "art_track"; } + +.ui-icon-aspect-ratio:before { + content: "aspect_ratio"; } + +.ui-icon-assessment:before { + content: "assessment"; } + +.ui-icon-assignment:before { + content: "assignment"; } + +.ui-icon-assignment-ind:before { + content: "assignment_ind"; } + +.ui-icon-assignment-late:before { + content: "assignment_late"; } + +.ui-icon-assignment-return:before { + content: "assignment_return"; } + +.ui-icon-assignment-returned:before { + content: "assignment_returned"; } + +.ui-icon-assignment-turned-in:before { + content: "assignment_turned_in"; } + +.ui-icon-assistant:before { + content: "assistant"; } + +.ui-icon-assistant-photo:before { + content: "assistant_photo"; } + +.ui-icon-attach-file:before { + content: "attach_file"; } + +.ui-icon-attach-money:before { + content: "attach_money"; } + +.ui-icon-attachment:before { + content: "attachment"; } + +.ui-icon-audiotrack:before { + content: "audiotrack"; } + +.ui-icon-autorenew:before { + content: "autorenew"; } + +.ui-icon-av-timer:before { + content: "av_timer"; } + +.ui-icon-backspace:before { + content: "backspace"; } + +.ui-icon-backup:before { + content: "backup"; } + +.ui-icon-battery-alert:before { + content: "battery_alert"; } + +.ui-icon-battery-charging-full:before { + content: "battery_charging_full"; } + +.ui-icon-battery-full:before { + content: "battery_full"; } + +.ui-icon-battery-std:before { + content: "battery_std"; } + +.ui-icon-battery-unknown:before { + content: "battery_unknown"; } + +.ui-icon-beach-access:before { + content: "beach_access"; } + +.ui-icon-beenhere:before { + content: "beenhere"; } + +.ui-icon-block:before { + content: "block"; } + +.ui-icon-bluetooth:before { + content: "bluetooth"; } + +.ui-icon-bluetooth-audio:before { + content: "bluetooth_audio"; } + +.ui-icon-bluetooth-connected:before { + content: "bluetooth_connected"; } + +.ui-icon-bluetooth-disabled:before { + content: "bluetooth_disabled"; } + +.ui-icon-bluetooth-searching:before { + content: "bluetooth_searching"; } + +.ui-icon-blur-circular:before { + content: "blur_circular"; } + +.ui-icon-blur-linear:before { + content: "blur_linear"; } + +.ui-icon-blur-off:before { + content: "blur_off"; } + +.ui-icon-blur-on:before { + content: "blur_on"; } + +.ui-icon-book:before { + content: "book"; } + +.ui-icon-bookmark:before { + content: "bookmark"; } + +.ui-icon-bookmark-border:before { + content: "bookmark_border"; } + +.ui-icon-border-all:before { + content: "border_all"; } + +.ui-icon-border-bottom:before { + content: "border_bottom"; } + +.ui-icon-border-clear:before { + content: "border_clear"; } + +.ui-icon-border-color:before { + content: "border_color"; } + +.ui-icon-border-horizontal:before { + content: "border_horizontal"; } + +.ui-icon-border-inner:before { + content: "border_inner"; } + +.ui-icon-border-left:before { + content: "border_left"; } + +.ui-icon-border-outer:before { + content: "border_outer"; } + +.ui-icon-border-right:before { + content: "border_right"; } + +.ui-icon-border-style:before { + content: "border_style"; } + +.ui-icon-border-top:before { + content: "border_top"; } + +.ui-icon-border-vertical:before { + content: "border_vertical"; } + +.ui-icon-branding-watermark:before { + content: "branding_watermark"; } + +.ui-icon-brightness-1:before { + content: "brightness_1"; } + +.ui-icon-brightness-2:before { + content: "brightness_2"; } + +.ui-icon-brightness-3:before { + content: "brightness_3"; } + +.ui-icon-brightness-4:before { + content: "brightness_4"; } + +.ui-icon-brightness-5:before { + content: "brightness_5"; } + +.ui-icon-brightness-6:before { + content: "brightness_6"; } + +.ui-icon-brightness-7:before { + content: "brightness_7"; } + +.ui-icon-brightness-auto:before { + content: "brightness_auto"; } + +.ui-icon-brightness-high:before { + content: "brightness_high"; } + +.ui-icon-brightness-low:before { + content: "brightness_low"; } + +.ui-icon-brightness-medium:before { + content: "brightness_medium"; } + +.ui-icon-broken-image:before { + content: "broken_image"; } + +.ui-icon-brush:before { + content: "brush"; } + +.ui-icon-bubble-chart:before { + content: "bubble_chart"; } + +.ui-icon-bug-report:before { + content: "bug_report"; } + +.ui-icon-build:before { + content: "build"; } + +.ui-icon-burst-mode:before { + content: "burst_mode"; } + +.ui-icon-business:before { + content: "business"; } + +.ui-icon-business-center:before { + content: "business_center"; } + +.ui-icon-cached:before { + content: "cached"; } + +.ui-icon-cake:before { + content: "cake"; } + +.ui-icon-call:before { + content: "call"; } + +.ui-icon-call-end:before { + content: "call_end"; } + +.ui-icon-call-made:before { + content: "call_made"; } + +.ui-icon-call-merge:before { + content: "call_merge"; } + +.ui-icon-call-missed:before { + content: "call_missed"; } + +.ui-icon-call-missed-outgoing:before { + content: "call_missed_outgoing"; } + +.ui-icon-call-received:before { + content: "call_received"; } + +.ui-icon-call-split:before { + content: "call_split"; } + +.ui-icon-call-to-action:before { + content: "call_to_action"; } + +.ui-icon-camera:before { + content: "camera"; } + +.ui-icon-camera-alt:before { + content: "camera_alt"; } + +.ui-icon-camera-enhance:before { + content: "camera_enhance"; } + +.ui-icon-camera-front:before { + content: "camera_front"; } + +.ui-icon-camera-rear:before { + content: "camera_rear"; } + +.ui-icon-camera-roll:before { + content: "camera_roll"; } + +.ui-icon-cancel:before { + content: "cancel"; } + +.ui-icon-card-giftcard:before { + content: "card_giftcard"; } + +.ui-icon-card-membership:before { + content: "card_membership"; } + +.ui-icon-card-travel:before { + content: "card_travel"; } + +.ui-icon-casino:before { + content: "casino"; } + +.ui-icon-cast:before { + content: "cast"; } + +.ui-icon-cast-connected:before { + content: "cast_connected"; } + +.ui-icon-center-focus-strong:before { + content: "center_focus_strong"; } + +.ui-icon-center-focus-weak:before { + content: "center_focus_weak"; } + +.ui-icon-change-history:before { + content: "change_history"; } + +.ui-icon-chat:before { + content: "chat"; } + +.ui-icon-chat-bubble:before { + content: "chat_bubble"; } + +.ui-icon-chat-bubble-outline:before { + content: "chat_bubble_outline"; } + +.ui-icon-check:before { + content: "check"; } + +.ui-icon-check-box:before { + content: "check_box"; } + +.ui-icon-check-box-outline-blank:before { + content: "check_box_outline_blank"; } + +.ui-icon-check-circle:before { + content: "check_circle"; } + +.ui-icon-chevron-left:before { + content: "chevron_left"; } + +.ui-icon-chevron-right:before { + content: "chevron_right"; } + +.ui-icon-child-care:before { + content: "child_care"; } + +.ui-icon-child-friendly:before { + content: "child_friendly"; } + +.ui-icon-chrome-reader-mode:before { + content: "chrome_reader_mode"; } + +.ui-icon-class:before { + content: "class"; } + +.ui-icon-clear:before { + content: "clear"; } + +.ui-icon-clear-all:before { + content: "clear_all"; } + +.ui-icon-close:before { + content: "close"; } + +.ui-icon-closed-caption:before { + content: "closed_caption"; } + +.ui-icon-cloud:before { + content: "cloud"; } + +.ui-icon-cloud-circle:before { + content: "cloud_circle"; } + +.ui-icon-cloud-done:before { + content: "cloud_done"; } + +.ui-icon-cloud-download:before { + content: "cloud_download"; } + +.ui-icon-cloud-off:before { + content: "cloud_off"; } + +.ui-icon-cloud-queue:before { + content: "cloud_queue"; } + +.ui-icon-cloud-upload:before { + content: "cloud_upload"; } + +.ui-icon-code:before { + content: "code"; } + +.ui-icon-collections:before { + content: "collections"; } + +.ui-icon-collections-bookmark:before { + content: "collections_bookmark"; } + +.ui-icon-color-lens:before { + content: "color_lens"; } + +.ui-icon-colorize:before { + content: "colorize"; } + +.ui-icon-comment:before { + content: "comment"; } + +.ui-icon-compare:before { + content: "compare"; } + +.ui-icon-compare-arrows:before { + content: "compare_arrows"; } + +.ui-icon-computer:before { + content: "computer"; } + +.ui-icon-confirmation-number:before { + content: "confirmation_number"; } + +.ui-icon-contact-mail:before { + content: "contact_mail"; } + +.ui-icon-contact-phone:before { + content: "contact_phone"; } + +.ui-icon-contacts:before { + content: "contacts"; } + +.ui-icon-content-copy:before { + content: "content_copy"; } + +.ui-icon-content-cut:before { + content: "content_cut"; } + +.ui-icon-content-paste:before { + content: "content_paste"; } + +.ui-icon-control-point:before { + content: "control_point"; } + +.ui-icon-control-point-duplicate:before { + content: "control_point_duplicate"; } + +.ui-icon-copyright:before { + content: "copyright"; } + +.ui-icon-create:before { + content: "create"; } + +.ui-icon-create-new-folder:before { + content: "create_new_folder"; } + +.ui-icon-credit-card:before { + content: "credit_card"; } + +.ui-icon-crop:before { + content: "crop"; } + +.ui-icon-crop-16-9:before { + content: "crop_16_9"; } + +.ui-icon-crop-3-2:before { + content: "crop_3_2"; } + +.ui-icon-crop-5-4:before { + content: "crop_5_4"; } + +.ui-icon-crop-7-5:before { + content: "crop_7_5"; } + +.ui-icon-crop-din:before { + content: "crop_din"; } + +.ui-icon-crop-free:before { + content: "crop_free"; } + +.ui-icon-crop-landscape:before { + content: "crop_landscape"; } + +.ui-icon-crop-original:before { + content: "crop_original"; } + +.ui-icon-crop-portrait:before { + content: "crop_portrait"; } + +.ui-icon-crop-rotate:before { + content: "crop_rotate"; } + +.ui-icon-crop-square:before { + content: "crop_square"; } + +.ui-icon-dashboard:before { + content: "dashboard"; } + +.ui-icon-data-usage:before { + content: "data_usage"; } + +.ui-icon-date-range:before { + content: "date_range"; } + +.ui-icon-dehaze:before { + content: "dehaze"; } + +.ui-icon-delete:before { + content: "delete"; } + +.ui-icon-delete-forever:before { + content: "delete_forever"; } + +.ui-icon-delete-sweep:before { + content: "delete_sweep"; } + +.ui-icon-description:before { + content: "description"; } + +.ui-icon-desktop-mac:before { + content: "desktop_mac"; } + +.ui-icon-desktop-windows:before { + content: "desktop_windows"; } + +.ui-icon-details:before { + content: "details"; } + +.ui-icon-developer-board:before { + content: "developer_board"; } + +.ui-icon-developer-mode:before { + content: "developer_mode"; } + +.ui-icon-device-hub:before { + content: "device_hub"; } + +.ui-icon-devices:before { + content: "devices"; } + +.ui-icon-devices-other:before { + content: "devices_other"; } + +.ui-icon-dialer-sip:before { + content: "dialer_sip"; } + +.ui-icon-dialpad:before { + content: "dialpad"; } + +.ui-icon-directions:before { + content: "directions"; } + +.ui-icon-directions-bike:before { + content: "directions_bike"; } + +.ui-icon-directions-boat:before { + content: "directions_boat"; } + +.ui-icon-directions-bus:before { + content: "directions_bus"; } + +.ui-icon-directions-car:before { + content: "directions_car"; } + +.ui-icon-directions-railway:before { + content: "directions_railway"; } + +.ui-icon-directions-run:before { + content: "directions_run"; } + +.ui-icon-directions-subway:before { + content: "directions_subway"; } + +.ui-icon-directions-transit:before { + content: "directions_transit"; } + +.ui-icon-directions-walk:before { + content: "directions_walk"; } + +.ui-icon-disc-full:before { + content: "disc_full"; } + +.ui-icon-dns:before { + content: "dns"; } + +.ui-icon-do-not-disturb:before { + content: "do_not_disturb"; } + +.ui-icon-do-not-disturb-alt:before { + content: "do_not_disturb_alt"; } + +.ui-icon-do-not-disturb-off:before { + content: "do_not_disturb_off"; } + +.ui-icon-do-not-disturb-on:before { + content: "do_not_disturb_on"; } + +.ui-icon-dock:before { + content: "dock"; } + +.ui-icon-domain:before { + content: "domain"; } + +.ui-icon-done:before { + content: "done"; } + +.ui-icon-done-all:before { + content: "done_all"; } + +.ui-icon-donut-large:before { + content: "donut_large"; } + +.ui-icon-donut-small:before { + content: "donut_small"; } + +.ui-icon-drafts:before { + content: "drafts"; } + +.ui-icon-drag-handle:before { + content: "drag_handle"; } + +.ui-icon-drive-eta:before { + content: "drive_eta"; } + +.ui-icon-dvr:before { + content: "dvr"; } + +.ui-icon-edit:before { + content: "edit"; } + +.ui-icon-edit-location:before { + content: "edit_location"; } + +.ui-icon-eject:before { + content: "eject"; } + +.ui-icon-email:before { + content: "email"; } + +.ui-icon-enhanced-encryption:before { + content: "enhanced_encryption"; } + +.ui-icon-equalizer:before { + content: "equalizer"; } + +.ui-icon-error:before { + content: "error"; } + +.ui-icon-error-outline:before { + content: "error_outline"; } + +.ui-icon-euro-symbol:before { + content: "euro_symbol"; } + +.ui-icon-ev-station:before { + content: "ev_station"; } + +.ui-icon-event:before { + content: "event"; } + +.ui-icon-event-available:before { + content: "event_available"; } + +.ui-icon-event-busy:before { + content: "event_busy"; } + +.ui-icon-event-note:before { + content: "event_note"; } + +.ui-icon-event-seat:before { + content: "event_seat"; } + +.ui-icon-exit-to-app:before { + content: "exit_to_app"; } + +.ui-icon-expand-less:before { + content: "expand_less"; } + +.ui-icon-expand-more:before { + content: "expand_more"; } + +.ui-icon-explicit:before { + content: "explicit"; } + +.ui-icon-explore:before { + content: "explore"; } + +.ui-icon-exposure:before { + content: "exposure"; } + +.ui-icon-exposure-neg-1:before { + content: "exposure_neg_1"; } + +.ui-icon-exposure-neg-2:before { + content: "exposure_neg_2"; } + +.ui-icon-exposure-plus-1:before { + content: "exposure_plus_1"; } + +.ui-icon-exposure-plus-2:before { + content: "exposure_plus_2"; } + +.ui-icon-exposure-zero:before { + content: "exposure_zero"; } + +.ui-icon-extension:before { + content: "extension"; } + +.ui-icon-face:before { + content: "face"; } + +.ui-icon-fast-forward:before { + content: "fast_forward"; } + +.ui-icon-fast-rewind:before { + content: "fast_rewind"; } + +.ui-icon-favorite:before { + content: "favorite"; } + +.ui-icon-favorite-border:before { + content: "favorite_border"; } + +.ui-icon-featured-play-list:before { + content: "featured_play_list"; } + +.ui-icon-featured-video:before { + content: "featured_video"; } + +.ui-icon-feedback:before { + content: "feedback"; } + +.ui-icon-fiber-dvr:before { + content: "fiber_dvr"; } + +.ui-icon-fiber-manual-record:before { + content: "fiber_manual_record"; } + +.ui-icon-fiber-new:before { + content: "fiber_new"; } + +.ui-icon-fiber-pin:before { + content: "fiber_pin"; } + +.ui-icon-fiber-smart-record:before { + content: "fiber_smart_record"; } + +.ui-icon-file-download:before { + content: "file_download"; } + +.ui-icon-file-upload:before { + content: "file_upload"; } + +.ui-icon-filter:before { + content: "filter"; } + +.ui-icon-filter-1:before { + content: "filter_1"; } + +.ui-icon-filter-2:before { + content: "filter_2"; } + +.ui-icon-filter-3:before { + content: "filter_3"; } + +.ui-icon-filter-4:before { + content: "filter_4"; } + +.ui-icon-filter-5:before { + content: "filter_5"; } + +.ui-icon-filter-6:before { + content: "filter_6"; } + +.ui-icon-filter-7:before { + content: "filter_7"; } + +.ui-icon-filter-8:before { + content: "filter_8"; } + +.ui-icon-filter-9:before { + content: "filter_9"; } + +.ui-icon-filter-9-plus:before { + content: "filter_9_plus"; } + +.ui-icon-filter-b-and-w:before { + content: "filter_b_and_w"; } + +.ui-icon-filter-center-focus:before { + content: "filter_center_focus"; } + +.ui-icon-filter-drama:before { + content: "filter_drama"; } + +.ui-icon-filter-frames:before { + content: "filter_frames"; } + +.ui-icon-filter-hdr:before { + content: "filter_hdr"; } + +.ui-icon-filter-list:before { + content: "filter_list"; } + +.ui-icon-filter-none:before { + content: "filter_none"; } + +.ui-icon-filter-tilt-shift:before { + content: "filter_tilt_shift"; } + +.ui-icon-filter-vintage:before { + content: "filter_vintage"; } + +.ui-icon-find-in-page:before { + content: "find_in_page"; } + +.ui-icon-find-replace:before { + content: "find_replace"; } + +.ui-icon-fingerprint:before { + content: "fingerprint"; } + +.ui-icon-first-page:before { + content: "first_page"; } + +.ui-icon-fitness-center:before { + content: "fitness_center"; } + +.ui-icon-flag:before { + content: "flag"; } + +.ui-icon-flare:before { + content: "flare"; } + +.ui-icon-flash-auto:before { + content: "flash_auto"; } + +.ui-icon-flash-off:before { + content: "flash_off"; } + +.ui-icon-flash-on:before { + content: "flash_on"; } + +.ui-icon-flight:before { + content: "flight"; } + +.ui-icon-flight-land:before { + content: "flight_land"; } + +.ui-icon-flight-takeoff:before { + content: "flight_takeoff"; } + +.ui-icon-flip:before { + content: "flip"; } + +.ui-icon-flip-to-back:before { + content: "flip_to_back"; } + +.ui-icon-flip-to-front:before { + content: "flip_to_front"; } + +.ui-icon-folder:before { + content: "folder"; } + +.ui-icon-folder-open:before { + content: "folder_open"; } + +.ui-icon-folder-shared:before { + content: "folder_shared"; } + +.ui-icon-folder-special:before { + content: "folder_special"; } + +.ui-icon-font-download:before { + content: "font_download"; } + +.ui-icon-format-align-center:before { + content: "format_align_center"; } + +.ui-icon-format-align-justify:before { + content: "format_align_justify"; } + +.ui-icon-format-align-left:before { + content: "format_align_left"; } + +.ui-icon-format-align-right:before { + content: "format_align_right"; } + +.ui-icon-format-bold:before { + content: "format_bold"; } + +.ui-icon-format-clear:before { + content: "format_clear"; } + +.ui-icon-format-color-fill:before { + content: "format_color_fill"; } + +.ui-icon-format-color-reset:before { + content: "format_color_reset"; } + +.ui-icon-format-color-text:before { + content: "format_color_text"; } + +.ui-icon-format-indent-decrease:before { + content: "format_indent_decrease"; } + +.ui-icon-format-indent-increase:before { + content: "format_indent_increase"; } + +.ui-icon-format-italic:before { + content: "format_italic"; } + +.ui-icon-format-line-spacing:before { + content: "format_line_spacing"; } + +.ui-icon-format-list-bulleted:before { + content: "format_list_bulleted"; } + +.ui-icon-format-list-numbered:before { + content: "format_list_numbered"; } + +.ui-icon-format-paint:before { + content: "format_paint"; } + +.ui-icon-format-quote:before { + content: "format_quote"; } + +.ui-icon-format-shapes:before { + content: "format_shapes"; } + +.ui-icon-format-size:before { + content: "format_size"; } + +.ui-icon-format-strikethrough:before { + content: "format_strikethrough"; } + +.ui-icon-format-textdirection-l-to-r:before { + content: "format_textdirection_l_to_r"; } + +.ui-icon-format-textdirection-r-to-l:before { + content: "format_textdirection_r_to_l"; } + +.ui-icon-format-underlined:before { + content: "format_underlined"; } + +.ui-icon-forum:before { + content: "forum"; } + +.ui-icon-forward:before { + content: "forward"; } + +.ui-icon-forward-10:before { + content: "forward_10"; } + +.ui-icon-forward-30:before { + content: "forward_30"; } + +.ui-icon-forward-5:before { + content: "forward_5"; } + +.ui-icon-free-breakfast:before { + content: "free_breakfast"; } + +.ui-icon-fullscreen:before { + content: "fullscreen"; } + +.ui-icon-fullscreen-exit:before { + content: "fullscreen_exit"; } + +.ui-icon-functions:before { + content: "functions"; } + +.ui-icon-g-translate:before { + content: "g_translate"; } + +.ui-icon-gamepad:before { + content: "gamepad"; } + +.ui-icon-games:before { + content: "games"; } + +.ui-icon-gavel:before { + content: "gavel"; } + +.ui-icon-gesture:before { + content: "gesture"; } + +.ui-icon-get-app:before { + content: "get_app"; } + +.ui-icon-gif:before { + content: "gif"; } + +.ui-icon-golf-course:before { + content: "golf_course"; } + +.ui-icon-gps-fixed:before { + content: "gps_fixed"; } + +.ui-icon-gps-not-fixed:before { + content: "gps_not_fixed"; } + +.ui-icon-gps-off:before { + content: "gps_off"; } + +.ui-icon-grade:before { + content: "grade"; } + +.ui-icon-gradient:before { + content: "gradient"; } + +.ui-icon-grain:before { + content: "grain"; } + +.ui-icon-graphic-eq:before { + content: "graphic_eq"; } + +.ui-icon-grid-off:before { + content: "grid_off"; } + +.ui-icon-grid-on:before { + content: "grid_on"; } + +.ui-icon-group:before { + content: "group"; } + +.ui-icon-group-add:before { + content: "group_add"; } + +.ui-icon-group-work:before { + content: "group_work"; } + +.ui-icon-hd:before { + content: "hd"; } + +.ui-icon-hdr-off:before { + content: "hdr_off"; } + +.ui-icon-hdr-on:before { + content: "hdr_on"; } + +.ui-icon-hdr-strong:before { + content: "hdr_strong"; } + +.ui-icon-hdr-weak:before { + content: "hdr_weak"; } + +.ui-icon-headset:before { + content: "headset"; } + +.ui-icon-headset-mic:before { + content: "headset_mic"; } + +.ui-icon-healing:before { + content: "healing"; } + +.ui-icon-hearing:before { + content: "hearing"; } + +.ui-icon-help:before { + content: "help"; } + +.ui-icon-help-outline:before { + content: "help_outline"; } + +.ui-icon-high-quality:before { + content: "high_quality"; } + +.ui-icon-highlight:before { + content: "highlight"; } + +.ui-icon-highlight-off:before { + content: "highlight_off"; } + +.ui-icon-history:before { + content: "history"; } + +.ui-icon-home:before { + content: "home"; } + +.ui-icon-hot-tub:before { + content: "hot_tub"; } + +.ui-icon-hotel:before { + content: "hotel"; } + +.ui-icon-hourglass-empty:before { + content: "hourglass_empty"; } + +.ui-icon-hourglass-full:before { + content: "hourglass_full"; } + +.ui-icon-http:before { + content: "http"; } + +.ui-icon-https:before { + content: "https"; } + +.ui-icon-image:before { + content: "image"; } + +.ui-icon-image-aspect-ratio:before { + content: "image_aspect_ratio"; } + +.ui-icon-import-contacts:before { + content: "import_contacts"; } + +.ui-icon-import-export:before { + content: "import_export"; } + +.ui-icon-important-devices:before { + content: "important_devices"; } + +.ui-icon-inbox:before { + content: "inbox"; } + +.ui-icon-indeterminate-check-box:before { + content: "indeterminate_check_box"; } + +.ui-icon-info:before { + content: "info"; } + +.ui-icon-info-outline:before { + content: "info_outline"; } + +.ui-icon-input:before { + content: "input"; } + +.ui-icon-insert-chart:before { + content: "insert_chart"; } + +.ui-icon-insert-comment:before { + content: "insert_comment"; } + +.ui-icon-insert-drive-file:before { + content: "insert_drive_file"; } + +.ui-icon-insert-emoticon:before { + content: "insert_emoticon"; } + +.ui-icon-insert-invitation:before { + content: "insert_invitation"; } + +.ui-icon-insert-link:before { + content: "insert_link"; } + +.ui-icon-insert-photo:before { + content: "insert_photo"; } + +.ui-icon-invert-colors:before { + content: "invert_colors"; } + +.ui-icon-invert-colors-off:before { + content: "invert_colors_off"; } + +.ui-icon-iso:before { + content: "iso"; } + +.ui-icon-keyboard:before { + content: "keyboard"; } + +.ui-icon-keyboard-arrow-down:before { + content: "keyboard_arrow_down"; } + +.ui-icon-keyboard-arrow-left:before { + content: "keyboard_arrow_left"; } + +.ui-icon-keyboard-arrow-right:before { + content: "keyboard_arrow_right"; } + +.ui-icon-keyboard-arrow-up:before { + content: "keyboard_arrow_up"; } + +.ui-icon-keyboard-backspace:before { + content: "keyboard_backspace"; } + +.ui-icon-keyboard-capslock:before { + content: "keyboard_capslock"; } + +.ui-icon-keyboard-hide:before { + content: "keyboard_hide"; } + +.ui-icon-keyboard-return:before { + content: "keyboard_return"; } + +.ui-icon-keyboard-tab:before { + content: "keyboard_tab"; } + +.ui-icon-keyboard-voice:before { + content: "keyboard_voice"; } + +.ui-icon-kitchen:before { + content: "kitchen"; } + +.ui-icon-label:before { + content: "label"; } + +.ui-icon-label-outline:before { + content: "label_outline"; } + +.ui-icon-landscape:before { + content: "landscape"; } + +.ui-icon-language:before { + content: "language"; } + +.ui-icon-laptop:before { + content: "laptop"; } + +.ui-icon-laptop-chromebook:before { + content: "laptop_chromebook"; } + +.ui-icon-laptop-mac:before { + content: "laptop_mac"; } + +.ui-icon-laptop-windows:before { + content: "laptop_windows"; } + +.ui-icon-last-page:before { + content: "last_page"; } + +.ui-icon-launch:before { + content: "launch"; } + +.ui-icon-layers:before { + content: "layers"; } + +.ui-icon-layers-clear:before { + content: "layers_clear"; } + +.ui-icon-leak-add:before { + content: "leak_add"; } + +.ui-icon-leak-remove:before { + content: "leak_remove"; } + +.ui-icon-lens:before { + content: "lens"; } + +.ui-icon-library-add:before { + content: "library_add"; } + +.ui-icon-library-books:before { + content: "library_books"; } + +.ui-icon-library-music:before { + content: "library_music"; } + +.ui-icon-lightbulb-outline:before { + content: "lightbulb_outline"; } + +.ui-icon-line-style:before { + content: "line_style"; } + +.ui-icon-line-weight:before { + content: "line_weight"; } + +.ui-icon-linear-scale:before { + content: "linear_scale"; } + +.ui-icon-link:before { + content: "link"; } + +.ui-icon-linked-camera:before { + content: "linked_camera"; } + +.ui-icon-list:before { + content: "list"; } + +.ui-icon-live-help:before { + content: "live_help"; } + +.ui-icon-live-tv:before { + content: "live_tv"; } + +.ui-icon-local-activity:before { + content: "local_activity"; } + +.ui-icon-local-airport:before { + content: "local_airport"; } + +.ui-icon-local-atm:before { + content: "local_atm"; } + +.ui-icon-local-bar:before { + content: "local_bar"; } + +.ui-icon-local-cafe:before { + content: "local_cafe"; } + +.ui-icon-local-car-wash:before { + content: "local_car_wash"; } + +.ui-icon-local-convenience-store:before { + content: "local_convenience_store"; } + +.ui-icon-local-dining:before { + content: "local_dining"; } + +.ui-icon-local-drink:before { + content: "local_drink"; } + +.ui-icon-local-florist:before { + content: "local_florist"; } + +.ui-icon-local-gas-station:before { + content: "local_gas_station"; } + +.ui-icon-local-grocery-store:before { + content: "local_grocery_store"; } + +.ui-icon-local-hospital:before { + content: "local_hospital"; } + +.ui-icon-local-hotel:before { + content: "local_hotel"; } + +.ui-icon-local-laundry-service:before { + content: "local_laundry_service"; } + +.ui-icon-local-library:before { + content: "local_library"; } + +.ui-icon-local-mall:before { + content: "local_mall"; } + +.ui-icon-local-movies:before { + content: "local_movies"; } + +.ui-icon-local-offer:before { + content: "local_offer"; } + +.ui-icon-local-parking:before { + content: "local_parking"; } + +.ui-icon-local-pharmacy:before { + content: "local_pharmacy"; } + +.ui-icon-local-phone:before { + content: "local_phone"; } + +.ui-icon-local-pizza:before { + content: "local_pizza"; } + +.ui-icon-local-play:before { + content: "local_play"; } + +.ui-icon-local-post-office:before { + content: "local_post_office"; } + +.ui-icon-local-printshop:before { + content: "local_printshop"; } + +.ui-icon-local-see:before { + content: "local_see"; } + +.ui-icon-local-shipping:before { + content: "local_shipping"; } + +.ui-icon-local-taxi:before { + content: "local_taxi"; } + +.ui-icon-location-city:before { + content: "location_city"; } + +.ui-icon-location-disabled:before { + content: "location_disabled"; } + +.ui-icon-location-off:before { + content: "location_off"; } + +.ui-icon-location-on:before { + content: "location_on"; } + +.ui-icon-location-searching:before { + content: "location_searching"; } + +.ui-icon-lock:before { + content: "lock"; } + +.ui-icon-lock-open:before { + content: "lock_open"; } + +.ui-icon-lock-outline:before { + content: "lock_outline"; } + +.ui-icon-looks:before { + content: "looks"; } + +.ui-icon-looks-3:before { + content: "looks_3"; } + +.ui-icon-looks-4:before { + content: "looks_4"; } + +.ui-icon-looks-5:before { + content: "looks_5"; } + +.ui-icon-looks-6:before { + content: "looks_6"; } + +.ui-icon-looks-one:before { + content: "looks_one"; } + +.ui-icon-looks-two:before { + content: "looks_two"; } + +.ui-icon-loop:before { + content: "loop"; } + +.ui-icon-loupe:before { + content: "loupe"; } + +.ui-icon-low-priority:before { + content: "low_priority"; } + +.ui-icon-loyalty:before { + content: "loyalty"; } + +.ui-icon-mail:before { + content: "mail"; } + +.ui-icon-mail-outline:before { + content: "mail_outline"; } + +.ui-icon-map:before { + content: "map"; } + +.ui-icon-markunread:before { + content: "markunread"; } + +.ui-icon-markunread-mailbox:before { + content: "markunread_mailbox"; } + +.ui-icon-memory:before { + content: "memory"; } + +.ui-icon-menu:before { + content: "menu"; } + +.ui-icon-merge-type:before { + content: "merge_type"; } + +.ui-icon-message:before { + content: "message"; } + +.ui-icon-mic:before { + content: "mic"; } + +.ui-icon-mic-none:before { + content: "mic_none"; } + +.ui-icon-mic-off:before { + content: "mic_off"; } + +.ui-icon-mms:before { + content: "mms"; } + +.ui-icon-mode-comment:before { + content: "mode_comment"; } + +.ui-icon-mode-edit:before { + content: "mode_edit"; } + +.ui-icon-monetization-on:before { + content: "monetization_on"; } + +.ui-icon-money-off:before { + content: "money_off"; } + +.ui-icon-monochrome-photos:before { + content: "monochrome_photos"; } + +.ui-icon-mood:before { + content: "mood"; } + +.ui-icon-mood-bad:before { + content: "mood_bad"; } + +.ui-icon-more:before { + content: "more"; } + +.ui-icon-more-horiz:before { + content: "more_horiz"; } + +.ui-icon-more-vert:before { + content: "more_vert"; } + +.ui-icon-motorcycle:before { + content: "motorcycle"; } + +.ui-icon-mouse:before { + content: "mouse"; } + +.ui-icon-move-to-inbox:before { + content: "move_to_inbox"; } + +.ui-icon-movie:before { + content: "movie"; } + +.ui-icon-movie-creation:before { + content: "movie_creation"; } + +.ui-icon-movie-filter:before { + content: "movie_filter"; } + +.ui-icon-multiline-chart:before { + content: "multiline_chart"; } + +.ui-icon-music-note:before { + content: "music_note"; } + +.ui-icon-music-video:before { + content: "music_video"; } + +.ui-icon-my-location:before { + content: "my_location"; } + +.ui-icon-nature:before { + content: "nature"; } + +.ui-icon-nature-people:before { + content: "nature_people"; } + +.ui-icon-navigate-before:before { + content: "navigate_before"; } + +.ui-icon-navigate-next:before { + content: "navigate_next"; } + +.ui-icon-navigation:before { + content: "navigation"; } + +.ui-icon-near-me:before { + content: "near_me"; } + +.ui-icon-network-cell:before { + content: "network_cell"; } + +.ui-icon-network-check:before { + content: "network_check"; } + +.ui-icon-network-locked:before { + content: "network_locked"; } + +.ui-icon-network-wifi:before { + content: "network_wifi"; } + +.ui-icon-new-releases:before { + content: "new_releases"; } + +.ui-icon-next-week:before { + content: "next_week"; } + +.ui-icon-nfc:before { + content: "nfc"; } + +.ui-icon-no-encryption:before { + content: "no_encryption"; } + +.ui-icon-no-sim:before { + content: "no_sim"; } + +.ui-icon-not-interested:before { + content: "not_interested"; } + +.ui-icon-note:before { + content: "note"; } + +.ui-icon-note-add:before { + content: "note_add"; } + +.ui-icon-notifications:before { + content: "notifications"; } + +.ui-icon-notifications-active:before { + content: "notifications_active"; } + +.ui-icon-notifications-none:before { + content: "notifications_none"; } + +.ui-icon-notifications-off:before { + content: "notifications_off"; } + +.ui-icon-notifications-paused:before { + content: "notifications_paused"; } + +.ui-icon-offline-pin:before { + content: "offline_pin"; } + +.ui-icon-ondemand-video:before { + content: "ondemand_video"; } + +.ui-icon-opacity:before { + content: "opacity"; } + +.ui-icon-open-in-browser:before { + content: "open_in_browser"; } + +.ui-icon-open-in-new:before { + content: "open_in_new"; } + +.ui-icon-open-with:before { + content: "open_with"; } + +.ui-icon-pages:before { + content: "pages"; } + +.ui-icon-pageview:before { + content: "pageview"; } + +.ui-icon-palette:before { + content: "palette"; } + +.ui-icon-pan-tool:before { + content: "pan_tool"; } + +.ui-icon-panorama:before { + content: "panorama"; } + +.ui-icon-panorama-fish-eye:before { + content: "panorama_fish_eye"; } + +.ui-icon-panorama-horizontal:before { + content: "panorama_horizontal"; } + +.ui-icon-panorama-vertical:before { + content: "panorama_vertical"; } + +.ui-icon-panorama-wide-angle:before { + content: "panorama_wide_angle"; } + +.ui-icon-party-mode:before { + content: "party_mode"; } + +.ui-icon-pause:before { + content: "pause"; } + +.ui-icon-pause-circle-filled:before { + content: "pause_circle_filled"; } + +.ui-icon-pause-circle-outline:before { + content: "pause_circle_outline"; } + +.ui-icon-payment:before { + content: "payment"; } + +.ui-icon-people:before { + content: "people"; } + +.ui-icon-people-outline:before { + content: "people_outline"; } + +.ui-icon-perm-camera-mic:before { + content: "perm_camera_mic"; } + +.ui-icon-perm-contact-calendar:before { + content: "perm_contact_calendar"; } + +.ui-icon-perm-data-setting:before { + content: "perm_data_setting"; } + +.ui-icon-perm-device-information:before { + content: "perm_device_information"; } + +.ui-icon-perm-identity:before { + content: "perm_identity"; } + +.ui-icon-perm-media:before { + content: "perm_media"; } + +.ui-icon-perm-phone-msg:before { + content: "perm_phone_msg"; } + +.ui-icon-perm-scan-wifi:before { + content: "perm_scan_wifi"; } + +.ui-icon-person:before { + content: "person"; } + +.ui-icon-person-add:before { + content: "person_add"; } + +.ui-icon-person-outline:before { + content: "person_outline"; } + +.ui-icon-person-pin:before { + content: "person_pin"; } + +.ui-icon-person-pin-circle:before { + content: "person_pin_circle"; } + +.ui-icon-personal-video:before { + content: "personal_video"; } + +.ui-icon-pets:before { + content: "pets"; } + +.ui-icon-phone:before { + content: "phone"; } + +.ui-icon-phone-android:before { + content: "phone_android"; } + +.ui-icon-phone-bluetooth-speaker:before { + content: "phone_bluetooth_speaker"; } + +.ui-icon-phone-forwarded:before { + content: "phone_forwarded"; } + +.ui-icon-phone-in-talk:before { + content: "phone_in_talk"; } + +.ui-icon-phone-iphone:before { + content: "phone_iphone"; } + +.ui-icon-phone-locked:before { + content: "phone_locked"; } + +.ui-icon-phone-missed:before { + content: "phone_missed"; } + +.ui-icon-phone-paused:before { + content: "phone_paused"; } + +.ui-icon-phonelink:before { + content: "phonelink"; } + +.ui-icon-phonelink-erase:before { + content: "phonelink_erase"; } + +.ui-icon-phonelink-lock:before { + content: "phonelink_lock"; } + +.ui-icon-phonelink-off:before { + content: "phonelink_off"; } + +.ui-icon-phonelink-ring:before { + content: "phonelink_ring"; } + +.ui-icon-phonelink-setup:before { + content: "phonelink_setup"; } + +.ui-icon-photo:before { + content: "photo"; } + +.ui-icon-photo-album:before { + content: "photo_album"; } + +.ui-icon-photo-camera:before { + content: "photo_camera"; } + +.ui-icon-photo-filter:before { + content: "photo_filter"; } + +.ui-icon-photo-library:before { + content: "photo_library"; } + +.ui-icon-photo-size-select-actual:before { + content: "photo_size_select_actual"; } + +.ui-icon-photo-size-select-large:before { + content: "photo_size_select_large"; } + +.ui-icon-photo-size-select-small:before { + content: "photo_size_select_small"; } + +.ui-icon-picture-as-pdf:before { + content: "picture_as_pdf"; } + +.ui-icon-picture-in-picture:before { + content: "picture_in_picture"; } + +.ui-icon-picture-in-picture-alt:before { + content: "picture_in_picture_alt"; } + +.ui-icon-pie-chart:before { + content: "pie_chart"; } + +.ui-icon-pie-chart-outlined:before { + content: "pie_chart_outlined"; } + +.ui-icon-pin-drop:before { + content: "pin_drop"; } + +.ui-icon-place:before { + content: "place"; } + +.ui-icon-play-arrow:before { + content: "play_arrow"; } + +.ui-icon-play-circle-filled:before { + content: "play_circle_filled"; } + +.ui-icon-play-circle-outline:before { + content: "play_circle_outline"; } + +.ui-icon-play-for-work:before { + content: "play_for_work"; } + +.ui-icon-playlist-add:before { + content: "playlist_add"; } + +.ui-icon-playlist-add-check:before { + content: "playlist_add_check"; } + +.ui-icon-playlist-play:before { + content: "playlist_play"; } + +.ui-icon-plus-one:before { + content: "plus_one"; } + +.ui-icon-poll:before { + content: "poll"; } + +.ui-icon-polymer:before { + content: "polymer"; } + +.ui-icon-pool:before { + content: "pool"; } + +.ui-icon-portable-wifi-off:before { + content: "portable_wifi_off"; } + +.ui-icon-portrait:before { + content: "portrait"; } + +.ui-icon-power:before { + content: "power"; } + +.ui-icon-power-input:before { + content: "power_input"; } + +.ui-icon-power-settings-new:before { + content: "power_settings_new"; } + +.ui-icon-pregnant-woman:before { + content: "pregnant_woman"; } + +.ui-icon-present-to-all:before { + content: "present_to_all"; } + +.ui-icon-print:before { + content: "print"; } + +.ui-icon-priority-high:before { + content: "priority_high"; } + +.ui-icon-public:before { + content: "public"; } + +.ui-icon-publish:before { + content: "publish"; } + +.ui-icon-query-builder:before { + content: "query_builder"; } + +.ui-icon-question-answer:before { + content: "question_answer"; } + +.ui-icon-queue:before { + content: "queue"; } + +.ui-icon-queue-music:before { + content: "queue_music"; } + +.ui-icon-queue-play-next:before { + content: "queue_play_next"; } + +.ui-icon-radio:before { + content: "radio"; } + +.ui-icon-radio-button-checked:before { + content: "radio_button_checked"; } + +.ui-icon-radio-button-unchecked:before { + content: "radio_button_unchecked"; } + +.ui-icon-rate-review:before { + content: "rate_review"; } + +.ui-icon-receipt:before { + content: "receipt"; } + +.ui-icon-recent-actors:before { + content: "recent_actors"; } + +.ui-icon-record-voice-over:before { + content: "record_voice_over"; } + +.ui-icon-redeem:before { + content: "redeem"; } + +.ui-icon-redo:before { + content: "redo"; } + +.ui-icon-refresh:before { + content: "refresh"; } + +.ui-icon-remove:before { + content: "remove"; } + +.ui-icon-remove-circle:before { + content: "remove_circle"; } + +.ui-icon-remove-circle-outline:before { + content: "remove_circle_outline"; } + +.ui-icon-remove-from-queue:before { + content: "remove_from_queue"; } + +.ui-icon-remove-red-eye:before { + content: "remove_red_eye"; } + +.ui-icon-remove-shopping-cart:before { + content: "remove_shopping_cart"; } + +.ui-icon-reorder:before { + content: "reorder"; } + +.ui-icon-repeat:before { + content: "repeat"; } + +.ui-icon-repeat-one:before { + content: "repeat_one"; } + +.ui-icon-replay:before { + content: "replay"; } + +.ui-icon-replay-10:before { + content: "replay_10"; } + +.ui-icon-replay-30:before { + content: "replay_30"; } + +.ui-icon-replay-5:before { + content: "replay_5"; } + +.ui-icon-reply:before { + content: "reply"; } + +.ui-icon-reply-all:before { + content: "reply_all"; } + +.ui-icon-report:before { + content: "report"; } + +.ui-icon-report-problem:before { + content: "report_problem"; } + +.ui-icon-restaurant:before { + content: "restaurant"; } + +.ui-icon-restaurant-menu:before { + content: "restaurant_menu"; } + +.ui-icon-restore:before { + content: "restore"; } + +.ui-icon-restore-page:before { + content: "restore_page"; } + +.ui-icon-ring-volume:before { + content: "ring_volume"; } + +.ui-icon-room:before { + content: "room"; } + +.ui-icon-room-service:before { + content: "room_service"; } + +.ui-icon-rotate-90-degrees-ccw:before { + content: "rotate_90_degrees_ccw"; } + +.ui-icon-rotate-left:before { + content: "rotate_left"; } + +.ui-icon-rotate-right:before { + content: "rotate_right"; } + +.ui-icon-rounded-corner:before { + content: "rounded_corner"; } + +.ui-icon-router:before { + content: "router"; } + +.ui-icon-rowing:before { + content: "rowing"; } + +.ui-icon-rss-feed:before { + content: "rss_feed"; } + +.ui-icon-rv-hookup:before { + content: "rv_hookup"; } + +.ui-icon-satellite:before { + content: "satellite"; } + +.ui-icon-save:before { + content: "save"; } + +.ui-icon-scanner:before { + content: "scanner"; } + +.ui-icon-schedule:before { + content: "schedule"; } + +.ui-icon-school:before { + content: "school"; } + +.ui-icon-screen-lock-landscape:before { + content: "screen_lock_landscape"; } + +.ui-icon-screen-lock-portrait:before { + content: "screen_lock_portrait"; } + +.ui-icon-screen-lock-rotation:before { + content: "screen_lock_rotation"; } + +.ui-icon-screen-rotation:before { + content: "screen_rotation"; } + +.ui-icon-screen-share:before { + content: "screen_share"; } + +.ui-icon-sd-card:before { + content: "sd_card"; } + +.ui-icon-sd-storage:before { + content: "sd_storage"; } + +.ui-icon-search:before { + content: "search"; } + +.ui-icon-security:before { + content: "security"; } + +.ui-icon-select-all:before { + content: "select_all"; } + +.ui-icon-send:before { + content: "send"; } + +.ui-icon-sentiment-dissatisfied:before { + content: "sentiment_dissatisfied"; } + +.ui-icon-sentiment-neutral:before { + content: "sentiment_neutral"; } + +.ui-icon-sentiment-satisfied:before { + content: "sentiment_satisfied"; } + +.ui-icon-sentiment-very-dissatisfied:before { + content: "sentiment_very_dissatisfied"; } + +.ui-icon-sentiment-very-satisfied:before { + content: "sentiment_very_satisfied"; } + +.ui-icon-settings:before { + content: "settings"; } + +.ui-icon-settings-applications:before { + content: "settings_applications"; } + +.ui-icon-settings-backup-restore:before { + content: "settings_backup_restore"; } + +.ui-icon-settings-bluetooth:before { + content: "settings_bluetooth"; } + +.ui-icon-settings-brightness:before { + content: "settings_brightness"; } + +.ui-icon-settings-cell:before { + content: "settings_cell"; } + +.ui-icon-settings-ethernet:before { + content: "settings_ethernet"; } + +.ui-icon-settings-input-antenna:before { + content: "settings_input_antenna"; } + +.ui-icon-settings-input-component:before { + content: "settings_input_component"; } + +.ui-icon-settings-input-composite:before { + content: "settings_input_composite"; } + +.ui-icon-settings-input-hdmi:before { + content: "settings_input_hdmi"; } + +.ui-icon-settings-input-svideo:before { + content: "settings_input_svideo"; } + +.ui-icon-settings-overscan:before { + content: "settings_overscan"; } + +.ui-icon-settings-phone:before { + content: "settings_phone"; } + +.ui-icon-settings-power:before { + content: "settings_power"; } + +.ui-icon-settings-remote:before { + content: "settings_remote"; } + +.ui-icon-settings-system-daydream:before { + content: "settings_system_daydream"; } + +.ui-icon-settings-voice:before { + content: "settings_voice"; } + +.ui-icon-share:before { + content: "share"; } + +.ui-icon-shop:before { + content: "shop"; } + +.ui-icon-shop-two:before { + content: "shop_two"; } + +.ui-icon-shopping-basket:before { + content: "shopping_basket"; } + +.ui-icon-shopping-cart:before { + content: "shopping_cart"; } + +.ui-icon-short-text:before { + content: "short_text"; } + +.ui-icon-show-chart:before { + content: "show_chart"; } + +.ui-icon-shuffle:before { + content: "shuffle"; } + +.ui-icon-signal-cellular-4-bar:before { + content: "signal_cellular_4_bar"; } + +.ui-icon-signal-cellular-connected-no-internet-4-bar:before { + content: "signal_cellular_connected_no_internet_4_bar"; } + +.ui-icon-signal-cellular-no-sim:before { + content: "signal_cellular_no_sim"; } + +.ui-icon-signal-cellular-null:before { + content: "signal_cellular_null"; } + +.ui-icon-signal-cellular-off:before { + content: "signal_cellular_off"; } + +.ui-icon-signal-wifi-4-bar:before { + content: "signal_wifi_4_bar"; } + +.ui-icon-signal-wifi-4-bar-lock:before { + content: "signal_wifi_4_bar_lock"; } + +.ui-icon-signal-wifi-off:before { + content: "signal_wifi_off"; } + +.ui-icon-sim-card:before { + content: "sim_card"; } + +.ui-icon-sim-card-alert:before { + content: "sim_card_alert"; } + +.ui-icon-skip-next:before { + content: "skip_next"; } + +.ui-icon-skip-previous:before { + content: "skip_previous"; } + +.ui-icon-slideshow:before { + content: "slideshow"; } + +.ui-icon-slow-motion-video:before { + content: "slow_motion_video"; } + +.ui-icon-smartphone:before { + content: "smartphone"; } + +.ui-icon-smoke-free:before { + content: "smoke_free"; } + +.ui-icon-smoking-rooms:before { + content: "smoking_rooms"; } + +.ui-icon-sms:before { + content: "sms"; } + +.ui-icon-sms-failed:before { + content: "sms_failed"; } + +.ui-icon-snooze:before { + content: "snooze"; } + +.ui-icon-sort:before { + content: "sort"; } + +.ui-icon-sort-by-alpha:before { + content: "sort_by_alpha"; } + +.ui-icon-spa:before { + content: "spa"; } + +.ui-icon-space-bar:before { + content: "space_bar"; } + +.ui-icon-speaker:before { + content: "speaker"; } + +.ui-icon-speaker-group:before { + content: "speaker_group"; } + +.ui-icon-speaker-notes:before { + content: "speaker_notes"; } + +.ui-icon-speaker-notes-off:before { + content: "speaker_notes_off"; } + +.ui-icon-speaker-phone:before { + content: "speaker_phone"; } + +.ui-icon-spellcheck:before { + content: "spellcheck"; } + +.ui-icon-star:before { + content: "star"; } + +.ui-icon-star-border:before { + content: "star_border"; } + +.ui-icon-star-half:before { + content: "star_half"; } + +.ui-icon-stars:before { + content: "stars"; } + +.ui-icon-stay-current-landscape:before { + content: "stay_current_landscape"; } + +.ui-icon-stay-current-portrait:before { + content: "stay_current_portrait"; } + +.ui-icon-stay-primary-landscape:before { + content: "stay_primary_landscape"; } + +.ui-icon-stay-primary-portrait:before { + content: "stay_primary_portrait"; } + +.ui-icon-stop:before { + content: "stop"; } + +.ui-icon-stop-screen-share:before { + content: "stop_screen_share"; } + +.ui-icon-storage:before { + content: "storage"; } + +.ui-icon-store:before { + content: "store"; } + +.ui-icon-store-mall-directory:before { + content: "store_mall_directory"; } + +.ui-icon-straighten:before { + content: "straighten"; } + +.ui-icon-streetview:before { + content: "streetview"; } + +.ui-icon-strikethrough-s:before { + content: "strikethrough_s"; } + +.ui-icon-style:before { + content: "style"; } + +.ui-icon-subdirectory-arrow-left:before { + content: "subdirectory_arrow_left"; } + +.ui-icon-subdirectory-arrow-right:before { + content: "subdirectory_arrow_right"; } + +.ui-icon-subject:before { + content: "subject"; } + +.ui-icon-subscriptions:before { + content: "subscriptions"; } + +.ui-icon-subtitles:before { + content: "subtitles"; } + +.ui-icon-subway:before { + content: "subway"; } + +.ui-icon-supervisor-account:before { + content: "supervisor_account"; } + +.ui-icon-surround-sound:before { + content: "surround_sound"; } + +.ui-icon-swap-calls:before { + content: "swap_calls"; } + +.ui-icon-swap-horiz:before { + content: "swap_horiz"; } + +.ui-icon-swap-vert:before { + content: "swap_vert"; } + +.ui-icon-swap-vertical-circle:before { + content: "swap_vertical_circle"; } + +.ui-icon-switch-camera:before { + content: "switch_camera"; } + +.ui-icon-switch-video:before { + content: "switch_video"; } + +.ui-icon-sync:before { + content: "sync"; } + +.ui-icon-sync-disabled:before { + content: "sync_disabled"; } + +.ui-icon-sync-problem:before { + content: "sync_problem"; } + +.ui-icon-system-update:before { + content: "system_update"; } + +.ui-icon-system-update-alt:before { + content: "system_update_alt"; } + +.ui-icon-tab:before { + content: "tab"; } + +.ui-icon-tab-unselected:before { + content: "tab_unselected"; } + +.ui-icon-tablet:before { + content: "tablet"; } + +.ui-icon-tablet-android:before { + content: "tablet_android"; } + +.ui-icon-tablet-mac:before { + content: "tablet_mac"; } + +.ui-icon-tag-faces:before { + content: "tag_faces"; } + +.ui-icon-tap-and-play:before { + content: "tap_and_play"; } + +.ui-icon-terrain:before { + content: "terrain"; } + +.ui-icon-text-fields:before { + content: "text_fields"; } + +.ui-icon-text-format:before { + content: "text_format"; } + +.ui-icon-textsms:before { + content: "textsms"; } + +.ui-icon-texture:before { + content: "texture"; } + +.ui-icon-theaters:before { + content: "theaters"; } + +.ui-icon-thumb-down:before { + content: "thumb_down"; } + +.ui-icon-thumb-up:before { + content: "thumb_up"; } + +.ui-icon-thumbs-up-down:before { + content: "thumbs_up_down"; } + +.ui-icon-time-to-leave:before { + content: "time_to_leave"; } + +.ui-icon-timelapse:before { + content: "timelapse"; } + +.ui-icon-timeline:before { + content: "timeline"; } + +.ui-icon-timer:before { + content: "timer"; } + +.ui-icon-timer-10:before { + content: "timer_10"; } + +.ui-icon-timer-3:before { + content: "timer_3"; } + +.ui-icon-timer-off:before { + content: "timer_off"; } + +.ui-icon-title:before { + content: "title"; } + +.ui-icon-toc:before { + content: "toc"; } + +.ui-icon-today:before { + content: "today"; } + +.ui-icon-toll:before { + content: "toll"; } + +.ui-icon-tonality:before { + content: "tonality"; } + +.ui-icon-touch-app:before { + content: "touch_app"; } + +.ui-icon-toys:before { + content: "toys"; } + +.ui-icon-track-changes:before { + content: "track_changes"; } + +.ui-icon-traffic:before { + content: "traffic"; } + +.ui-icon-train:before { + content: "train"; } + +.ui-icon-tram:before { + content: "tram"; } + +.ui-icon-transfer-within-a-station:before { + content: "transfer_within_a_station"; } + +.ui-icon-transform:before { + content: "transform"; } + +.ui-icon-translate:before { + content: "translate"; } + +.ui-icon-trending-down:before { + content: "trending_down"; } + +.ui-icon-trending-flat:before { + content: "trending_flat"; } + +.ui-icon-trending-up:before { + content: "trending_up"; } + +.ui-icon-tune:before { + content: "tune"; } + +.ui-icon-turned-in:before { + content: "turned_in"; } + +.ui-icon-turned-in-not:before { + content: "turned_in_not"; } + +.ui-icon-tv:before { + content: "tv"; } + +.ui-icon-unarchive:before { + content: "unarchive"; } + +.ui-icon-undo:before { + content: "undo"; } + +.ui-icon-unfold-less:before { + content: "unfold_less"; } + +.ui-icon-unfold-more:before { + content: "unfold_more"; } + +.ui-icon-update:before { + content: "update"; } + +.ui-icon-usb:before { + content: "usb"; } + +.ui-icon-verified-user:before { + content: "verified_user"; } + +.ui-icon-vertical-align-bottom:before { + content: "vertical_align_bottom"; } + +.ui-icon-vertical-align-center:before { + content: "vertical_align_center"; } + +.ui-icon-vertical-align-top:before { + content: "vertical_align_top"; } + +.ui-icon-vibration:before { + content: "vibration"; } + +.ui-icon-video-call:before { + content: "video_call"; } + +.ui-icon-video-label:before { + content: "video_label"; } + +.ui-icon-video-library:before { + content: "video_library"; } + +.ui-icon-videocam:before { + content: "videocam"; } + +.ui-icon-videocam-off:before { + content: "videocam_off"; } + +.ui-icon-videogame-asset:before { + content: "videogame_asset"; } + +.ui-icon-view-agenda:before { + content: "view_agenda"; } + +.ui-icon-view-array:before { + content: "view_array"; } + +.ui-icon-view-carousel:before { + content: "view_carousel"; } + +.ui-icon-view-column:before { + content: "view_column"; } + +.ui-icon-view-comfy:before { + content: "view_comfy"; } + +.ui-icon-view-compact:before { + content: "view_compact"; } + +.ui-icon-view-day:before { + content: "view_day"; } + +.ui-icon-view-headline:before { + content: "view_headline"; } + +.ui-icon-view-list:before { + content: "view_list"; } + +.ui-icon-view-module:before { + content: "view_module"; } + +.ui-icon-view-quilt:before { + content: "view_quilt"; } + +.ui-icon-view-stream:before { + content: "view_stream"; } + +.ui-icon-view-week:before { + content: "view_week"; } + +.ui-icon-vignette:before { + content: "vignette"; } + +.ui-icon-visibility:before { + content: "visibility"; } + +.ui-icon-visibility-off:before { + content: "visibility_off"; } + +.ui-icon-voice-chat:before { + content: "voice_chat"; } + +.ui-icon-voicemail:before { + content: "voicemail"; } + +.ui-icon-volume-down:before { + content: "volume_down"; } + +.ui-icon-volume-mute:before { + content: "volume_mute"; } + +.ui-icon-volume-off:before { + content: "volume_off"; } + +.ui-icon-volume-up:before { + content: "volume_up"; } + +.ui-icon-vpn-key:before { + content: "vpn_key"; } + +.ui-icon-vpn-lock:before { + content: "vpn_lock"; } + +.ui-icon-wallpaper:before { + content: "wallpaper"; } + +.ui-icon-warning:before { + content: "warning"; } + +.ui-icon-watch:before { + content: "watch"; } + +.ui-icon-watch-later:before { + content: "watch_later"; } + +.ui-icon-wb-auto:before { + content: "wb_auto"; } + +.ui-icon-wb-cloudy:before { + content: "wb_cloudy"; } + +.ui-icon-wb-incandescent:before { + content: "wb_incandescent"; } + +.ui-icon-wb-iridescent:before { + content: "wb_iridescent"; } + +.ui-icon-wb-sunny:before { + content: "wb_sunny"; } + +.ui-icon-wc:before { + content: "wc"; } + +.ui-icon-web:before { + content: "web"; } + +.ui-icon-web-asset:before { + content: "web_asset"; } + +.ui-icon-weekend:before { + content: "weekend"; } + +.ui-icon-whatshot:before { + content: "whatshot"; } + +.ui-icon-widgets:before { + content: "widgets"; } + +.ui-icon-wifi:before { + content: "wifi"; } + +.ui-icon-wifi-lock:before { + content: "wifi_lock"; } + +.ui-icon-wifi-tethering:before { + content: "wifi_tethering"; } + +.ui-icon-work:before { + content: "work"; } + +.ui-icon-wrap-text:before { + content: "wrap_text"; } + +.ui-icon-youtube-searched-for:before { + content: "youtube_searched_for"; } + +.ui-icon-zoom-in:before { + content: "zoom_in"; } + +.ui-icon-zoom-out:before { + content: "zoom_out"; } + +.ui-icon-zoom-out-map:before { + content: "zoom_out_map"; } + +.material-icons, .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + +body .ui-widget, +body .ui-widget .ui-widget { + font-family: "Roboto","Helvetica Neue",sans-serif; + text-decoration: none; } +body .ui-widget-content { + background-color: #ffffff; + font-size: 1em; + border: 1px solid #bdbdbd; } + body .ui-widget-content .fa { + color: #757575; } +body .ui-widget-header { + background-color: #009688; + color: #ffffff; + font-size: 1em; + border: 1px solid #009688; } + body .ui-widget-header .fa { + color: #ffffff; } +body .ui-state-active, body .ui-state-highlight { + background-color: #CDDC39; + color: #212121; } + body .ui-state-active .fa, body .ui-state-highlight .fa { + color: #ffffff; } +body .ui-widget:disabled, +body .ui-state-disabled { + opacity: .35; + filter: Alpha(Opacity=35); + background-image: none; + cursor: auto !important; } +body .ui-corner-all { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } +body .ui-corner-top { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } +body .ui-corner-bottom { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-corner-left { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; } +body .ui-corner-right { + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } +body .ui-widget-overlay { + background-color: #58575c; + opacity: .8; } + +body { + /* InputGroup */ + /* Validation */ } + body .ui-inputtext { + background: transparent; + border-width: 0 0 1px 0; + padding: 2px 2px 1px 2px; + font-size: 1em; + border-color: #bdbdbd; + border-style: solid; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; + -moz-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; } + body .ui-inputtext:focus, body .ui-inputtext.ui-state-focus { + border-width: 0 0 2px 0; + border-color: #009688; + padding-bottom: 0px; } + body .ui-inputtext:disabled { + border-bottom: 1px dotted; } + body .ui-inputtext.ui-widget-content { + border-width: 1px; } + body .ui-inputtext.ui-state-error { + border-color: #e62a10; } + body .md-inputfield { + display: block; + position: relative; } + body .md-inputfield label { + color: #999; + font-weight: normal; + position: absolute; + pointer-events: none; + left: 5px; + top: 1px; + transition: 0.3s ease all; + -moz-transition: 0.3s ease all; + -webkit-transition: 0.3s ease all; } + body .md-inputfield input:focus ~ label, + body .md-inputfield input.ui-state-filled ~ label, + body .md-inputfield .ui-inputwrapper-focus ~ label, + body .md-inputfield .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #009688; } + body .md-inputfield .input:-webkit-autofill ~ label { + top: -20px; + font-size: 12px; + color: #009688; } + body .md-inputfield input.ng-dirty.ng-invalid ~ label { + color: #e62a10; } + body .md-inputfield .ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .md-inputfield.md-inputfield-fill input { + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 4px; } + body .md-inputfield.md-inputfield-fill label { + top: 2px; } + body .md-inputfield.md-inputfield-fill input:focus ~ label, + body .md-inputfield.md-inputfield-fill input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-fill .ui-inputwrapper-filled ~ label { + top: -20px; + font-size: 12px; + color: #009688; } + body .md-inputfield.md-inputfield-box { + background-color: #f7f7f7; + height: 44px; } + body .md-inputfield.md-inputfield-box > *:not(label) { + bottom: 0px; + position: absolute; + background-color: #f7f7f7; + padding-left: 4px; + padding-right: 4px; + padding-top: 24px; } + body .md-inputfield.md-inputfield-box > label { + top: 23px; } + body .md-inputfield.md-inputfield-box input:focus ~ label, + body .md-inputfield.md-inputfield-box input.ui-state-filled ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-focus ~ label, + body .md-inputfield.md-inputfield-box .ui-inputwrapper-filled ~ label { + top: 1px; } + body .md-inputfield.md-inputfield-box .input:-webkit-autofill ~ label { + top: 1px; } + body .ui-material-message.ui-message.ui-messages-error { + background-color: transparent; + border: 0 none; + margin: 0px; + color: #e62a10; + font-size: .75em; } + body .ui-material-message.ui-message.ui-messages-error label { + top: 4px; } + body .ui-listbox { + min-width: 12.5em; + background-color: #ffffff; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-listbox.ui-inputtext { + padding: 0; } + body .ui-listbox .ui-listbox-list { + padding: 0; } + body .ui-listbox .ui-listbox-item { + overflow: hidden; + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + color: #212121; + position: relative; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-listbox .ui-listbox-item.ui-state-highlight { + background-color: #CDDC39; + color: #212121; } + body .ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-listbox .ui-listbox-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; } + body .ui-listbox .ui-listbox-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext { + color: #ffffff; + padding: 2px 2px 1px 2px; + padding-left: 1.5em; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .ui-inputtext:focus { + padding-bottom: 0; + border-bottom-color: #ffffff; } + body .ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa { + top: 0; + left: 0; } + body .ui-button, body .ui-datepicker-buttonpane > button { + overflow: hidden; + background-color: #009688; + color: #ffffff; + font-size: 1em; + height: 2.25em; + padding: 0 1em; + border: 0 none; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button:enabled:not(:focus):hover { + background-color: #00695C; } + body .ui-button:focus, body .ui-datepicker-buttonpane > button:focus { + outline: 0 none; + background-color: #00c9b6; } + body .ui-button .ui-button-text, body .ui-datepicker-buttonpane > button .ui-button-text { + padding: 0; + line-height: 2.25em; } + body .ui-button .fa, body .ui-datepicker-buttonpane > button .fa { + color: #ffffff; } + body .ui-button.ui-button-icon-only, body .ui-datepicker-buttonpane > button.ui-button-icon-only { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 2.5em; + height: 2.5em; } + body .ui-button.ui-button-icon-only .fa, body .ui-datepicker-buttonpane > button.ui-button-icon-only .fa { + margin-left: -.5em; } + body .ui-button.ui-button-text-icon-left, body .ui-datepicker-buttonpane > button.ui-button-text-icon-left { + padding-left: 2.5em; } + body .ui-button.ui-button-text-icon-right, body .ui-datepicker-buttonpane > button.ui-button-text-icon-right { + padding-right: 2.5em; } + body .ui-button.secondary, body .ui-button.ui-secondary-button, body .ui-datepicker-buttonpane > button.secondary, body .ui-datepicker-buttonpane > button.ui-secondary-button { + background-color: #CDDC39; + color: #212121; } + body .ui-button.secondary:enabled:not(:focus):hover, body .ui-button.ui-secondary-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.secondary:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-secondary-button:enabled:not(:focus):hover { + background-color: #9E9D24; } + body .ui-button.secondary:focus, body .ui-button.ui-secondary-button:focus, body .ui-datepicker-buttonpane > button.secondary:focus, body .ui-datepicker-buttonpane > button.ui-secondary-button:focus { + outline: 0 none; + background-color: #d8e464; } + body .ui-button.blue-grey-btn, body .ui-datepicker-buttonpane > button.blue-grey-btn { + background-color: #607D8B; } + body .ui-button.blue-grey-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-grey-btn:enabled:not(:focus):hover { + background-color: #37474F; } + body .ui-button.blue-grey-btn:focus, body .ui-datepicker-buttonpane > button.blue-grey-btn:focus { + outline: 0 none; + background-color: #7b96a3; } + body .ui-button.cyan-btn, body .ui-datepicker-buttonpane > button.cyan-btn { + background-color: #00BCD4; } + body .ui-button.cyan-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.cyan-btn:enabled:not(:focus):hover { + background-color: #00838F; } + body .ui-button.cyan-btn:focus, body .ui-datepicker-buttonpane > button.cyan-btn:focus { + outline: 0 none; + background-color: #08e3ff; } + body .ui-button.teal-btn, body .ui-datepicker-buttonpane > button.teal-btn { + background-color: #009688; } + body .ui-button.teal-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.teal-btn:enabled:not(:focus):hover { + background-color: #00695C; } + body .ui-button.teal-btn:focus, body .ui-datepicker-buttonpane > button.teal-btn:focus { + outline: 0 none; + background-color: #00c9b6; } + body .ui-button.red-btn, body .ui-button.ui-danger-button, body .ui-datepicker-buttonpane > button.red-btn, body .ui-datepicker-buttonpane > button.ui-danger-button { + background-color: #F44336; } + body .ui-button.red-btn:enabled:not(:focus):hover, body .ui-button.ui-danger-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.red-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-danger-button:enabled:not(:focus):hover { + background-color: #C62828; } + body .ui-button.red-btn:focus, body .ui-button.ui-danger-button:focus, body .ui-datepicker-buttonpane > button.red-btn:focus, body .ui-datepicker-buttonpane > button.ui-danger-button:focus { + outline: 0 none; + background-color: #f77066; } + body .ui-button.green-btn, body .ui-button.ui-success-button, body .ui-datepicker-buttonpane > button.green-btn, body .ui-datepicker-buttonpane > button.ui-success-button { + background-color: #4CAF50; } + body .ui-button.green-btn:enabled:not(:focus):hover, body .ui-button.ui-success-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.green-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-success-button:enabled:not(:focus):hover { + background-color: #2E7D32; } + body .ui-button.green-btn:focus, body .ui-button.ui-success-button:focus, body .ui-datepicker-buttonpane > button.green-btn:focus, body .ui-datepicker-buttonpane > button.ui-success-button:focus { + outline: 0 none; + background-color: #6ec071; } + body .ui-button.deep-orange-btn, body .ui-datepicker-buttonpane > button.deep-orange-btn { + background-color: #FF5722; } + body .ui-button.deep-orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.deep-orange-btn:enabled:not(:focus):hover { + background-color: #D84315; } + body .ui-button.deep-orange-btn:focus, body .ui-datepicker-buttonpane > button.deep-orange-btn:focus { + outline: 0 none; + background-color: #ff7e55; } + body .ui-button.purple-btn, body .ui-datepicker-buttonpane > button.purple-btn { + background-color: #673AB7; } + body .ui-button.purple-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.purple-btn:enabled:not(:focus):hover { + background-color: #4527A0; } + body .ui-button.purple-btn:focus, body .ui-datepicker-buttonpane > button.purple-btn:focus { + outline: 0 none; + background-color: #8259cb; } + body .ui-button.pink-btn, body .ui-datepicker-buttonpane > button.pink-btn { + background-color: #E91E63; } + body .ui-button.pink-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.pink-btn:enabled:not(:focus):hover { + background-color: #AD1457; } + body .ui-button.pink-btn:focus, body .ui-datepicker-buttonpane > button.pink-btn:focus { + outline: 0 none; + background-color: #ee4c83; } + body .ui-button.amber-btn, body .ui-button.ui-warning-button, body .ui-datepicker-buttonpane > button.amber-btn, body .ui-datepicker-buttonpane > button.ui-warning-button { + background-color: #FFC107; + color: #212121; } + body .ui-button.amber-btn:enabled:not(:focus):hover, body .ui-button.ui-warning-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.amber-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-warning-button:enabled:not(:focus):hover { + background-color: #FF8F00; } + body .ui-button.amber-btn:focus, body .ui-button.ui-warning-button:focus, body .ui-datepicker-buttonpane > button.amber-btn:focus, body .ui-datepicker-buttonpane > button.ui-warning-button:focus { + outline: 0 none; + background-color: #ffce3a; } + body .ui-button.orange-btn, body .ui-datepicker-buttonpane > button.orange-btn { + background-color: #FF9800; } + body .ui-button.orange-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.orange-btn:enabled:not(:focus):hover { + background-color: #EF6C00; } + body .ui-button.orange-btn:focus, body .ui-datepicker-buttonpane > button.orange-btn:focus { + outline: 0 none; + background-color: #ffad33; } + body .ui-button.brown-btn, body .ui-datepicker-buttonpane > button.brown-btn { + background-color: #795548; } + body .ui-button.brown-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.brown-btn:enabled:not(:focus):hover { + background-color: #4E342E; } + body .ui-button.brown-btn:focus, body .ui-datepicker-buttonpane > button.brown-btn:focus { + outline: 0 none; + background-color: #996b5b; } + body .ui-button.indigo-btn, body .ui-datepicker-buttonpane > button.indigo-btn { + background-color: #3F51B5; } + body .ui-button.indigo-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.indigo-btn:enabled:not(:focus):hover { + background-color: #283593; } + body .ui-button.indigo-btn:focus, body .ui-datepicker-buttonpane > button.indigo-btn:focus { + outline: 0 none; + background-color: #606fc7; } + body .ui-button.blue-btn, body .ui-button.ui-info-button, body .ui-datepicker-buttonpane > button.blue-btn, body .ui-datepicker-buttonpane > button.ui-info-button { + background-color: #03A9F4; + color: #ffffff; } + body .ui-button.blue-btn:enabled:not(:focus):hover, body .ui-button.ui-info-button:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.blue-btn:enabled:not(:focus):hover, body .ui-datepicker-buttonpane > button.ui-info-button:enabled:not(:focus):hover { + background-color: #0277BD; } + body .ui-button.blue-btn:focus, body .ui-button.ui-info-button:focus, body .ui-datepicker-buttonpane > button.blue-btn:focus, body .ui-datepicker-buttonpane > button.ui-info-button:focus { + outline: 0 none; + background-color: #2ebcfc; } + body .ui-button.flat, body .ui-datepicker-buttonpane > button.flat { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-buttonset .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #00695C; } + body .ui-buttonset .ui-button.ui-state-active { + background-color: #CDDC39; + color: #212121; } + body .ui-togglebutton:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #00695C; } + body .ui-togglebutton.ui-state-active { + background-color: #CDDC39; + color: #212121; } + body .ui-splitbutton { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + -webkit-box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); + box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, 0.26), 0 1px 5px 0 rgba(0, 0, 0, 0.16); } + body .ui-splitbutton > .ui-button { + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-splitbutton > .ui-button:active { + background-color: #00c9b6; } + body .ui-splitbutton .ui-splitbutton-menubutton { + height: 2.25em; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton .ui-menu { + min-width: 100%; } + body .ui-fluid .ui-splitbutton .ui-button:first-child { + width: calc(100% - 2em); } + body .ui-chkbox { + display: inline-block; + vertical-align: middle; + line-height: 1.25em; + width: 1.25em; + height: 1.25em; + cursor: default; } + body .ui-chkbox .ui-chkbox-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + overflow: hidden; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + font-size: 1.25em; + margin-left: -2px; + margin-top: -2px; } + body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: #009688; + background-color: #009688; } + body .ui-chkbox .ui-chkbox-box.ui-state-focus { + border-color: #009688; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton { + position: relative; + margin: 0 .25em 0 0; + vertical-align: middle; } + body .ui-radiobutton .ui-radiobutton-box { + border: 2px solid #757575; + width: 1.25em; + height: 1.25em; + -moz-transition: box-shadow 0.3s; + -o-transition: box-shadow 0.3s; + -webkit-transition: box-shadow 0.3s; + transition: box-shadow 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + border-color: #009688; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-transition: box-shadow 0.3s, background-color 0.3s; + -o-transition: box-shadow 0.3s, background-color 0.3s; + -webkit-transition: box-shadow 0.3s, background-color 0.3s; + transition: box-shadow 0.3s, background-color 0.3s; } + body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: #009688; + background-color: transparent; } + body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + display: block; + box-sizing: border-box; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-size: 1em; + transition: -webkit-transform ease .28s; + transition: transform ease .28s; + -webkit-transform: scale(0); + transform: scale(0); + margin: 0; } + body .ui-radiobutton .ui-radiobutton-box .fa-circle { + background-color: #009688; + -webkit-transform: scale(0.5); + transform: scale(0.5); } + body .ui-autocomplete-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-autocomplete-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-autocomplete-panel .ui-autocomplete-list { + padding: 0; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + font-size: 1em; + padding: 0.625em 0.875em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item .ui-autocomplete-query { + font-weight: 700; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-list-item.ui-state-highlight { + color: #212121; } + body .ui-autocomplete-panel .ui-autocomplete-list .ui-autocomplete-group { + padding: 0.625em 0.875em; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only { + background-color: transparent; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + height: 1.5em; + width: 1.5em; + padding: 0; + right: 0; + bottom: 0; + margin-right: 0; + position: absolute; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .ui-button-text { + display: none; } + body .ui-autocomplete .ui-autocomplete-dropdown.ui-button.ui-button-icon-only .fa { + color: #757575; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-inputtext { + box-sizing: border-box; + padding: 2px 2px 1px 2px; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-focus { + padding-bottom: 0; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-multiple-container.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token { + float: none; + display: inline-block; + margin: 0 1px; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-autocomplete.ui-autocomplete-multiple .ui-autocomplete-dropdown { + top: .75em; } + body .ui-fluid .ui-autocomplete.ui-autocomplete-dd > .ui-inputtext { + width: 100%; } + body .ui-dropdown { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-dropdown .ui-dropdown-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: 0; + margin-right: 0; } + body .ui-dropdown .ui-dropdown-trigger .fa { + color: #757575; + margin-top: 0; + margin-left: 0; } + body .ui-dropdown .ui-dropdown-label.ui-inputtext { + font: 1em "Roboto", "Helvetica Neue", sans-serif; } + body .ui-dropdown.ui-state-focus { + border-bottom: 2px solid #009688; } + body .ui-dropdown.ui-state-focus .ui-dropdown-label { + padding-bottom: 0; } + body .ui-dropdown-panel { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-list { + padding: 0; } + body .ui-dropdown-panel .ui-dropdown-item { + margin: 0; + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-dropdown-panel .ui-dropdown-item:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-dropdown-panel .ui-dropdown-item.ui-state-highlight { + background-color: #CDDC39; + color: #212121; } + body .ui-dropdown-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-dropdown-panel .ui-dropdown-filter-container { + display: block; + border-bottom: 1px solid #bdbdbd; + background-color: #009688; + padding: 0.625em 1em; } + body .ui-dropdown-panel .ui-dropdown-filter-container input { + color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container input:focus { + border-bottom-color: #ffffff; } + body .ui-dropdown-panel .ui-dropdown-filter-container .fa { + top: .325em; + right: .75em; + color: #ffffff; } + body .ui-multiselect { + border-bottom: 1px solid #bdbdbd; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-multiselect .ui-multiselect-label-container { + padding-right: 1.5em; } + body .ui-multiselect .ui-multiselect-label-container .ui-multiselect-label { + padding: 0px 2px 0px 2px; } + body .ui-multiselect .ui-multiselect-trigger { + height: 1.5em; + width: 1.5em; + margin-top: 0; + padding: 0; + top: .063em; } + body .ui-multiselect .ui-multiselect-trigger .fa { + color: #757575; + margin-top: auto; + margin-left: auto; } + body .ui-multiselect.ui-state-focus { + border-bottom: 2px solid #009688; } + body .ui-multiselect-panel.ui-widget { + padding: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + min-width: 12.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + padding: 0.625em 1em; + position: relative; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox { + float: none; + margin: 0 .5em 0 -.125em; + position: static; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-active .ui-chkbox-icon { + border-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-chkbox .ui-chkbox-box.ui-state-focus { + background-color: #80CBC4; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container { + width: 70%; + display: inline-block; + vertical-align: middle; + float: none; + margin-left: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .fa { + top: 0; + left: 0; + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext { + color: #ffffff; + padding-left: 1.5em; + width: 100%; + box-sizing: border-box; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-filter-container .ui-inputtext:focus { + border-bottom-color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close { + position: absolute; + right: .5em; + top: .625em; + height: 1.5em; + width: 1.5em; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close span { + color: #ffffff; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-header .ui-multiselect-close:hover { + background-color: #80CBC4; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item { + font-size: 1em; + padding: 0.625em 0.875em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-multiselect-panel.ui-widget .ui-multiselect-item.ui-state-highlight { + color: #212121; } + body .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; + padding: 0; + margin-right: .25em; + background-color: transparent; + color: #212121; + z-index: auto; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-n { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa-triangle-1-s { + color: #212121; } + body .ui-spinner .ui-spinner-button .fa { + top: 0px; + height: .5em; + color: #757575; } + body .ui-spinner .ui-spinner-button:enabled:hover, body .ui-spinner .ui-spinner-button:active { + background-color: transparent; } + body .ui-spinner .ui-spinner-up .fa { + top: .25em; } + body .ui-spinner .ui-spinner-down .fa { + top: .167em; } + body .ui-spinner .ui-spinner-input { + padding-right: 30px; } + body .ui-fluid .ui-spinner .ui-spinner-button { + width: 1em; + height: .75em; } + body .ui-fluid .ui-spinner .ui-spinner-button .fa { + left: auto; } + body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background-color: #9e9e9e; + border-color: #9e9e9e; + -moz-border-radius: 8px; + -webkit-border-radius: 8px; + border-radius: 8px; } + body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + background-color: #ffffff; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + width: 20px !important; + height: 20px !important; + -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; + box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px, rgba(0, 0, 0, 0.137255) 0px 1px 1px 0px, rgba(0, 0, 0, 0.117647) 0px 2px 1px -1px; } + 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-color: #E6EE9C; + border-color: #E6EE9C; } + body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background-color: #CDDC39; + color: #212121; } + body .ui-slider .ui-slider-handle { + background-color: #CDDC39; + color: #212121; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + width: 1.25em; + height: 1.25em; + transform: scale(0.7); + -moz-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -o-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); + transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); } + body .ui-slider .ui-slider-handle.ui-state-focus { + transform: scale(1); } + body .ui-slider .ui-slider-handle:focus { + outline: 0 none; } + body .ui-slider.ui-slider-horizontal { + height: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -.55em; } + body .ui-slider.ui-slider-vertical { + width: 2px; + border: 0 none; + background-color: #bdbdbd; } + body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -.55em; } + body .ui-slider .ui-slider-range { + background-color: #CDDC39; + color: #212121; } + body .ui-slider:not(.ui-state-disabled) .ui-slider-handle:hover { + transform: scale(1); } + body .ui-calendar .ui-datepicker-trigger { + bottom: 2px; + right: 0; + background-color: transparent; + color: #212121; + height: 1.5em; + width: 1.5em; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-calendar .ui-datepicker-trigger .fa { + color: #757575; } + body .ui-calendar .ui-datepicker-trigger:enabled:hover { + background-color: transparent; } + body .ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext { + width: 100%; } + body .ui-datepicker { + padding: 0; + width: 17.5em; } + body .ui-datepicker.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-datepicker .ui-datepicker-header { + padding: 0.625em 1em; + font-size: 1em; + background: #00695C; + border-color: #00695C; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev { + cursor: pointer; + top: .4em; + left: .2em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before { + content: "keyboard_arrow_left"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { + background-color: #80CBC4; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next { + cursor: pointer; + top: .4em; + right: .2em; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + color: #ffffff; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before { + content: "keyboard_arrow_right"; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .fa { + display: none; } + body .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { + background-color: #80CBC4; } + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-month, + body .ui-datepicker .ui-datepicker-header select.ui-datepicker-year { + font-size: 14px; } + body .ui-datepicker table { + table-layout: fixed; + border-spacing: 0; + border-collapse: collapse; + font-size: 14px; } + body .ui-datepicker thead tr { + color: #ffffff; + background: #009688; } + body .ui-datepicker tbody td { + padding: .25em .125em; + box-sizing: border-box; } + body .ui-datepicker tbody td.ui-datepicker-today a { + color: #ffffff; + background: #00fce4; } + body .ui-datepicker tbody td.ui-datepicker-today a.ui-state-active { + color: #ffffff; + background-color: #CDDC39; + color: #212121; } + body .ui-datepicker tbody td a { + padding: .25em; + margin: 0; + text-align: center; + color: #212121; + display: inline-block; + height: 2.250em; + width: 2.250em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + line-height: 1.8em; } + body .ui-datepicker tbody td a.ui-state-active { + color: #ffffff; + background-color: #CDDC39; + color: #212121; } + body .ui-datepicker tbody td a:not(.ui-state-active):not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datepicker tbody td a span { + display: inline; + padding: 0; + text-align: center; } + body .ui-datepicker .ui-timepicker { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-datepicker .ui-timepicker > div a { + height: 1.5em; } + body .ui-datepicker .ui-timepicker > div a > span { + display: inline-block; + margin-bottom: .25em; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-up:before { + content: "keyboard_arrow_up"; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down { + -webkit-transform: rotate(0); + -moz-transform: rotate(0); + -o-transform: rotate(0); + -ms-transform: rotate(0); + transform: rotate(0); + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-datepicker .ui-timepicker > div a .fa.fa-angle-down:before { + content: "keyboard_arrow_down"; } + body #ui-datepicker-div { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-rating { + min-height: 1.5em; } + body .ui-rating .fa-ban { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-ban:before { + content: "cancel"; } + body .ui-rating .fa-star { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star:before { + content: "star"; } + body .ui-rating .fa-star-o { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + color: #757575; } + body .ui-rating .fa-star-o:before { + content: "star_border"; } + body .ui-chips > ul.ui-inputtext { + padding: 2px 2px 1px 2px; } + body .ui-chips > ul.ui-inputtext.ui-state-disabled { + border-bottom: 1px dotted; } + body .ui-chips > ul.ui-inputtext.ui-state-focus { + padding-bottom: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token { + padding-bottom: 2px; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token > input { + padding: 0; + font-size: 16px; + margin: 0; + vertical-align: bottom; } + body .ui-chips > ul.ui-inputtext .ui-chips-input-token input:disabled { + width: 0; } + body .ui-chips > ul.ui-inputtext .ui-chips-token { + display: inline-block; + float: none; + vertical-align: middle; + font-size: 1em; } + body .ui-chips > ul.ui-inputtext .ui-chips-token .ui-chips-token-label { + display: inline-block; + vertical-align: middle; } + body .ui-password-panel.ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-fileupload .ui-fileupload-buttonbar { + padding: 0.625em 1em; } + body .ui-fileupload .ui-fileupload-buttonbar .fa-arrowreturnthick-1-n:before { + content: "file_upload"; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + background-color: #CDDC39; } + body .ui-fileupload .ui-fileupload-buttonbar .ui-button:enabled:hover { + background-color: #9E9D24; } + body .ui-fileupload .ui-fileupload-content .ui-messages-error .fa { + color: #ffffff; } + body .ui-fileupload-choose:not(.ui-state-disabled):hover.ui-button, + body .ui-fileupload-choose.ui-state-focus.ui-button { + background-color: #c6d626; } + body .ui-fileupload-choose:not(.ui-state-disabled):active.ui-button { + background-color: #b2c022; } + body .ui-editor-container .ui-editor-toolbar { + background-color: #e8e8e8; } + body .ui-editor-container .ql-picker.ql-expanded .ql-picker-label { + color: #444444; } + body .ui-inputgroup .ui-inputgroup-addon { + border-width: 0 0 1px 0; + border-color: #bdbdbd; + color: #757575; + padding: 2px 2px 1px 2px; + align-self: flex-end; } + body .ui-inputgroup .ui-inputgroup-addon > i { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + align-self: flex-end; } + body .ui-inputgroup .ui-inputtext { + align-self: flex-end; } + body .ui-inputgroup .md-inputfield { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + display: inherit; } + body .ui-inputgroup .md-inputfield label { + top: 5px; } + body .ui-inputgroup .ui-chkbox, body .ui-inputgroup .ui-radiobutton { + margin-bottom: .125em; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only { + width: 1.643em; + height: 1.643em; + padding: 0; } + body .ui-fluid .ui-inputgroup .ui-button-icon-only .ui-button-icon-left { + margin-left: -.45em; } + body .ui-inputtext.ng-dirty.ng-invalid, + body p-dropdown.ng-dirty.ng-invalid > .ui-dropdown, + body p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext, + body p-calendar.ng-dirty.ng-invalid > .ui-inputtext, + body p-inputmask.ng-dirty.ng-invalid > .ui-inputtext, + body p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box, + body p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box, + body p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch, + body p-listbox.ng-dirty.ng-invalid .ui-inputtext, + body p-multiselect.ng-dirty.ng-invalid > .ui-multiselect, + body p-spinner.ng-dirty.ng-invalid > .ui-inputtext, + body p-selectbutton.ng-dirty.ng-invalid .ui-button, + body p-togglebutton.ng-dirty.ng-invalid .ui-button { + border-bottom-color: #e62a10; } + +@media (max-width: 640px) { + body .ui-buttonset > .ui-button { + display: block; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-buttonset > .ui-button:first-child { + -moz-border-radius-topleft: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-topright: 3px; + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; } + body .ui-buttonset > .ui-button:last-child { + -moz-border-radius-bottomleft: 3px; + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; } + body .ui-splitbutton > .ui-button { + display: inline-block; } + body .ui-splitbutton > .ui-button:first-child { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + border-top-left-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + border-top-right-radius: 0; } + body .ui-splitbutton > .ui-button:last-child { + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } } +body .ui-panel { + padding: 0; } + body .ui-panel .ui-panel-titlebar { + border: 0 none; + border-bottom: 1px solid #009688; + padding: 0.625em 1em; + -moz-border-radius-topleft: 2px; + -webkit-border-top-left-radius: 2px; + border-top-left-radius: 2px; + -moz-border-radius-topright: 2px; + -webkit-border-top-right-radius: 2px; + border-top-right-radius: 2px; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-panel .ui-panel-titlebar .ui-panel-title { + line-height: 1.5em; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + position: relative; + width: 1.5em; + height: 1.5em; + color: #ffffff; + margin: 0; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; } + body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background-color: #80CBC4; } + body .ui-panel .ui-panel-content { + height: 100%; + box-sizing: border-box; + padding: 0.625em 1em; } + body .ui-panel .ui-panel-footer { + padding: 0.625em 1em; + border: 0 none; + border-top: 1px solid #bdbdbd; + margin: 0; } +body .ui-fieldset { + padding: 0.625em 1em; } + body .ui-fieldset .ui-fieldset-legend { + padding: 0.625em 1em; + padding-left: .125em; + padding-right: .5em; + color: #009688; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + padding: .5em; + height: 2em; + width: 2em; + background-color: #009688; + color: #ffffff; + font-size: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + margin-right: .5em; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler:hover { + background-color: #00695C; } + body .ui-fieldset .ui-fieldset-legend .ui-fieldset-legend-text { + color: #009688; } + body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + background-color: transparent; } +body .ui-accordion .ui-accordion-header { + background-color: #009688; + padding: 0; + color: #ffffff; + font-size: 1em; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-accordion .ui-accordion-header > a { + padding: 0.625em 1em; + color: #ffffff; } + body .ui-accordion .ui-accordion-header > a .ui-accordion-toggle-icon, + body .ui-accordion .ui-accordion-header > a .ui-accordion-header-text { + vertical-align: middle; } + body .ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #00695C; } + body .ui-accordion .ui-accordion-header.ui-state-active { + background-color: #CDDC39; + color: #212121; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } + body .ui-accordion .ui-accordion-header.ui-state-active > a { + color: #212121; } +body .ui-accordion .ui-accordion-content { + padding: 0.625em 1em; + line-height: 1.5em; } +body .ui-toolbar { + background-color: #00695C; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + padding: .625em; } +body .ui-tabview { + padding: 0; } + body .ui-tabview .ui-tabview-nav { + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabview .ui-tabview-nav > li { + padding: 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabview .ui-tabview-nav > li > a { + padding: 0.625em 1em; } + body .ui-tabview .ui-tabview-nav > li > a:focus { + outline: 0 none; } + body .ui-tabview .ui-tabview-nav > li > .fa-close { + margin: .325em 0 0 0; + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + color: #757575; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-left-icon, body .ui-tabview .ui-tabview-nav > li .ui-tabview-right-icon { + color: #757575; + display: inline-block; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li .ui-tabview-title { + line-height: 1.5em; + vertical-align: middle; } + body .ui-tabview .ui-tabview-nav > li.ui-state-default a { + color: #757575; } + body .ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover { + background-color: #ffffff; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active { + background-color: #ffffff; + border-color: #CDDC39; + border-style: solid; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active a { + color: #009688; } + body .ui-tabview .ui-tabview-nav > li.ui-state-active > .fa-close { + color: #CDDC39; } + body .ui-tabview .ui-tabview-nav > li.ui-tabview-outline { + outline: 0 none; + border-color: #E6EE9C; } + body .ui-tabview .ui-tabview-panel { + padding: 0.625em 1em; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-top > .ui-tabview-nav > li { + border-style: solid; + border-width: 0 0 2px 0; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-top: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-bottom > .ui-tabview-nav > li { + border-width: 2px 0 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav { + padding: 0; + margin: 0; + -moz-border-radius-topleft: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + border-right: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 2px 0 0; } + body .ui-tabview.ui-tabview-left > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav { + padding: 0; + -moz-border-radius-topright: 4px; + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + border-left: 1px solid #bdbdbd; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li { + box-sizing: border-box; + border-width: 0 0 0 2px; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li > a { + width: 100%; + box-sizing: border-box; } + body .ui-tabview.ui-tabview-right > .ui-tabview-nav > li.ui-state-active > a { + padding-left: 0.875em; } + +@media (max-width: 640px) { + body .ui-toolbar .ui-toolbar-group-right { + margin-top: 1em; } } +body .ui-picklist .ui-picklist-caption { + font-size: 1em; + padding: 0.625em 1em; } +body .ui-picklist .ui-picklist-list { + padding: 0; } +body .ui-picklist .ui-picklist-filter-container .fa { + left: 0.3em; } +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + text-indent: 1.5em; } +body .ui-picklist li.ui-picklist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-picklist li.ui-picklist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-picklist li.ui-picklist-item.ui-state-highlight { + background-color: #CDDC39; + color: #212121; } +body .ui-picklist .ui-picklist-buttons { + width: 3em; } + body .ui-picklist .ui-picklist-buttons .ui-button.ui-button-icon-only { + width: 2.5em; + margin-right: 0; + display: inline-block; + margin-bottom: .5em; } +body .ui-picklist .ui-picklist-buttons-cell { + text-align: center; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + margin: 0 auto; + display: block; + margin-bottom: .5em; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox { + margin-right: .5em; + vertical-align: top; } +body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox, body .ui-picklist.ui-picklist-responsive .ui-picklist-list .ui-picklist-item .ui-chkbox * { + box-sizing: content-box; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-organizationchart .ui-organizationchart-node-content.ui-state-highlight .ui-node-toggler i { + color: #757f16; } +body .ui-organizationchart .ui-organizationchart-line-down { + background-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-left { + border-right: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-line-top { + border-top: 1px solid #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content { + border-color: #bdbdbd; } +body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler { + bottom: -1.3em; + margin-left: -.75em; + color: #bdbdbd; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-down:before { + content: "keyboard_arrow_down"; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler .fa-chevron-up:before { + content: "keyboard_arrow_up"; } +body .ui-orderlist .ui-orderlist-caption { + font-size: 1em; + padding: 0.625em 1em; + box-sizing: border-box; } +body .ui-orderlist .ui-orderlist-list { + padding: 0; + box-sizing: border-box; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item { + font-size: 1em; + padding: 0.625em 0.875em; + margin: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + color: #212121; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-orderlist .ui-orderlist-list li.ui-orderlist-item.ui-state-highlight { + background-color: #CDDC39; + color: #212121; } +body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 3.75em; } +body .ui-orderlist .ui-orderlist-controls { + width: 3.75em; + text-align: center; } + body .ui-orderlist .ui-orderlist-controls .ui-button.ui-button-icon-only { + width: 2.5em; + margin-bottom: .5em; + margin-right: 0; } +body .ui-paginator { + background-color: #00695C; + padding: 0.625em 1em; } + body .ui-paginator > a { + box-sizing: border-box; + color: #ffffff; } + body .ui-paginator > a .fa { + display: none; } + body .ui-paginator > a:not(.ui-state-disabled):not(.ui-state-active):hover { + background-color: #80CBC4; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-next { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-next:before { + content: "navigate_next"; } + body .ui-paginator .ui-paginator-last { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-last:before { + content: "last_page"; } + body .ui-paginator .ui-paginator-prev { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-prev:before { + content: "navigate_before"; } + body .ui-paginator .ui-paginator-first { + padding: 0; + vertical-align: middle; + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; } + body .ui-paginator .ui-paginator-first:before { + content: "first_page"; } + body .ui-paginator .ui-paginator-pages { + vertical-align: middle; + margin: 0 .375em 0 .375em; } + body .ui-paginator .ui-paginator-pages a { + padding: 0; + color: #ffffff; + min-width: 1.5em; + min-height: 1.5em; + line-height: 1.5em; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } + body .ui-paginator .ui-paginator-pages a:not(.ui-state-active):hover { + background-color: #80CBC4; } + body .ui-paginator .ui-paginator-pages a.ui-state-active { + background-color: #CDDC39; + color: #212121; } +body .ui-datagrid .ui-datagrid-header { + padding: 0.625em 1em; } +body .ui-datagrid .ui-panel .ui-panel-titlebar { + background-color: #ffffff; + color: #212121; + border-color: #bdbdbd; } +body .ui-datalist .ui-datalist-header { + padding: 0.625em 1em; } +body .ui-table .ui-table-caption, +body .ui-table .ui-table-summary { + padding: 0.625em 1em; + text-align: center; + font-weight: normal; } +body .ui-table .ui-table-caption { + border-bottom: 0 none; } +body .ui-table .ui-table-summary { + border-top: 0 none; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tbody > tr > td, +body .ui-table .ui-table-tfoot > tr > td { + padding: 0.625em 1em; } +body .ui-table .ui-table-thead > tr > th, +body .ui-table .ui-table-tfoot > tr > td { + font-weight: 400; + background-color: #ffffff; + border: 1px solid #cacaca; } +body .ui-table .ui-sortable-column:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-table .ui-sortable-column.ui-state-highlight { + background-color: #CDDC39; + color: #212121; + border-top-color: #CDDC39; } + body .ui-table .ui-sortable-column.ui-state-highlight .fa { + color: #212121; } +body .ui-table .ui-sortable-column .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } +body .ui-table .ui-table-tbody > tr { + background: #ffffff; } + body .ui-table .ui-table-tbody > tr > td { + background: inherit; + border: 1px solid #cacaca; } + body .ui-table .ui-table-tbody > tr.ui-state-highlight { + background-color: #CDDC39; + color: #212121; } + body .ui-table .ui-table-tbody > tr.ui-contextmenu-selected { + background-color: #CDDC39; + color: #212121; } +body .ui-table .ui-table-tbody > tr:nth-child(odd) { + background-color: #f4f4f4; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-state-highlight { + background-color: #CDDC39; + color: #212121; } + body .ui-table .ui-table-tbody > tr:nth-child(odd).ui-contextmenu-selected { + background-color: #CDDC39; + color: #212121; } +body .ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable .ui-datatable-header, +body .ui-datatable .ui-datatable-footer { + padding: 0.625em 1em; } + body .ui-datatable .ui-datatable-header .ui-inputtext, + body .ui-datatable .ui-datatable-footer .ui-inputtext { + color: #ffffff; } + body .ui-datatable .ui-datatable-header .ui-inputtext:focus, + body .ui-datatable .ui-datatable-footer .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-paginator { + padding: 0.625em 1em; } +body .ui-datatable .ui-datatable-thead > tr { + border-color: #cacaca; } + body .ui-datatable .ui-datatable-thead > tr th { + padding: .625em .875em; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-thead > tr th.ui-sortable-column:not(.ui-state-active):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-datatable .ui-datatable-thead > tr th .ui-column-title { + display: inline-block; + vertical-align: middle; } + body .ui-datatable .ui-datatable-thead > tr th .ui-sortable-column-icon { + vertical-align: middle; + color: #757575; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight { + background-color: #CDDC39; + color: #212121; + border-top-color: #CDDC39; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .fa, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .fa { + color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext { + color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-state-active .ui-inputtext.ui-state-focus, body .ui-datatable .ui-datatable-thead > tr th.ui-state-highlight .ui-inputtext.ui-state-focus { + border-color: #212121; } + body .ui-datatable .ui-datatable-thead > tr th.ui-selection-column .ui-chkbox-box { + box-sizing: content-box; } +body .ui-datatable tfoot th { + padding: .625em .875em; + border: 1px solid #bdbdbd; + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-datatable-even { + background-color: #f4f4f4; } + body .ui-datatable .ui-datatable-data tr.ui-datatable-even.ui-state-highlight { + background-color: #CDDC39; + color: #212121; } +body .ui-datatable .ui-datatable-data tr { + border: 1px solid #cacaca; } + body .ui-datatable .ui-datatable-data tr td { + padding: .625em .875em; } + body .ui-datatable .ui-datatable-data tr td .ui-row-toggler { + display: inherit; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr td input.ui-cell-editor { + padding: 2px 2px 1px 2px; + font-size: 1em; } + body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-chkbox-box, body .ui-datatable .ui-datatable-data tr td.ui-selection-column .ui-radiobutton-box { + box-sizing: content-box; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight { + background-color: #CDDC39; + border-color:   #CDDC39; + color: #212121; } + body .ui-datatable .ui-datatable-data tr .ui-cell-editor-input input { + color: #212121; } +body .ui-datatable .ui-datatable-data tr.ui-state-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext, + body .ui-datatable .ui-datatable-data tr.ui-state-error .ui-inputtext.ui-state-error { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box { + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-radiobutton-box .ui-radiobutton-icon { + background-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box { + border-color: #ffffff; + background-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box .ui-chkbox-icon { + color: #757575; } +body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext { + color: #ffffff; + border-color: #ffffff; } + body .ui-datatable .ui-datatable-data tr.ui-state-highlight .ui-inputtext:focus { + border-color: #ffffff; } +body .ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a { + height: 1.5em; + vertical-align: top; + display: inline-block; } +body .ui-datatable .ui-datatable-data.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover { + cursor: pointer; + background-color: #e8e8e8; + color: #000000; } +body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer { + border: 0 none; + background-color: transparent; } + body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-header .ui-datatable-data td, body .ui-datatable.ui-datatable-scrollable .ui-datatable-scrollable-footer .ui-datatable-data td { + color: #212121; } +body .ui-datatable.ui-datatable-scrollable thead tr th { + color: #212121; + font-size: 16px; } +body .ui-datatable.ui-datatable-scrollable tfoot tr td { + color: #212121; + font-size: 16px; } +body .ui-datatable .ui-datatable-loading { + opacity: 0.3; + filter: alpha(opacity=30); } +body .ui-datatable .ui-datatable-loading-content { + top: 35%; } + body .ui-datatable .ui-datatable-loading-content .fa { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-animation-delay: 0; + -webkit-animation-duration: 1000ms; + -webkit-animation-name: spin; + -webkit-animation-iteration-count: infinite; + -webkit-animation-timing-function: linear; + -moz-animation-delay: 0; + -moz-animation-duration: 1000ms; + -moz-animation-name: spin; + -moz-animation-iteration-count: infinite; + -moz-animation-timing-function: linear; + animation-delay: 0; + animation-duration: 1000ms; + animation-name: spin; + animation-iteration-count: infinite; + animation-timing-function: linear; + font-size: 2em; } + body .ui-datatable .ui-datatable-loading-content .fa:before { + content: "refresh"; } +body .ui-carousel { + padding: 0; } + body .ui-carousel .ui-carousel-header { + padding: 0.625em 1em; + font-size: 1em; + overflow: visible; } + body .ui-carousel .ui-carousel-header .ui-carousel-header-title { + overflow: visible; } + body .ui-carousel .ui-carousel-header .fa { + color: #ffffff; } + body .ui-carousel .ui-carousel-header .ui-carousel-button { + margin: -1px 0 0 0; } + body .ui-carousel .ui-carousel-header .ui-carousel-page-links { + margin: -1px 0 0 0; } +body .ui-tree { + padding: 0.625em 1em/2; } + body .ui-tree .ui-treenode-children { + padding-left: 1.75em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin-right: .5em; } + body .ui-tree .ui-treenode-content .ui-chkbox .fa { + color: #757575; } + body .ui-tree .ui-treenode-content .ui-tree-toggler { + vertical-align: middle; + margin: 0 0 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-chkbox { + margin: 0 .25em; } + body .ui-tree .ui-treenode-content .ui-treenode-label { + margin: 0; + vertical-align: middle; } + body .ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content { + background-color: #ffffff; + border: 1px solid #bdbdbd; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + vertical-align: top; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: top; + margin-right: .25em; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background-color: #CDDC39; + color: #212121; } +body .ui-tree-draghelper { + border: 1px solid #009688; } +body .fc .fc-toolbar .ui-icon-circle-triangle-e { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-e:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-icon-circle-triangle-w { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); + margin-top: .15em; } + body .fc .fc-toolbar .ui-icon-circle-triangle-w:before { + content: "play_circle_outline"; } +body .fc .fc-toolbar .ui-state-active { + background-color: #CDDC39; } +body .fc .fc-event { + background-color: #80CBC4; + color: #ffffff; } +body .fc table { + box-sizing: border-box; } +body .ui-treetable .ui-treetable-header { + padding: 0.625em 1em; + font-size: 1em; } +body .ui-treetable thead tr { + border-bottom: 1px solid #bdbdbd; } + body .ui-treetable thead tr th { + background-color: #ffffff; + padding: .625em .875em; + border: 0 none; } + body .ui-treetable thead tr th .fa { + color: #757575; } + body .ui-treetable thead tr th:first-child { + border-left: 1px solid #bdbdbd; } + body .ui-treetable thead tr th:last-child { + border-right: 1px solid #bdbdbd; } + body .ui-treetable thead tr th .ui-sortable-column-icon { + vertical-align: middle; + margin: -.25em 0 0 0; } + body .ui-treetable thead tr th.ui-state-active { + background-color: #CDDC39; + color: #212121; } + body .ui-treetable thead tr th.ui-state-active .fa { + color: #212121; } + body .ui-treetable thead tr th .ui-column-resizer { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1em; + color: #757575; } + body .ui-treetable thead tr th .ui-column-resizer:before { + content: "code"; } +body .ui-treetable tfoot td { + border: 0 none; + padding: .625em .875em; } +body .ui-treetable tbody .ui-treetable-row { + background-color: #ffffff; } + body .ui-treetable tbody .ui-treetable-row td { + border: 0 none; + padding: .625em .875em; } + body .ui-treetable tbody .ui-treetable-row td .ui-treetable-toggler { + display: inline-block; + vertical-align: middle; + margin: 0 .167em; + float: none; } + body .ui-treetable tbody .ui-treetable-row td .ui-chkbox { + margin-right: .5em; } + body .ui-treetable tbody .ui-treetable-row td.ui-treetable-child-table-container { + padding: 0; } + body .ui-treetable tbody .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight { + background-color: #CDDC39; + color: #212121; } + body .ui-treetable tbody .ui-treetable-row.ui-state-highlight .ui-chkbox .ui-chkbox-box { + border-color: #212121; } +body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-header, body .ui-treetable.ui-treetable-scrollable .ui-treetable-scrollable-footer { + background-color: transparent; + border: 0 none; } +body .ui-treetable.ui-treetable-scrollable thead th { + background-color: #ffffff; + color: #212121; } + +@media (max-width: 40em) { + body .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls { + width: 100%; } } +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper { + margin-bottom: .5em; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons { + padding: .5em 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button.ui-button-icon-only { + display: inline-block; + margin-right: .25em; + margin-bottom: 0; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right { + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -o-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right:before { + content: "skip_previous"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left:before { + content: "play_arrow"; } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left { + -webkit-transform: rotate(-90deg); + -moz-transform: rotate(-90deg); + -o-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left:before { + content: "skip_next"; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + text-align: center; + width: auto; } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-right: .25em; } } +body .ui-breadcrumb { + padding: 0.625em 1em; } + body .ui-breadcrumb ul li a { + color: #ffffff; + font-size: 1em; } +body .ui-steps { + position: relative; } + body .ui-steps .ui-steps-item { + background-color: transparent; } + body .ui-steps .ui-steps-item.ui-state-disabled { + opacity: 1; + filter: alpha(opacity=100); } + body .ui-steps .ui-steps-item .ui-menuitem-link { + display: inline-block; + text-align: left; + background-color: #ffffff; + overflow: hidden; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + display: inline-block; + background-color: #757575; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + padding: .25em .75em; + font-size: 1em; + color: #ffffff; } + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: inline; + margin-left: .625em; + color: #757575; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background-color: #CDDC39; } + body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 700; + color: #212121; } + body .ui-steps .ui-steps-item:last-child .ui-menuitem-link { + display: block; } + body .ui-steps:before { + content: ' '; + border: 1px solid #bdbdbd; + width: 90%; + top: 45%; + left: 0; + display: block; + position: absolute; } +body .ui-menu .ui-menuitem-link, +body .ui-menubar .ui-menuitem-link, +body .ui-tieredmenu .ui-menuitem-link, +body .ui-contextmenu .ui-menuitem-link, +body .ui-megamenu .ui-menuitem-link, +body .ui-slidemenu .ui-menuitem-link { + padding: .625em 1em; + color: #212121; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-menu .ui-menuitem-link:hover, + body .ui-menubar .ui-menuitem-link:hover, + body .ui-tieredmenu .ui-menuitem-link:hover, + body .ui-contextmenu .ui-menuitem-link:hover, + body .ui-megamenu .ui-menuitem-link:hover, + body .ui-slidemenu .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link:focus, + body .ui-menubar .ui-menuitem-link:focus, + body .ui-tieredmenu .ui-menuitem-link:focus, + body .ui-contextmenu .ui-menuitem-link:focus, + body .ui-megamenu .ui-menuitem-link:focus, + body .ui-slidemenu .ui-menuitem-link:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-menu .ui-menuitem-link .ui-menuitem-text, + body .ui-menubar .ui-menuitem-link .ui-menuitem-text, + body .ui-tieredmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-contextmenu .ui-menuitem-link .ui-menuitem-text, + body .ui-megamenu .ui-menuitem-link .ui-menuitem-text, + body .ui-slidemenu .ui-menuitem-link .ui-menuitem-text { + vertical-align: middle; } +body .ui-menubar .ui-submenu-list, body .ui-contextmenu .ui-submenu-list, +body .ui-slidemenu .ui-submenu-list, body .ui-tieredmenu .ui-submenu-list { + padding: .5em 0; } + body .ui-menubar .ui-submenu-list .ui-menuitem, body .ui-contextmenu .ui-submenu-list .ui-menuitem, + body .ui-slidemenu .ui-submenu-list .ui-menuitem, body .ui-tieredmenu .ui-submenu-list .ui-menuitem { + margin: 0; } +body .ui-menu { + width: 100%; + padding: .5em 0; } + body .ui-menu .ui-menuitem { + margin: 0; } + body .ui-menu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menu.ui-shadow, body .ui-menu .ui-shadow { + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); } + body .ui-menu .ui-submenu-header { + border: 0 none; + margin: 0; + padding: .625em 1em; + border-radius: 0; } +body .ui-menubar { + padding: 0; } + body .ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link { + padding: .625em 1em; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } +body .ui-contextmenu { + padding: .5em 0; } + body .ui-contextmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-slidemenu { + padding: .5em 0; } + body .ui-slidemenu .ui-menuitem { + margin: 0; } + body .ui-slidemenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } + body .ui-slidemenu .ui-slidemenu-backward { + margin-bottom: .4em; + padding: 0.625em 1em; + width: 100%; + background-color: #009688; + box-sizing: border-box; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + border: 0 none; } + body .ui-slidemenu .ui-slidemenu-backward:hover { + background-color: #00635a; } +body .ui-tieredmenu { + padding: .5em 0; } + body .ui-tieredmenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-tabmenu { + padding: 0; } + body .ui-tabmenu .ui-tabmenu-nav { + padding: 0; + background-color: #ffffff; + border: 0 none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem { + top: auto; + margin: 0 .25em 0 0; + padding: 0; + border-style: solid; + border-width: 0 0 2px 0; + -moz-transition: border-color 0.3s; + -o-transition: border-color 0.3s; + -webkit-transition: border-color 0.3s; + transition: border-color 0.3s; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a { + padding: 0.625em 1em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a:focus { + outline: 0 none; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon, body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-text { + float: none; + display: inline-block; + vertical-align: middle; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem > a .ui-menuitem-icon { + font-weight: 1em; + margin-right: .25em; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-default a .fa { + color: #757575; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem:not(.ui-state-active):hover { + background-color: #ffffff; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active { + background-color: #ffffff; + border-color: #CDDC39; + border-style: solid; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a { + color: #009688; } + body .ui-tabmenu .ui-tabmenu-nav > .ui-tabmenuitem.ui-state-active a .fa { + color: #009688; } +body .ui-megamenu { + padding: 0; } + body .ui-megamenu .ui-megamenu-submenu-header { + border-radius: 0; + padding: .5em; } + body .ui-megamenu .ui-submenu-list { + padding: 0; + border: 0 none; } + body .ui-megamenu .ui-submenu-list .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem { + margin: 0; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem .ui-menuitem-link .ui-submenu-icon { + vertical-align: middle; } + body .ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background-color: #e8e8e8; + color: #000000; } +body .ui-panelmenu .ui-panelmenu-header { + background-color: #009688; + margin-bottom: 1px; } + body .ui-panelmenu .ui-panelmenu-header a { + padding: .625em 1em; + color: #ffffff; + font-size: 16px; + border-bottom: 1px solid #ffffff; } + body .ui-panelmenu .ui-panelmenu-header .fa { + color: #ffffff; + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header .ui-menuitem-text { + vertical-align: middle; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active { + background-color: #CDDC39; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + margin-bottom: 0; } + body .ui-panelmenu .ui-panelmenu-header.ui-state-active a, body .ui-panelmenu .ui-panelmenu-header.ui-state-active .fa { + color: #212121; } +body .ui-panelmenu .ui-panelmenu-content { + padding: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem { + margin: 0; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link { + border: 0 none; + padding: .625em 1em; + width: 100%; + min-height: 2.750em; + box-sizing: border-box; + color: #212121; + line-height: 1.5em; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + position: relative; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link:hover { + background-color: #e8e8e8; + color: #000000; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; + float: none; } + body .ui-panelmenu .ui-panelmenu-content .ui-menuitem .ui-menuitem-link .fa { + position: static; + display: inline-block; + vertical-align: middle; } +body .ui-panelmenu .ui-menu-parent .ui-menu-list { + margin-left: 28px; } + +@media (max-width: 640px) { + body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: none; } } +body { + /* Messages */ } + body .ui-messages { + padding: 0.625em 1em; } + body .ui-messages ul { + display: inline-block; + margin-left: 0; } + body .ui-messages.ui-messages-info { + background-color: #2196F3; + border-color: #2196F3; + color: #ffffff; } + body .ui-messages.ui-messages-warn { + background-color: #ffc107; + border-color: #ffc107; + color: #ffffff; } + body .ui-messages.ui-messages-error { + background-color: #e62a10; + border-color: #e62a10; + color: #ffffff; } + body .ui-messages.ui-messages-fatal { + background-color: #212121; + border-color: #212121; + color: #ffffff; } + body .ui-messages.ui-messages-success { + background-color: #8BC34A; + border-color: #8BC34A; + color: #ffffff; } + body .ui-messages .ui-messages-close { + text-decoration: none; + color: #fff; + right: .25em; } + body .ui-messages .ui-messages-icon { + background: none; + color: #fff; + margin-top: -2px; } + body .ui-messages .ui-messages-icon.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-info-circle:before { + content: "info"; } + body .ui-messages .ui-messages-icon.fa-warning { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-warning:before { + content: "warning"; } + body .ui-messages .ui-messages-icon.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-close:before { + content: "error_outline"; } + body .ui-messages .ui-messages-icon.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-messages .ui-messages-icon.fa-check:before { + content: "check_circle"; } + body .ui-growl { + top: 90px; } + body .ui-growl > .ui-growl-item-container { + opacity: 1; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-info { + background-color: #2196F3; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-warn { + background-color: #ffc107; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-error { + background-color: #e62a10; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-fatal { + background-color: #212121; } + body .ui-growl > .ui-growl-item-container.ui-growl-message-success { + background-color: #8BC34A; } + body .ui-growl > .ui-growl-item-container.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + body .ui-growl .ui-growl-item .ui-growl-image { + background: none; + color: #ffffff; + font-size: 36px; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-info-circle:before { + content: "info"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-exclamation-circle:before { + content: "warning"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-close:before { + content: "error_outline"; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 1.75em; } + body .ui-growl .ui-growl-item .ui-growl-image.fa-check:before { + content: "check_circle"; } + body .ui-growl .ui-growl-item .ui-growl-message { + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 1.5em; + /* Preferred icon size */ + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + text-indent: 0; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; + font-size: 24px; + color: #ffffff; } + body .ui-growl .ui-growl-item .ui-growl-icon-close:before { + content: "close"; } + +body .ui-dialog.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-dialog .ui-dialog-titlebar { + background-color: #ffffff; + color: #212121; + padding: 0.625em 1em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + font-size: 1.25em; + letter-spacing: .005em; + margin-top: .25em; + line-height: 2em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + height: 1.5em; + width: 1.5em; + text-align: center; + margin-top: .5em; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover, body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:focus { + background-color: #e8e8e8; + color: #000000; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa { + color: #757575; + display: inline-block; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-extlink:before { + content: "fullscreen"; } + body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .fa-newwin:before { + content: "fullscreen_exit"; } +body .ui-dialog .ui-dialog-content { + padding: 0.625em 1em; } +body .ui-dialog .ui-dialog-footer { + text-align: right; + border: 0 none; + border-top: 1px solid #bdbdbd; } + body .ui-dialog .ui-dialog-footer .ui-button { + background-color: #ffffff; + color: #212121; + box-shadow: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + width: auto; } + body .ui-dialog .ui-dialog-footer .ui-button .fa { + color: #757575; } + body .ui-dialog .ui-dialog-footer .ui-button:hover { + background-color: #e8e8e8; + color: #000000; } +body .ui-dialog .ui-confirm-dialog-severity { + margin: 0px .75em; } +body .ui-lightbox.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-lightbox .ui-lightbox-caption { + padding: 0.625em 1em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text { + margin: 0; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close { + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + padding: 0; + margin: 0; + width: 1.5em; + height: 1.5em; } + body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover { + background-color: #80CBC4; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; } +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left { + top: 40%; } + body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right .fa, body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left .fa { + -moz-transition: color 0.3s; + -o-transition: color 0.3s; + -webkit-transition: color 0.3s; + transition: color 0.3s; + font-size: 3em; + color: #80CBC4; } +body .ui-overlaypanel.ui-shadow { + -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); + box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } +body .ui-overlaypanel .ui-overlaypanel-close { + background-color: #CDDC39; + -moz-border-radius: 50%; + -webkit-border-radius: 50%; + border-radius: 50%; + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + right: -16px; + top: -16px; + width: 2em; + height: 2em; + line-height: 2em; + text-align: center; + box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); + -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); } + body .ui-overlaypanel .ui-overlaypanel-close span { + color: #212121; + line-height: inherit; } + body .ui-overlaypanel .ui-overlaypanel-close:hover { + background-color: #9E9D24; } +body .ui-tooltip { + opacity: 0.9; + filter: alpha(opacity=90); } + body .ui-tooltip .ui-tooltip-text { + background-color: #323232; } + body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #323232; } + body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #323232; } + body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #323232; } + body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #323232; } + +body .ui-draggable-dragging.ui-state-default { + padding: 0.625em 1em !important; + background-color: #009688; } +body .jqplot-target { + font-family: "Roboto","Helvetica Neue",sans-serif; } +body .ui-progressbar { + height: .5em; + background-color: #80CBC4; + overflow: hidden; + border: 0 none; } + body .ui-progressbar .ui-progressbar-value { + height: .5em; } + body .ui-progressbar .ui-progressbar-label { + color: #ffffff; + display: none !important; } +body .ui-galleria .ui-galleria-nav-prev { + left: 0; } +body .ui-galleria .ui-galleria-nav-next { + right: 0; } +body .ui-inplace .ui-inplace-display { + -moz-transition: background-color 0.3s; + -o-transition: background-color 0.3s; + -webkit-transition: background-color 0.3s; + transition: background-color 0.3s; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; } + body .ui-inplace .ui-inplace-display:hover { + background-color: #e8e8e8; } +body .ui-terminal .ui-terminal-input { + font-size: 16px; } diff --git a/src/assets/theme/theme-teal.scss b/src/assets/theme/theme-teal.scss new file mode 100644 index 0000000..a045e4f --- /dev/null +++ b/src/assets/theme/theme-teal.scss @@ -0,0 +1,9 @@ +$primaryColor: #009688; +$primaryDarkColor: #00695C; +$primaryLightColor: #80CBC4; +$accentColor: #CDDC39; +$accentDarkColor: #9E9D24; +$accentLightColor: #E6EE9C; +$accentTextColor: #212121; + +@import '../sass/theme/_theme'; \ No newline at end of file diff --git a/src/assets/translations/of-en.json b/src/assets/translations/of-en.json new file mode 100644 index 0000000..929b0f6 --- /dev/null +++ b/src/assets/translations/of-en.json @@ -0,0 +1,19 @@ +{ + "App": { + "Title": "overFlow", + "Subtitle": "It's a small world", + "Home": "Home", + "Infra": "Infra", + "Map": "Map", + "Sensors": "Sensors", + "SensorSetting": "SensorSetting", + "Probes": "Probes", + "Monitor": "Monitor", + "Overview": "Overview", + "Dashboards": "Dashboards", + "Alert": "Alert", + "Report": "Report", + "Log": "Log", + "Setting":"Setting" + } +} diff --git a/src/assets/translations/of-kr.json b/src/assets/translations/of-kr.json new file mode 100644 index 0000000..bfd4ec3 --- /dev/null +++ b/src/assets/translations/of-kr.json @@ -0,0 +1,19 @@ +{ + "App": { + "Title": "오버플로우", + "Subtitle": "It's a small world", + "Home": "홈", + "Infra": "인프라", + "Map": "맵", + "Sensors": "센서", + "SensorSetting": "센서설정", + "Probes": "프로브", + "Monitor": "모니터", + "Overview": "오버뷰", + "Dashboards": "대시보드", + "Alert": "알림", + "Report": "리포트", + "Log": "기록", + "Setting":"설정" + } +} diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts new file mode 100644 index 0000000..d7df6d2 --- /dev/null +++ b/src/environments/environment.prod.ts @@ -0,0 +1,9 @@ +export const environment = { + production: true, + restBaseURL: 'http://192.168.1.103:19080', + webappRPCConfig: { + url: 'ws://192.168.1.101:19090/webapp', + reconnectInterval: 5000, + reconnectRetry: 10, + }, +}; diff --git a/src/environments/environment.ts b/src/environments/environment.ts new file mode 100644 index 0000000..a586811 --- /dev/null +++ b/src/environments/environment.ts @@ -0,0 +1,14 @@ +// The file contents for the current environment will overwrite these during build. +// The build system defaults to the dev environment which uses `environment.ts`, but if you do +// `ng build --env=prod` then `environment.prod.ts` will be used instead. +// The list of which env maps to which file can be found in `angular-cli.json`. + +export const environment = { + production: false, + restBaseURL: 'http://192.168.1.50:19080/webapp', + webappRPCConfig: { + url: 'ws://192.168.1.50:19090/webapp', + reconnectInterval: 5000, + reconnectRetry: 10, + }, +}; diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..d6704d7 --- /dev/null +++ b/src/index.html @@ -0,0 +1,30 @@ +<!doctype html> +<html> +<head> + <meta charset="utf-8"> + <title>overFlow</title> + <base href="/"> + + <!--<script src="https://www.google.com/recaptcha/api.js?render=explicit&onload=initRecaptcha" async defer></script>--> + <!--<script src='https://www.google.com/recaptcha/api.js?render=6Ldld1gUAAAAAKBn115dpJcFpsI4G0ZTCcmP29iA'></script>--> + <meta http-equiv="X-UA-Compatible" content="IE=edge" /> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/> + <meta name="apple-mobile-web-app-capable" content="yes" /> + <link rel="icon" type="image/x-icon" href="assets/layout/images/favicon.png"> + + <link id="theme-css" rel="stylesheet" type="text/css" href="assets/theme/theme-indigo.css"> + <link id="layout-css" rel="stylesheet" type="text/css" href="assets/layout/css/layout-indigo.css"> +</head> +<body> + <of-root> + <div class="splash-screen"> + <div class="splash-loader-container"> + <svg class="splash-loader" width="65px" height="65px" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"> + <circle class="splash-path" fill="none" stroke-width="6" stroke-linecap="round" cx="33" cy="33" r="30"></circle> + </svg> + </div> + </div> + </of-root> +</body> +</html> diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..a671bec --- /dev/null +++ b/src/main.ts @@ -0,0 +1,11 @@ +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; +import { enableProdMode } from '@angular/core'; +import { environment } from './environments/environment'; +import { AppModule } from './app/app.module'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic().bootstrapModule(AppModule) + .catch(err => console.log(err)); diff --git a/src/packages/alert/alert-logger.module.ts b/src/packages/alert/alert-logger.module.ts new file mode 100644 index 0000000..a8267ee --- /dev/null +++ b/src/packages/alert/alert-logger.module.ts @@ -0,0 +1,10 @@ +import { NgModule } from '@angular/core'; +import { LoggerModule } from '@loafer/ng-logger'; + + +@NgModule({ + imports: [ + LoggerModule.forFeature({}), + ], +}) +export class AlertLoggerModule { } diff --git a/src/packages/alert/alert-rpc.module.ts b/src/packages/alert/alert-rpc.module.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/packages/alert/alert-store.module.ts b/src/packages/alert/alert-store.module.ts new file mode 100644 index 0000000..9f698df --- /dev/null +++ b/src/packages/alert/alert-store.module.ts @@ -0,0 +1,19 @@ +// import { NgModule } from '@angular/core'; +// import { StoreModule } from '@ngrx/store'; + +// import { EffectsModule } from '@ngrx/effects'; + +// import { +// REDUCERS, +// EFFECTS, +// } from './store'; + +// import { MODULE } from './alert.constant'; + +// @NgModule({ +// imports: [ +// StoreModule.forFeature(MODULE.name, REDUCERS), +// EffectsModule.forFeature(EFFECTS), +// ], +// }) +// export class DiscoveryStoreModule { } diff --git a/src/packages/alert/alert.constant.ts b/src/packages/alert/alert.constant.ts new file mode 100644 index 0000000..ff1301f --- /dev/null +++ b/src/packages/alert/alert.constant.ts @@ -0,0 +1,3 @@ +export const MODULE = { + name: 'alert' + }; diff --git a/src/packages/alert/alert.module.ts b/src/packages/alert/alert.module.ts new file mode 100644 index 0000000..7b33b6f --- /dev/null +++ b/src/packages/alert/alert.module.ts @@ -0,0 +1,35 @@ +import { NgModule, Inject } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; + + +// import { InputChipModule } from 'packages/commons/component/input-chip/input-chip.module'; + +// import { DiscoveryStoreModule } from './discovery-store.module'; +// import { DiscoveryRPCModule } from './discovery-rpc.module'; +import { AlertLoggerModule } from './alert-logger.module'; + +import { COMPONENTS } from './component'; +// import { SERVICES } from './service'; +import { PrimeNGModules } from 'packages/commons/prime-ng/prime-ng.module'; + +@NgModule({ + imports: [ + CommonModule, + // InputChipModule, + FormsModule, + PrimeNGModules, + AlertLoggerModule, + ], + declarations: [ + COMPONENTS + ], + exports: [ + COMPONENTS, + ], + providers: [ + // SERVICES, + ], +}) +export class AlertModule { +} diff --git a/src/packages/alert/component/index.ts b/src/packages/alert/component/index.ts new file mode 100644 index 0000000..bd78b54 --- /dev/null +++ b/src/packages/alert/component/index.ts @@ -0,0 +1,5 @@ +import { ListComponent } from './list/list.component'; + +export const COMPONENTS = [ + ListComponent, +]; diff --git a/src/packages/alert/component/list/list.component.css b/src/packages/alert/component/list/list.component.css new file mode 100644 index 0000000..e69de29 diff --git a/src/packages/alert/component/list/list.component.html b/src/packages/alert/component/list/list.component.html new file mode 100644 index 0000000..d8c60b7 --- /dev/null +++ b/src/packages/alert/component/list/list.component.html @@ -0,0 +1,52 @@ +<div class="ui-g-12 ui-md-6"> + <div class="card ui-g"> + <h3>Metric Alert</h3> + <div class="ui-g-12 ui-xl-8 ui-xl-offset-4 ui-g-nopad"> + <div class="ui-g-3"> + <i class="fa ui-icon-stop ui-status-icon ui-status-success"></i>All : 13 + </div> + <div class="ui-g-3"> + <i class="fa ui-icon-stop ui-status-icon ui-status-fatal"></i>Down : 3 + </div> + <div class="ui-g-3"> + <i class="fa ui-icon-stop ui-status-icon ui-status-warn"></i>Warn : 5 + </div> + <div class="ui-g-3"> + <i class="fa ui-icon-stop ui-status-icon ui-status-error"></i>Error : 5 + </div> + </div> + + <div class="ui-g-12 form-group"> + <p-dataList [value]="metricAlerts" [paginator]="true" [rows]="5"> + <ng-template let-alert pTemplate="alert"> + <div [ngStyle]="{'padding':'5px', 'border-style':'solid', 'border-width':'0 0 1px 0', 'border-color': bgMap.get(alert.status)}" class="clearfix"> + + <div class="ui-g-3">{{alert.created}}</div> + <div class="ui-g-7"> + <i class="fa ui-icon-stop ui-status-icon ui-status-{{bgMap.get(alert.status)}}"></i>{{alert.msg}} + </div> + <div class="ui-g-2" [ngStyle]="{'font-color': bgMap.get(alert.status)}">{{alert.status}}</div> + </div> + </ng-template> + </p-dataList> + </div> + </div> +</div> +<div class="ui-g-12 ui-md-6"> + <div class="card ui-g"> + <div class="ui-g-12"> + <h3>System Alert</h3> + <p-dataList [value]="systemAlerts" [paginator]="true" [rows]="5"> + <ng-template let-alert pTemplate="alert"> + <div style="border-bottom: 1px solid #bdbdbd; padding: 7px" class="clearfix"> + <div class="ui-g-3">{{alert.created}}</div> + <div class="ui-g-7"> + {{alert.msg}} + </div> + <div class="ui-g-2">{{alert.status}}</div> + </div> + </ng-template> + </p-dataList> + </div> + </div> +</div> \ No newline at end of file diff --git a/src/packages/alert/component/list/list.component.spec.ts b/src/packages/alert/component/list/list.component.spec.ts new file mode 100644 index 0000000..beacd15 --- /dev/null +++ b/src/packages/alert/component/list/list.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ListComponent } from './list.component'; + +describe('ListComponent', () => { + let component: ListComponent; + let fixture: ComponentFixture<ListComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ListComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ListComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/alert/component/list/list.component.ts b/src/packages/alert/component/list/list.component.ts new file mode 100644 index 0000000..e821708 --- /dev/null +++ b/src/packages/alert/component/list/list.component.ts @@ -0,0 +1,115 @@ +import { Component, OnInit } from '@angular/core'; +import { AlertSystem, AlertMetric } from '../../model'; + +@Component({ + selector: 'of-alert-list', + templateUrl: './list.component.html', + styleUrls: ['./list.component.css'] +}) +export class ListComponent implements OnInit { + + metricAlerts: AlertMetric[] = exampleAlerts; + systemAlerts: AlertSystem[] = exampleSystemAlerts; + + bgMap: Map<string, string> = new Map(); + + + constructor() { } + + ngOnInit() { + this.bgMap.set('Warn', '#ffc107'); + this.bgMap.set('Error', '#f30000'); + this.bgMap.set('Down', '#607D8B'); + } + +} + + + +const exampleSystemAlerts = [ + { + created: '2018-04-19', + msg: 'Geek 님이 새로운 Probe를 설치했습니다.', + }, + { + created: '2018-04-19', + msg: 'Geek 님이 새로운 Probe를 설치했습니다.', + }, + { + created: '2018-04-19', + msg: 'Geek 님이 새로운 Probe를 설치했습니다.', + }, + { + created: '2018-04-19', + msg: 'Geek 님이 새로운 Probe를 설치했습니다.', + }, + { + created: '2018-04-19', + msg: 'Geek 님이 새로운 Probe를 설치했습니다.', + }, + { + created: '2018-04-19', + msg: 'Geek 님이 새로운 Probe를 설치했습니다.', + }, + { + created: '2018-04-19', + msg: 'Geek 님이 새로운 Probe를 설치했습니다.', + }, + { + created: '2018-04-19', + msg: 'Geek 님이 새로운 Probe를 설치했습니다.', + }, + { + created: '2018-04-19', + msg: 'Geek 님이 새로운 Probe를 설치했습니다.', + }, +]; + + +const exampleAlerts = [ + { + created: '2018-04-19', + msg: 'Host 192.168.1.106 disk < 5%', + status: 'Warn' + }, + { + created: '2018-04-19', + msg: 'Host 192.168.1.106 disk < 5%', + status: 'Down' + }, + { + created: '2018-04-19', + msg: 'Host 192.168.1.106 disk < 5%', + status: 'Error' + }, + { + created: '2018-04-19', + msg: 'Host 192.168.1.106 disk < 5%', + status: 'Warn' + }, + { + created: '2018-04-19', + msg: 'Host 192.168.1.106 disk < 5%', + status: 'Warn' + }, + { + created: '2018-04-19', + msg: 'Host 192.168.1.106 disk < 5%', + status: 'Warn' + }, + { + created: '2018-04-19', + msg: 'Host 192.168.1.106 disk < 5%', + status: 'Warn' + }, + { + created: '2018-04-19', + msg: 'Host 192.168.1.106 disk < 5%', + status: 'Warn' + }, + { + created: '2018-04-19', + msg: 'Host 192.168.1.106 disk < 5%', + status: 'Warn' + } +]; diff --git a/src/packages/alert/model/Alert.ts b/src/packages/alert/model/Alert.ts new file mode 100644 index 0000000..fdd87c1 --- /dev/null +++ b/src/packages/alert/model/Alert.ts @@ -0,0 +1,6 @@ + +export interface Alert { + created: string; + msg: string; + + } diff --git a/src/packages/alert/model/AlertMetric.ts b/src/packages/alert/model/AlertMetric.ts new file mode 100644 index 0000000..0b6925f --- /dev/null +++ b/src/packages/alert/model/AlertMetric.ts @@ -0,0 +1,5 @@ +import {Alert} from './Alert'; + +export interface AlertMetric extends Alert { + status: string; + } diff --git a/src/packages/alert/model/AlertSystem.ts b/src/packages/alert/model/AlertSystem.ts new file mode 100644 index 0000000..933e283 --- /dev/null +++ b/src/packages/alert/model/AlertSystem.ts @@ -0,0 +1,6 @@ +import {Alert} from './Alert'; + + +export interface AlertSystem extends Alert { + status?: string; // test + } diff --git a/src/packages/alert/model/index.ts b/src/packages/alert/model/index.ts new file mode 100644 index 0000000..b242f4e --- /dev/null +++ b/src/packages/alert/model/index.ts @@ -0,0 +1,3 @@ +export * from './Alert'; +export * from './AlertMetric'; +export * from './AlertSystem'; diff --git a/src/packages/alert/service/index.ts b/src/packages/alert/service/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/packages/alert/store/index.ts b/src/packages/alert/store/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/packages/alert/subscriber/index.ts b/src/packages/alert/subscriber/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/packages/commons/prime-ng/prime-ng.module.ts b/src/packages/commons/prime-ng/prime-ng.module.ts new file mode 100644 index 0000000..2f5ff07 --- /dev/null +++ b/src/packages/commons/prime-ng/prime-ng.module.ts @@ -0,0 +1,156 @@ +import { NgModule, ModuleWithProviders } from '@angular/core'; +import { AccordionModule, BlockUIModule, InplaceModule } from 'primeng/primeng'; +import { AutoCompleteModule } from 'primeng/primeng'; +import { BreadcrumbModule } from 'primeng/primeng'; +import { ButtonModule } from 'primeng/primeng'; +import { CalendarModule } from 'primeng/primeng'; +import { CarouselModule } from 'primeng/primeng'; +import { ColorPickerModule } from 'primeng/primeng'; +import { ChartModule } from 'primeng/primeng'; +import { CheckboxModule } from 'primeng/primeng'; +import { ChipsModule } from 'primeng/primeng'; +import { CodeHighlighterModule } from 'primeng/primeng'; +import { ConfirmDialogModule } from 'primeng/primeng'; +import { SharedModule } from 'primeng/primeng'; +import { ContextMenuModule } from 'primeng/primeng'; +import { DataGridModule } from 'primeng/primeng'; +import { DataListModule } from 'primeng/primeng'; +import { DataScrollerModule } from 'primeng/primeng'; +import { DataTableModule } from 'primeng/primeng'; +import { DialogModule } from 'primeng/primeng'; +import { DragDropModule } from 'primeng/primeng'; +import { DropdownModule } from 'primeng/primeng'; +import { EditorModule } from 'primeng/primeng'; +import { FieldsetModule } from 'primeng/primeng'; +import { FileUploadModule } from 'primeng/primeng'; +import { GalleriaModule } from 'primeng/primeng'; +import { GMapModule } from 'primeng/primeng'; +import { GrowlModule } from 'primeng/primeng'; +import { InputMaskModule } from 'primeng/primeng'; +import { InputSwitchModule } from 'primeng/primeng'; +import { InputTextModule } from 'primeng/primeng'; +import { InputTextareaModule } from 'primeng/primeng'; +import { LightboxModule } from 'primeng/primeng'; +import { ListboxModule } from 'primeng/primeng'; +import { MegaMenuModule } from 'primeng/primeng'; +import { MenuModule } from 'primeng/primeng'; +import { MenubarModule } from 'primeng/primeng'; +import { MessagesModule } from 'primeng/primeng'; +import { MultiSelectModule } from 'primeng/primeng'; +import { OrderListModule } from 'primeng/primeng'; +import { OrganizationChartModule } from 'primeng/primeng'; +import { OverlayPanelModule } from 'primeng/primeng'; +import { PaginatorModule } from 'primeng/primeng'; +import { PanelModule } from 'primeng/primeng'; +import { PanelMenuModule } from 'primeng/primeng'; +import { PasswordModule } from 'primeng/primeng'; +import { PickListModule } from 'primeng/primeng'; +import { ProgressBarModule, ProgressSpinner } from 'primeng/primeng'; +import { RadioButtonModule } from 'primeng/primeng'; +import { RatingModule } from 'primeng/primeng'; +import { ScheduleModule } from 'primeng/primeng'; +import { ScrollPanelModule } from 'primeng/scrollpanel'; +import { SelectButtonModule } from 'primeng/primeng'; +import { SlideMenuModule } from 'primeng/primeng'; +import { SliderModule } from 'primeng/primeng'; +import { SpinnerModule } from 'primeng/primeng'; +import { SplitButtonModule } from 'primeng/primeng'; +import { StepsModule } from 'primeng/primeng'; +import { TableModule } from 'primeng/table'; +import { TabMenuModule } from 'primeng/primeng'; +import { TabViewModule } from 'primeng/primeng'; +import { TerminalModule } from 'primeng/primeng'; +import { TieredMenuModule } from 'primeng/primeng'; +import { ToggleButtonModule } from 'primeng/primeng'; +import { ToolbarModule } from 'primeng/primeng'; +import { TooltipModule } from 'primeng/primeng'; +import { TreeModule } from 'primeng/primeng'; +import { TreeTableModule } from 'primeng/primeng'; +import { CardModule } from 'primeng/card'; +import { DataViewModule } from 'primeng/dataview'; +import { SidebarModule } from 'primeng/sidebar'; + +const PRIME_NG_MODULES: any[] = [ + AccordionModule, + AutoCompleteModule, + BreadcrumbModule, + ButtonModule, + CalendarModule, + CarouselModule, + ColorPickerModule, + ChartModule, + CheckboxModule, + ChipsModule, + CodeHighlighterModule, + ConfirmDialogModule, + SharedModule, + ContextMenuModule, + DataGridModule, + DataListModule, + DataScrollerModule, + DataTableModule, + DialogModule, + DragDropModule, + DropdownModule, + EditorModule, + FieldsetModule, + FileUploadModule, + GalleriaModule, + GMapModule, + GrowlModule, + InputMaskModule, + InputSwitchModule, + InputTextModule, + InputTextareaModule, + LightboxModule, + ListboxModule, + MegaMenuModule, + MenuModule, + MenubarModule, + MessagesModule, + MultiSelectModule, + OrderListModule, + OrganizationChartModule, + OverlayPanelModule, + PaginatorModule, + PanelModule, + PanelMenuModule, + PasswordModule, + PickListModule, + ProgressBarModule, + RadioButtonModule, + RatingModule, + ScheduleModule, + ScrollPanelModule, + SelectButtonModule, + SlideMenuModule, + SliderModule, + SpinnerModule, + SplitButtonModule, + StepsModule, + TableModule, + TabMenuModule, + TabViewModule, + TerminalModule, + TieredMenuModule, + ToggleButtonModule, + ToolbarModule, + TooltipModule, + TreeModule, + TreeTableModule, + CardModule, + DataViewModule, + SidebarModule, + BlockUIModule, + InplaceModule +]; + +@NgModule({ + imports: [ + PRIME_NG_MODULES + ], + exports: [ + PRIME_NG_MODULES + ], +}) +export class PrimeNGModules { } diff --git a/src/packages/core/ngrx/store/index.ts b/src/packages/core/ngrx/store/index.ts new file mode 100644 index 0000000..8c9698f --- /dev/null +++ b/src/packages/core/ngrx/store/index.ts @@ -0,0 +1 @@ +export * from './selectors'; diff --git a/src/packages/core/ngrx/store/selectors.ts b/src/packages/core/ngrx/store/selectors.ts new file mode 100644 index 0000000..7f4e1f6 --- /dev/null +++ b/src/packages/core/ngrx/store/selectors.ts @@ -0,0 +1,16 @@ +import { + createSelector, + MemoizedSelector, +} from '@ngrx/store'; + +export class StateSelector<State> { + public constructor(private _selector: MemoizedSelector<object, State>) { + } + + public select = (propertyPath: string) => createSelector(this._selector, (state: State) => { + return propertyPath.split('.').reduce( + (prev, curr) => { + return prev ? prev[curr] : undefined; + }, state); + }) +} diff --git a/src/packages/discovery/component/index.ts b/src/packages/discovery/component/index.ts new file mode 100644 index 0000000..2686ec6 --- /dev/null +++ b/src/packages/discovery/component/index.ts @@ -0,0 +1,15 @@ +import { SettingComponent } from './setting/setting.component'; +import { ProbeSelectorComponent } from './setting/probe-selector/probe-selector.component'; +import { ServiceSelectorComponent } from './setting/filter/service-selector/service-selector.component'; +import { FilterComponent } from './setting/filter/filter.component'; +import { ResultComponent } from './setting/result/result.component'; +import { FilterSummaryComponent } from './setting/filter-summary/filter-summary.component'; + +export const COMPONENTS = [ + SettingComponent, + FilterComponent, + ServiceSelectorComponent, + ProbeSelectorComponent, + ResultComponent, + FilterSummaryComponent +]; diff --git a/src/packages/discovery/component/setting.1/filter/filter.component.html b/src/packages/discovery/component/setting.1/filter/filter.component.html new file mode 100644 index 0000000..51eb2cb --- /dev/null +++ b/src/packages/discovery/component/setting.1/filter/filter.component.html @@ -0,0 +1,66 @@ +<div class="ui-g"> + <div> + <div class="ui-g"> + <div class="ui-g-12"> + <p-checkbox value="host" label="Host" [(ngModel)]="hostChecked" binary="true" [disabled]="true"></p-checkbox> + </div> + </div> + + <div class="ui-g form-group"> + <div class="ui-g-12 ui-md-6"> + <span class="ui-float-label"> + <input id="float-input" type="text" size="30" pInputText [(ngModel)]="startIP"> + <label for="float-input">Start Ip</label> + </span> + </div> + <div class="ui-g-12 ui-md-6"> + <span class="ui-float-label"> + <input id="float-input" type="text" size="30" pInputText [(ngModel)]="endIP"> + <label for="float-input">End Ip</label> + </span> + </div> + </div> + + + <div class="ui-g"> + <div class="ui-g-12"> + <p-checkbox #portCheckbox value="port" label="Port" [(ngModel)]="portChecked" binary="true" (onChange)="onPortCheckChange(serviceCheckbox, $event)"></p-checkbox> + </div> + <div class="ui-g-12"> + <div class="ui-g-6"> + TCP &nbsp; + <p-inputSwitch [(ngModel)]="tcpChecked" [disabled]="!portChecked" binary="true"></p-inputSwitch> + </div> + <div class="ui-g-6"> + UDP &nbsp; + <p-inputSwitch [(ngModel)]="udpChecked" [disabled]="!portChecked" binary="true"></p-inputSwitch> + </div> + </div> + </div> + + <div class="ui-g form-group"> + <div class="ui-g-12 ui-md-6"> + <span class="ui-float-label"> + <input id="float-input" type="text" size="30" pInputText [(ngModel)]="startPort" [disabled]="!portChecked"> + <label for="float-input">Start Port</label> + </span> + </div> + + <div class="ui-g-12 ui-md-6"> + <span class="ui-float-label"> + <input id="float-input" type="text" size="30" pInputText [(ngModel)]="endPort" [disabled]="!portChecked"> + <label for="float-input">End Port</label> + </span> + </div> + </div> + + <div class="ui-g-12"> + <div class="ui-g-12 ui-g-nopad"> + <p-checkbox #serviceCheckbox value="service" label="Service" [(ngModel)]="serviceChecked" (onChange)="onServiceCheckChange(portCheckbox, $event)" binary="true"></p-checkbox> + </div> + + <of-service-selector [disabled]="!serviceChecked" [(includeServices)]="includeServices"></of-service-selector> + + </div> + </div> +</div> \ No newline at end of file diff --git a/src/packages/discovery/component/setting.1/filter/filter.component.ts b/src/packages/discovery/component/setting.1/filter/filter.component.ts new file mode 100644 index 0000000..d101bbb --- /dev/null +++ b/src/packages/discovery/component/setting.1/filter/filter.component.ts @@ -0,0 +1,116 @@ +import { Component, OnInit, Input, AfterContentInit, Output, EventEmitter, OnDestroy, OnChanges, SimpleChanges } from '@angular/core'; +import * as CIDR from 'ip-cidr'; +import { Probe } from '@overflow/commons-typescript/model/probe'; +import { DiscoverZone, DiscoverPort, DiscoverService } from '@overflow/commons-typescript/model/discovery'; + +@Component({ + selector: 'of-discovery-filter', + templateUrl: './filter.component.html', +}) +export class FilterComponent implements OnInit, AfterContentInit, OnDestroy, OnChanges { + + @Input() probe: Probe; + @Input() requestStart: boolean; + @Output() discoveryRequested = new EventEmitter<DiscoverZone>(); + + private startIP: string; + private endIP: string; + private startPort: string; + private endPort: string; + private includeServices = []; + + private hostChecked = true; + private portChecked = true; + private serviceChecked = true; + private tcpChecked = true; + private udpChecked = true; + + constructor( + ) { + } + + ngOnInit() { + } + + ngAfterContentInit() { + } + + ngOnDestroy() { + } + + hostRange() { + if (!this.probe || this.probe === undefined) { + return; + } + const cidr = new CIDR(this.probe.cidr); + if (!cidr.isValid()) { + alert('Invalid cidr : ' + this.probe.cidr); + return; + } + this.startIP = cidr.addressStart.address; + this.endIP = cidr.addressEnd.address; + } + + portRange() { + this.startPort = '1'; + this.endPort = '1024'; + } + + ngOnChanges(changes: SimpleChanges): void { + if (changes['probe']) { + this.hostRange(); + this.portRange(); + } + if (changes['requestStart'] && this.requestStart) { + this.onStart(); + } + } + + onPortCheckChange(serviceCheckbox, checked) { + if (!checked) { + serviceCheckbox.checked = false; + this.serviceChecked = false; + } + } + + onServiceCheckChange(portCheckbox, checked) { + if (checked) { + portCheckbox.checked = true; + this.portChecked = true; + } + } + + onStart() { + let discoverPort: DiscoverPort = null; + let discoverService: DiscoverService = null; + + if (this.serviceChecked) { + const services = new Array(); + for (const service of this.includeServices) { + services.push(service.description); // FIXME to const name + } + discoverService = { + includeServices: services, + }; + } + if (this.portChecked) { + discoverPort = { + firstScanRange: Number(this.startPort), + lastScanRange: Number(this.endPort), + includeTCP: this.tcpChecked, + includeUDP: this.udpChecked, + excludePorts: null, + discoverService: discoverService + }; + } + const discoverZone: DiscoverZone = { + discoverHost: { + firstScanRangev4: this.startIP, + lastScanRangev4: this.endIP, + discoverPort: discoverPort + }, + }; + + this.discoveryRequested.emit(discoverZone); + } +} diff --git a/src/packages/discovery/component/setting.1/filter/service-selector/service-selector.component.html b/src/packages/discovery/component/setting.1/filter/service-selector/service-selector.component.html new file mode 100644 index 0000000..8a0623a --- /dev/null +++ b/src/packages/discovery/component/setting.1/filter/service-selector/service-selector.component.html @@ -0,0 +1,10 @@ +<div class="ui-g-12"> + <p-pickList [disabled]="disabled" [source]="crawlers" [target]="includeServices" sourceHeader="Available" targetHeader="Selected" [responsive]="true" + filterBy="description" dragdrop="true" dragdropScope="services" [sourceStyle]="{'height':'200px'}" [targetStyle]="{'height':'200px'}" [showTargetControls]="false" [showSourceControls]="false"> + <ng-template let-crawler pTemplate="item"> + <div class="ui-helper-clearfix"> + <div style="font-size:14px;margin:0;padding: 0;">{{crawler.description}}</div> + </div> + </ng-template> + </p-pickList> +</div> diff --git a/src/packages/discovery/component/setting.1/filter/service-selector/service-selector.component.ts b/src/packages/discovery/component/setting.1/filter/service-selector/service-selector.component.ts new file mode 100644 index 0000000..54d07bb --- /dev/null +++ b/src/packages/discovery/component/setting.1/filter/service-selector/service-selector.component.ts @@ -0,0 +1,52 @@ +import { Component, OnInit, Input, AfterContentInit, Output, EventEmitter, OnDestroy } from '@angular/core'; +import { Store, select, StateObservable } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as ListStore from 'packages/meta/crawler/store/list'; +import { ReadAllCrawlerSelector } from 'packages/meta/crawler/store'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; +import { Subscription } from 'rxjs/Subscription'; + +@Component({ + selector: 'of-service-selector', + templateUrl: './service-selector.component.html', +}) +export class ServiceSelectorComponent implements OnInit, AfterContentInit, OnDestroy { + + crawlersSubscription$: Subscription; + crawlers$: StateObservable; + crawlers: MetaCrawler[]; + @Output() crawlerSelected = new EventEmitter<MetaCrawler>(); + @Input() includeServices; + + @Input() disabled: boolean; + + constructor( + private listStore: Store<ListStore.State>, + ) { + this.crawlers$ = listStore.pipe(select(ReadAllCrawlerSelector.select('metaCrawlerList'))); + } + + ngOnInit() { + this.crawlersSubscription$ = this.crawlers$.subscribe( + (list: MetaCrawler[]) => { + if (list !== null) { + this.crawlers = []; + this.includeServices = list; + } + }, + (error: RPCClientError) => { + console.log(error); + } + ); + } + + ngAfterContentInit() { + this.listStore.dispatch(new ListStore.ReadAll()); + } + + ngOnDestroy() { + if (this.crawlersSubscription$) { + this.crawlersSubscription$.unsubscribe(); + } + } +} diff --git a/src/packages/discovery/component/setting.1/probe-selector/probe-selector.component.html b/src/packages/discovery/component/setting.1/probe-selector/probe-selector.component.html new file mode 100644 index 0000000..c4b990d --- /dev/null +++ b/src/packages/discovery/component/setting.1/probe-selector/probe-selector.component.html @@ -0,0 +1,4 @@ +<div *ngIf="!preProbe"> + <p-dropdown #dropdown [options]="probes" optionLabel="displayName" placeholder="Select a Probe" [(ngModel)]="selected" (onChange)="onProbeSelect($event)" + [style]="{'width':'300px'}"></p-dropdown> +</div> \ No newline at end of file diff --git a/src/packages/discovery/component/setting.1/probe-selector/probe-selector.component.ts b/src/packages/discovery/component/setting.1/probe-selector/probe-selector.component.ts new file mode 100644 index 0000000..b838f40 --- /dev/null +++ b/src/packages/discovery/component/setting.1/probe-selector/probe-selector.component.ts @@ -0,0 +1,82 @@ +import { + Component, OnInit, Input, AfterContentInit, Output, + EventEmitter, OnDestroy, OnChanges, SimpleChanges, ViewChild +} from '@angular/core'; +import { Store, select, StateObservable } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as ListStore from 'packages/probe/store/list'; +import { ListSelector } from 'packages/probe/store'; +import { Subscription } from 'rxjs/Subscription'; +import { Probe } from '@overflow/commons-typescript/model/probe'; +import { AuthSelector } from 'packages/member/store'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { Dropdown } from 'primeng/primeng'; + +@Component({ + selector: 'of-probe-selector', + templateUrl: './probe-selector.component.html', +}) +export class ProbeSelectorComponent implements OnInit, AfterContentInit, OnDestroy, OnChanges { + + @Input() visible: boolean; + @Input() preProbe: Probe; + probesSubscription$: Subscription; + probes$: StateObservable; + probes: Probe[]; + + selected: Probe; + + @Output() probeSelected = new EventEmitter<Probe>(); + + constructor( + private listStore: Store<ListStore.State>, + ) { + this.probes$ = listStore.pipe(select(ListSelector.select('probes'))); + } + + ngOnInit() { + this.probesSubscription$ = this.probes$.subscribe( + (list: Probe[]) => { + if (list !== null) { + this.probes = list; + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + this.getProbes(); + } + + ngOnDestroy() { + if (this.probesSubscription$) { + this.probesSubscription$.unsubscribe(); + } + } + + ngOnChanges(changes: SimpleChanges): void { + if (changes['visible']) { + this.selected = null; + this.getProbes(); + } + } + + getProbes() { + this.listStore.select(AuthSelector.select('domain')).subscribe( + (domain: Domain) => { + this.listStore.dispatch(new ListStore.ReadAllByDomain(domain)); + }, + (error) => { + console.log(error); + } + ); + } + + onProbeSelect(event) { + this.selected = event.value; + this.probeSelected.emit(this.selected); + } +} diff --git a/src/packages/discovery/component/setting.1/result/result.component.html b/src/packages/discovery/component/setting.1/result/result.component.html new file mode 100644 index 0000000..f09b77c --- /dev/null +++ b/src/packages/discovery/component/setting.1/result/result.component.html @@ -0,0 +1,11 @@ +<div class="ui-g-12"> + <div *ngIf="inProgress"> + <p-progressBar mode="indeterminate" [style]="{'height': '16px'}"></p-progressBar> + </div> + + <p-blockUI [target]="result" [blocked]="inProgress"></p-blockUI> + <p-panel #result [showHeader]="false"> + <p-tree [value]="treeNodes" selectionMode="checkbox" [(selection)]="selectedNodes"></p-tree> + </p-panel> + +</div> diff --git a/src/packages/discovery/component/setting.1/result/result.component.ts b/src/packages/discovery/component/setting.1/result/result.component.ts new file mode 100644 index 0000000..a9bbfec --- /dev/null +++ b/src/packages/discovery/component/setting.1/result/result.component.ts @@ -0,0 +1,191 @@ +import { Component, OnInit, Input, AfterContentInit, Output, EventEmitter, OnDestroy } from '@angular/core'; +import { Store, select, StateObservable } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Subscription } from 'rxjs/Subscription'; +import { TreeNode } from 'primeng/primeng'; + +import * as DiscoveredStore from 'packages/discovery/store/setting'; +import { SettingSelector, DiscoverSelector } from 'packages/discovery/store'; +import * as DiscoverStore from 'packages/discovery/store/discover'; +import * as RegistStore from 'packages/discovery/store/regist'; + +import { Zone } from '@overflow/commons-typescript/model/discovery'; +import { Host } from '@overflow/commons-typescript/model/discovery'; +import { Port } from '@overflow/commons-typescript/model/discovery'; +import { Service } from '@overflow/commons-typescript/model/discovery'; + +@Component({ + selector: 'of-discovery-result', + templateUrl: './result.component.html', +}) +export class ResultComponent implements OnInit, AfterContentInit, OnDestroy { + + treeNodes = []; + selectedNodes = []; + zones: Map<string, Zone> = null; + checkedSet = new Set(); + + resultSubscription$: Subscription; + result$: any; + startedSubscription$: Subscription; + started$: any; + endedSubscription$: Subscription; + ended$: any; + + inProgress = false; + + + selectedDiscoveryResult: TreeNode[]; + + constructor( + private discoverdStore: Store<DiscoveredStore.State>, + private discoverStore: Store<DiscoverStore.State>, + private registStore: Store<RegistStore.State>, + ) { + this.result$ = discoverStore.pipe(select(DiscoverSelector.select('zones'))); + this.started$ = discoverStore.pipe(select(DiscoverSelector.select('isStart'))); + this.ended$ = discoverStore.pipe(select(DiscoverSelector.select('isEnd'))); + } + + ngOnInit() { + alert('init'); + this.resultSubscription$ = this.result$.subscribe( + (zones: Map<string, Zone>) => { + if (zones !== undefined && zones !== null) { + console.log(zones); + this.treeNodes = this.convertTreeViewZone(zones); + this.zones = zones; + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + this.startedSubscription$ = this.started$.subscribe( + (isStart: boolean) => { + if (isStart !== undefined && isStart !== null && isStart) { + this.inProgress = true; + console.log('##Discovery has started.##'); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + this.endedSubscription$ = this.ended$.subscribe( + (isEnd: boolean) => { + if (isEnd !== undefined && isEnd !== null && isEnd) { + console.log('##Discovery has done.##'); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + } + + ngOnDestroy() { + if (this.startedSubscription$) { + this.startedSubscription$.unsubscribe(); + } + if (this.endedSubscription$) { + this.endedSubscription$.unsubscribe(); + } + if (this.resultSubscription$) { + this.resultSubscription$.unsubscribe(); + } + } + + save() { + } + + convertTreeViewZone(zones: Map<string, Zone>) { + + if (zones === undefined || zones === null) { + return; + } + + const treeNodes: any[] = []; + + zones.forEach((value: Zone, key: string, map) => { + const jZone: any = { + label: 'Zone - ' + value.iface, + // className: 'cn' + value.ip, + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + }; + jZone.obj = value; + jZone.children = this.convertViewHost(value.hosts); + treeNodes.push(jZone); + }); + + return treeNodes; + } + + convertViewHost(hosts): any[] { + if (hosts === undefined || hosts === null) { + return null; + } + const hostNodes: any[] = []; + + hosts.forEach((host, hostKey) => { + + const jHost: any = { + label: 'Host - ' + host.ipv4, + // className: 'cn' + host.ip + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + }; + jHost.obj = host; + jHost.children = this.convertViewPort(host.ports); + hostNodes.push(jHost); + + }); + + return hostNodes; + + } + + convertViewPort(ports): any[] { + if (ports === undefined || ports === null || ports.size < 0) { + return null; + } + const portChildren: any[] = []; + ports.forEach((port, portKey) => { + const jPort: any = { + label: 'Port - ' + port.portNumber, + // className: 'cn' + port.portNumber, + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + }; + jPort.obj = port; + jPort.children = this.convertViewService(port.services); + portChildren.push(jPort); + }); + + return portChildren; + } + + convertViewService(services): any[] { + if (services === undefined || services === null || services.size <= 0) { + return null; + } + const serviceChildren: any[] = []; + services.forEach((service, serviceKey) => { + const jService: any = { + label: 'Service - ' + service.serviceName, + // className: 'cn' + service.serviceName, + }; + jService.obj = service; + + serviceChildren.push(jService); + }); + + return serviceChildren; + } + + +} diff --git a/src/packages/discovery/component/setting.1/setting.component.html b/src/packages/discovery/component/setting.1/setting.component.html new file mode 100644 index 0000000..55844b4 --- /dev/null +++ b/src/packages/discovery/component/setting.1/setting.component.html @@ -0,0 +1,30 @@ +<div [style.height.px]="height"> + <div dir="rtl"> + <p-button (onClick)="onCancel()" icon="fa fa-fw fa-close"></p-button> + </div> + + <div *ngIf="!started; else result"> + <of-probe-selector [preProbe]="probe" [visible]="visible" (probeSelected)="onProbeSelect($event)"></of-probe-selector> + + <p-blockUI [target]="df" [blocked]="!selectedProbe && !probe"></p-blockUI> + <p-panel #df [showHeader]="false"> + <of-discovery-filter [probe]="selectedProbe" [requestStart]="requestStart" (discoveryRequested)="onDiscoveryStart($event)"></of-discovery-filter> + </p-panel> + + <div dir="rtl"> + <button [disabled]="!selectedProbe && !probe" pButton type="button" label="Start" icon="fa-check" class="ui-button-width-fit" + (click)="requestStart = true"></button> + <button pButton type="button" label="Cancel" icon="fa-close" class="ui-button-secondary ui-button-width-fit" (click)="onCancel()"></button> + </div> + </div> + + <ng-template #result> + <of-discovery-result #resultComponent (close)="onCancel()"></of-discovery-result> + + <div dir="rtl"> + <button [disabled]="!selectedProbe && !probe" pButton type="button" label="Start" icon="fa-check" class="ui-button-width-fit" + (click)="onSave()"></button> + <button pButton type="button" label="Cancel" icon="fa-close" class="ui-button-secondary ui-button-width-fit" (click)="onCancel()"></button> + </div> + </ng-template> +</div> \ No newline at end of file diff --git a/src/packages/discovery/component/setting.1/setting.component.spec.ts b/src/packages/discovery/component/setting.1/setting.component.spec.ts new file mode 100644 index 0000000..009aeb2 --- /dev/null +++ b/src/packages/discovery/component/setting.1/setting.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SettingComponent } from './setting.component'; + +describe('SettingComponent', () => { + let component: SettingComponent; + let fixture: ComponentFixture<SettingComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SettingComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SettingComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/discovery/component/setting.1/setting.component.ts b/src/packages/discovery/component/setting.1/setting.component.ts new file mode 100644 index 0000000..bd9c26a --- /dev/null +++ b/src/packages/discovery/component/setting.1/setting.component.ts @@ -0,0 +1,93 @@ +import { Component, OnInit, AfterContentInit, Output, EventEmitter, + Input, OnDestroy, OnChanges, SimpleChanges, ViewChild } from '@angular/core'; +import { Store, select, StateObservable } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { + DiscoveryStartInfo, + DiscoverZone, + Zone, + DiscoverPort, + DiscoverService +} from '@overflow/commons-typescript/model/discovery'; +import * as CIDR from 'ip-cidr'; +import * as DiscoveredStore from '../../store/setting'; +import { SettingSelector, DiscoverSelector } from '../../store'; +import * as DiscoverStore from '../../store/discover'; +import * as RegistStore from '../../store/regist'; +import { Host } from '@overflow/commons-typescript/model/discovery'; +import { Port } from '@overflow/commons-typescript/model/discovery'; +import { Service } from '@overflow/commons-typescript/model/discovery'; +import * as ProbeDetailStore from 'packages/probe/store'; +import { Probe } from '@overflow/commons-typescript/model/probe'; +import { TreeNode } from 'primeng/primeng'; +import { ListSelector as ProbeListSelector } from 'packages/probe/store'; +import * as ProbeListStore from 'packages/probe/store/list'; +import { AuthSelector } from 'packages/member/store'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { Subscription } from 'rxjs/Subscription'; +import { ResultComponent } from './result/result.component'; + +@Component({ + selector: 'of-discovery-setting', + templateUrl: './setting.component.html', +}) +export class SettingComponent implements OnInit, AfterContentInit, OnDestroy, OnChanges { + + @Input() visible: boolean; + @Input() probe: Probe; + @Output() close = new EventEmitter(); + private requestStart = false; + private started = false; + + private selectedProbe: Probe; + private height: number; + + @ViewChild('resultComponent') resultComponent: ResultComponent; + + constructor( + private discoverStore: Store<DiscoverStore.State>, + ) { + } + + ngOnInit() { + this.height = window.innerHeight * 0.9; + } + + ngAfterContentInit() { + } + + ngOnChanges(changes: SimpleChanges): void { + if (changes['probe'] && this.probe) { + this.selectedProbe = this.probe; + } + } + + ngOnDestroy() { + } + + onProbeSelect(probe: Probe) { + this.selectedProbe = probe; + } + + onDiscoveryStart(discoverZone: DiscoverZone) { + this.discoverStore.dispatch(new DiscoverStore.DiscoverZone( + { probeID: this.selectedProbe.probeKey, discoverZone: discoverZone })); + + setTimeout(() => { + this.started = true; + this.requestStart = false; + }); + } + + onCancel() { + this.selectedProbe = null; + this.started = false; + this.close.emit(); + } + + onSave() { + this.resultComponent.ngOnInit(); + this.resultComponent.save(); + } + +} diff --git a/src/packages/discovery/component/setting/filter-summary/filter-summary.component.html b/src/packages/discovery/component/setting/filter-summary/filter-summary.component.html new file mode 100644 index 0000000..13f3ef0 --- /dev/null +++ b/src/packages/discovery/component/setting/filter-summary/filter-summary.component.html @@ -0,0 +1,11 @@ +<div *ngIf="data" class="ui-g-12" (click)="onClick()"> + <of-key-value *ngIf="data.discoverHost" [key]="'Host'" [value]="hostRange"></of-key-value> + <of-key-value *ngIf="data.discoverHost.discoverPort" [key]="'Port'" [value]="portRange"></of-key-value> + <span *ngIf="includeTCP"> + TCP + </span> + <span *ngIf="includeUDP"> + UDP + </span> + <of-key-value *ngIf="services !== ''" [key]="'Services'" [value]="services"></of-key-value> +</div> \ No newline at end of file diff --git a/src/packages/discovery/component/setting/filter-summary/filter-summary.component.ts b/src/packages/discovery/component/setting/filter-summary/filter-summary.component.ts new file mode 100644 index 0000000..712cea5 --- /dev/null +++ b/src/packages/discovery/component/setting/filter-summary/filter-summary.component.ts @@ -0,0 +1,59 @@ +import { Component, OnInit, Input, AfterContentInit, Output, EventEmitter, OnDestroy, OnChanges, SimpleChanges } from '@angular/core'; +import { DiscoverZone } from '@overflow/commons-typescript/model/discovery'; + +@Component({ + selector: 'of-discovery-filter-summary', + templateUrl: './filter-summary.component.html', +}) +export class FilterSummaryComponent implements OnInit, AfterContentInit, OnDestroy, OnChanges { + + @Output() click = new EventEmitter(); + @Input() data: DiscoverZone; + + private hostRange: string; + private portRange: string; + private includeTCP: boolean; + private includeUDP: boolean; + private services: string; + + constructor( + ) { + this.services = ''; + } + + ngOnInit() { + } + + ngAfterContentInit() { + } + + ngOnChanges(changes: SimpleChanges): void { + if (!this.data) { + return; + } + this.hostRange = this.data.discoverHost.firstScanRangev4 + ' ~ ' + this.data.discoverHost.lastScanRangev4; + if (this.data.discoverHost.discoverPort) { + this.portRange = this.data.discoverHost.discoverPort.firstScanRange + ' ~ ' + this.data.discoverHost.discoverPort.lastScanRange; + this.includeTCP = this.data.discoverHost.discoverPort.includeTCP; + this.includeUDP = this.data.discoverHost.discoverPort.includeUDP; + } + + if (this.data.discoverHost.discoverPort.discoverService) { + const services = this.data.discoverHost.discoverPort.discoverService.includeServices; + if (services.length > 3) { + this.services = String(services.length) + ' services selected.'; + return; + } + for (const service of services) { + this.services += service; + } + } + } + + ngOnDestroy() { + } + + onClick() { + this.click.emit(); + } +} diff --git a/src/packages/discovery/component/setting/filter/filter.component.html b/src/packages/discovery/component/setting/filter/filter.component.html new file mode 100644 index 0000000..51eb2cb --- /dev/null +++ b/src/packages/discovery/component/setting/filter/filter.component.html @@ -0,0 +1,66 @@ +<div class="ui-g"> + <div> + <div class="ui-g"> + <div class="ui-g-12"> + <p-checkbox value="host" label="Host" [(ngModel)]="hostChecked" binary="true" [disabled]="true"></p-checkbox> + </div> + </div> + + <div class="ui-g form-group"> + <div class="ui-g-12 ui-md-6"> + <span class="ui-float-label"> + <input id="float-input" type="text" size="30" pInputText [(ngModel)]="startIP"> + <label for="float-input">Start Ip</label> + </span> + </div> + <div class="ui-g-12 ui-md-6"> + <span class="ui-float-label"> + <input id="float-input" type="text" size="30" pInputText [(ngModel)]="endIP"> + <label for="float-input">End Ip</label> + </span> + </div> + </div> + + + <div class="ui-g"> + <div class="ui-g-12"> + <p-checkbox #portCheckbox value="port" label="Port" [(ngModel)]="portChecked" binary="true" (onChange)="onPortCheckChange(serviceCheckbox, $event)"></p-checkbox> + </div> + <div class="ui-g-12"> + <div class="ui-g-6"> + TCP &nbsp; + <p-inputSwitch [(ngModel)]="tcpChecked" [disabled]="!portChecked" binary="true"></p-inputSwitch> + </div> + <div class="ui-g-6"> + UDP &nbsp; + <p-inputSwitch [(ngModel)]="udpChecked" [disabled]="!portChecked" binary="true"></p-inputSwitch> + </div> + </div> + </div> + + <div class="ui-g form-group"> + <div class="ui-g-12 ui-md-6"> + <span class="ui-float-label"> + <input id="float-input" type="text" size="30" pInputText [(ngModel)]="startPort" [disabled]="!portChecked"> + <label for="float-input">Start Port</label> + </span> + </div> + + <div class="ui-g-12 ui-md-6"> + <span class="ui-float-label"> + <input id="float-input" type="text" size="30" pInputText [(ngModel)]="endPort" [disabled]="!portChecked"> + <label for="float-input">End Port</label> + </span> + </div> + </div> + + <div class="ui-g-12"> + <div class="ui-g-12 ui-g-nopad"> + <p-checkbox #serviceCheckbox value="service" label="Service" [(ngModel)]="serviceChecked" (onChange)="onServiceCheckChange(portCheckbox, $event)" binary="true"></p-checkbox> + </div> + + <of-service-selector [disabled]="!serviceChecked" [(includeServices)]="includeServices"></of-service-selector> + + </div> + </div> +</div> \ No newline at end of file diff --git a/src/packages/discovery/component/setting/filter/filter.component.ts b/src/packages/discovery/component/setting/filter/filter.component.ts new file mode 100644 index 0000000..d101bbb --- /dev/null +++ b/src/packages/discovery/component/setting/filter/filter.component.ts @@ -0,0 +1,116 @@ +import { Component, OnInit, Input, AfterContentInit, Output, EventEmitter, OnDestroy, OnChanges, SimpleChanges } from '@angular/core'; +import * as CIDR from 'ip-cidr'; +import { Probe } from '@overflow/commons-typescript/model/probe'; +import { DiscoverZone, DiscoverPort, DiscoverService } from '@overflow/commons-typescript/model/discovery'; + +@Component({ + selector: 'of-discovery-filter', + templateUrl: './filter.component.html', +}) +export class FilterComponent implements OnInit, AfterContentInit, OnDestroy, OnChanges { + + @Input() probe: Probe; + @Input() requestStart: boolean; + @Output() discoveryRequested = new EventEmitter<DiscoverZone>(); + + private startIP: string; + private endIP: string; + private startPort: string; + private endPort: string; + private includeServices = []; + + private hostChecked = true; + private portChecked = true; + private serviceChecked = true; + private tcpChecked = true; + private udpChecked = true; + + constructor( + ) { + } + + ngOnInit() { + } + + ngAfterContentInit() { + } + + ngOnDestroy() { + } + + hostRange() { + if (!this.probe || this.probe === undefined) { + return; + } + const cidr = new CIDR(this.probe.cidr); + if (!cidr.isValid()) { + alert('Invalid cidr : ' + this.probe.cidr); + return; + } + this.startIP = cidr.addressStart.address; + this.endIP = cidr.addressEnd.address; + } + + portRange() { + this.startPort = '1'; + this.endPort = '1024'; + } + + ngOnChanges(changes: SimpleChanges): void { + if (changes['probe']) { + this.hostRange(); + this.portRange(); + } + if (changes['requestStart'] && this.requestStart) { + this.onStart(); + } + } + + onPortCheckChange(serviceCheckbox, checked) { + if (!checked) { + serviceCheckbox.checked = false; + this.serviceChecked = false; + } + } + + onServiceCheckChange(portCheckbox, checked) { + if (checked) { + portCheckbox.checked = true; + this.portChecked = true; + } + } + + onStart() { + let discoverPort: DiscoverPort = null; + let discoverService: DiscoverService = null; + + if (this.serviceChecked) { + const services = new Array(); + for (const service of this.includeServices) { + services.push(service.description); // FIXME to const name + } + discoverService = { + includeServices: services, + }; + } + if (this.portChecked) { + discoverPort = { + firstScanRange: Number(this.startPort), + lastScanRange: Number(this.endPort), + includeTCP: this.tcpChecked, + includeUDP: this.udpChecked, + excludePorts: null, + discoverService: discoverService + }; + } + const discoverZone: DiscoverZone = { + discoverHost: { + firstScanRangev4: this.startIP, + lastScanRangev4: this.endIP, + discoverPort: discoverPort + }, + }; + + this.discoveryRequested.emit(discoverZone); + } +} diff --git a/src/packages/discovery/component/setting/filter/service-selector/service-selector.component.html b/src/packages/discovery/component/setting/filter/service-selector/service-selector.component.html new file mode 100644 index 0000000..8a0623a --- /dev/null +++ b/src/packages/discovery/component/setting/filter/service-selector/service-selector.component.html @@ -0,0 +1,10 @@ +<div class="ui-g-12"> + <p-pickList [disabled]="disabled" [source]="crawlers" [target]="includeServices" sourceHeader="Available" targetHeader="Selected" [responsive]="true" + filterBy="description" dragdrop="true" dragdropScope="services" [sourceStyle]="{'height':'200px'}" [targetStyle]="{'height':'200px'}" [showTargetControls]="false" [showSourceControls]="false"> + <ng-template let-crawler pTemplate="item"> + <div class="ui-helper-clearfix"> + <div style="font-size:14px;margin:0;padding: 0;">{{crawler.description}}</div> + </div> + </ng-template> + </p-pickList> +</div> diff --git a/src/packages/discovery/component/setting/filter/service-selector/service-selector.component.ts b/src/packages/discovery/component/setting/filter/service-selector/service-selector.component.ts new file mode 100644 index 0000000..9f203d8 --- /dev/null +++ b/src/packages/discovery/component/setting/filter/service-selector/service-selector.component.ts @@ -0,0 +1,52 @@ +import { Component, OnInit, Input, AfterContentInit, Output, EventEmitter, OnDestroy } from '@angular/core'; +import { Store, select, StateObservable } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as ListStore from 'packages/meta/crawler/store/list'; +import { ReadAllCrawlerSelector } from 'packages/meta/crawler/store'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; +import { Subscription } from 'rxjs/Subscription'; + +@Component({ + selector: 'of-service-selector', + templateUrl: './service-selector.component.html', +}) +export class ServiceSelectorComponent implements OnInit, AfterContentInit, OnDestroy { + + crawlersSubscription$: Subscription; + crawlers$: StateObservable; + crawlers: MetaCrawler[]; + @Output() crawlerSelected = new EventEmitter<MetaCrawler>(); + @Input() includeServices; + + @Input() disabled: boolean; + + constructor( + private listStore: Store<ListStore.State>, + ) { + this.crawlers$ = listStore.pipe(select(ReadAllCrawlerSelector.select('metaCrawlerList'))); + } + + ngOnInit() { + this.crawlersSubscription$ = this.crawlers$.subscribe( + (list: MetaCrawler[]) => { + if (list !== null) { + this.crawlers = []; + this.crawlers = list; + } + }, + (error: RPCClientError) => { + console.log(error); + } + ); + } + + ngAfterContentInit() { + this.listStore.dispatch(new ListStore.ReadAll()); + } + + ngOnDestroy() { + if (this.crawlersSubscription$) { + this.crawlersSubscription$.unsubscribe(); + } + } +} diff --git a/src/packages/discovery/component/setting/probe-selector/probe-selector.component.html b/src/packages/discovery/component/setting/probe-selector/probe-selector.component.html new file mode 100644 index 0000000..c4b990d --- /dev/null +++ b/src/packages/discovery/component/setting/probe-selector/probe-selector.component.html @@ -0,0 +1,4 @@ +<div *ngIf="!preProbe"> + <p-dropdown #dropdown [options]="probes" optionLabel="displayName" placeholder="Select a Probe" [(ngModel)]="selected" (onChange)="onProbeSelect($event)" + [style]="{'width':'300px'}"></p-dropdown> +</div> \ No newline at end of file diff --git a/src/packages/discovery/component/setting/probe-selector/probe-selector.component.ts b/src/packages/discovery/component/setting/probe-selector/probe-selector.component.ts new file mode 100644 index 0000000..83432c9 --- /dev/null +++ b/src/packages/discovery/component/setting/probe-selector/probe-selector.component.ts @@ -0,0 +1,75 @@ +import { + Component, OnInit, Input, AfterContentInit, Output, + EventEmitter, OnDestroy, ViewChild +} from '@angular/core'; +import { Store, select, StateObservable } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as ListStore from 'packages/probe/store/list'; +import { ListSelector } from 'packages/probe/store'; +import { Subscription } from 'rxjs/Subscription'; +import { Probe } from '@overflow/commons-typescript/model/probe'; +import { AuthSelector } from 'packages/member/store'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { Dropdown } from 'primeng/primeng'; + +@Component({ + selector: 'of-probe-selector', + templateUrl: './probe-selector.component.html', +}) +export class ProbeSelectorComponent implements OnInit, AfterContentInit, OnDestroy { + + @Input() preProbe: Probe; + probesSubscription$: Subscription; + probes$: StateObservable; + probes: Probe[]; + selected: Probe; + + @Output() probeSelected = new EventEmitter<Probe>(); + + constructor( + private listStore: Store<ListStore.State>, + ) { + this.probes$ = listStore.pipe(select(ListSelector.select('probes'))); + } + + ngOnInit() { + this.probesSubscription$ = this.probes$.subscribe( + (list: Probe[]) => { + if (list !== null) { + this.probes = list; + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + this.getProbes(); + } + + ngOnDestroy() { + if (this.probesSubscription$) { + this.probesSubscription$.unsubscribe(); + } + this.selected = null; + this.probes = null; + } + + getProbes() { + this.listStore.select(AuthSelector.select('domain')).subscribe( + (domain: Domain) => { + this.listStore.dispatch(new ListStore.ReadAllByDomain(domain)); + }, + (error) => { + console.log(error); + } + ); + } + + onProbeSelect(event) { + this.selected = event.value; + this.probeSelected.emit(this.selected); + } +} diff --git a/src/packages/discovery/component/setting/result/result.component.1.ts b/src/packages/discovery/component/setting/result/result.component.1.ts new file mode 100644 index 0000000..9e741b7 --- /dev/null +++ b/src/packages/discovery/component/setting/result/result.component.1.ts @@ -0,0 +1,190 @@ +import { Component, OnInit, Input, AfterContentInit, Output, EventEmitter, OnDestroy } from '@angular/core'; +import { Store, select, StateObservable } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Subscription } from 'rxjs/Subscription'; +import { TreeNode } from 'primeng/primeng'; + +import * as DiscoveredStore from 'packages/discovery/store/setting'; +import { SettingSelector, DiscoverSelector } from 'packages/discovery/store'; +import * as DiscoverStore from 'packages/discovery/store/discover'; +import * as RegistStore from 'packages/discovery/store/regist'; + +import { Zone } from '@overflow/commons-typescript/model/discovery'; +import { Host } from '@overflow/commons-typescript/model/discovery'; +import { Port } from '@overflow/commons-typescript/model/discovery'; +import { Service } from '@overflow/commons-typescript/model/discovery'; + +@Component({ + selector: 'of-discovery-result', + templateUrl: './result.component.html', +}) +export class ResultComponent implements OnInit, AfterContentInit, OnDestroy { + + treeNodes = []; + selectedNodes = []; + zones: Map<string, Zone> = null; + checkedSet = new Set(); + + resultSubscription$: Subscription; + result$: any; + startedSubscription$: Subscription; + started$: any; + endedSubscription$: Subscription; + ended$: any; + + inProgress = false; + + + selectedDiscoveryResult: TreeNode[]; + + constructor( + private discoverdStore: Store<DiscoveredStore.State>, + private discoverStore: Store<DiscoverStore.State>, + private registStore: Store<RegistStore.State>, + ) { + this.result$ = discoverStore.pipe(select(DiscoverSelector.select('zones'))); + this.started$ = discoverStore.pipe(select(DiscoverSelector.select('isStart'))); + this.ended$ = discoverStore.pipe(select(DiscoverSelector.select('isEnd'))); + } + + ngOnInit() { + this.resultSubscription$ = this.result$.subscribe( + (zones: Map<string, Zone>) => { + if (zones !== undefined && zones !== null) { + console.log(zones); + this.treeNodes = this.convertTreeViewZone(zones); + this.zones = zones; + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + this.startedSubscription$ = this.started$.subscribe( + (isStart: boolean) => { + if (isStart !== undefined && isStart !== null && isStart) { + this.inProgress = true; + console.log('##Discovery has started.##'); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + this.endedSubscription$ = this.ended$.subscribe( + (isEnd: boolean) => { + if (isEnd !== undefined && isEnd !== null && isEnd) { + console.log('##Discovery has done.##'); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + } + + ngOnDestroy() { + if (this.startedSubscription$) { + this.startedSubscription$.unsubscribe(); + } + if (this.endedSubscription$) { + this.endedSubscription$.unsubscribe(); + } + if (this.resultSubscription$) { + this.resultSubscription$.unsubscribe(); + } + } + + save() { + } + + convertTreeViewZone(zones: Map<string, Zone>) { + + if (zones === undefined || zones === null) { + return; + } + + const treeNodes: any[] = []; + + zones.forEach((value: Zone, key: string, map) => { + const jZone: any = { + label: 'Zone - ' + value.iface, + // className: 'cn' + value.ip, + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + }; + jZone.obj = value; + jZone.children = this.convertViewHost(value.hosts); + treeNodes.push(jZone); + }); + + return treeNodes; + } + + convertViewHost(hosts): any[] { + if (hosts === undefined || hosts === null) { + return null; + } + const hostNodes: any[] = []; + + hosts.forEach((host, hostKey) => { + + const jHost: any = { + label: 'Host - ' + host.ipv4, + // className: 'cn' + host.ip + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + }; + jHost.obj = host; + jHost.children = this.convertViewPort(host.ports); + hostNodes.push(jHost); + + }); + + return hostNodes; + + } + + convertViewPort(ports): any[] { + if (ports === undefined || ports === null || ports.size < 0) { + return null; + } + const portChildren: any[] = []; + ports.forEach((port, portKey) => { + const jPort: any = { + label: 'Port - ' + port.portNumber, + // className: 'cn' + port.portNumber, + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + }; + jPort.obj = port; + jPort.children = this.convertViewService(port.services); + portChildren.push(jPort); + }); + + return portChildren; + } + + convertViewService(services): any[] { + if (services === undefined || services === null || services.size <= 0) { + return null; + } + const serviceChildren: any[] = []; + services.forEach((service, serviceKey) => { + const jService: any = { + label: 'Service - ' + service.serviceName, + // className: 'cn' + service.serviceName, + }; + jService.obj = service; + + serviceChildren.push(jService); + }); + + return serviceChildren; + } + + +} diff --git a/src/packages/discovery/component/setting/result/result.component.html b/src/packages/discovery/component/setting/result/result.component.html new file mode 100644 index 0000000..1e05858 --- /dev/null +++ b/src/packages/discovery/component/setting/result/result.component.html @@ -0,0 +1,13 @@ +<div class="ui-g-12"> + <div *ngIf="inProgress"> + <p-progressBar mode="indeterminate"></p-progressBar> + </div> + + <p-blockUI [target]="result" [blocked]="inProgress"></p-blockUI> + <p-panel #result [showHeader]="false"> + <div> + result + </div> + <p-tree [value]="treeNodes" selectionMode="checkbox" [(selection)]="selectedNodes"></p-tree> + </p-panel> +</div> diff --git a/src/packages/discovery/component/setting/result/result.component.ts b/src/packages/discovery/component/setting/result/result.component.ts new file mode 100644 index 0000000..55d4b8f --- /dev/null +++ b/src/packages/discovery/component/setting/result/result.component.ts @@ -0,0 +1,198 @@ +import { Component, OnInit, Input, AfterContentInit, Output, EventEmitter, OnDestroy, OnChanges, SimpleChanges } from '@angular/core'; +import { Store, select, StateObservable } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Subscription } from 'rxjs/Subscription'; +import { TreeNode } from 'primeng/primeng'; + +import * as DiscoveredStore from 'packages/discovery/store/setting'; +import { SettingSelector, DiscoverSelector } from 'packages/discovery/store'; +import * as DiscoverStore from 'packages/discovery/store/discover'; +import * as RegistStore from 'packages/discovery/store/regist'; + +import { Zone } from '@overflow/commons-typescript/model/discovery'; +import { Host } from '@overflow/commons-typescript/model/discovery'; +import { Port } from '@overflow/commons-typescript/model/discovery'; +import { Service } from '@overflow/commons-typescript/model/discovery'; + +@Component({ + selector: 'of-discovery-result', + templateUrl: './result.component.html', +}) +export class ResultComponent implements OnInit, AfterContentInit, OnDestroy, OnChanges { + + @Input() started: boolean; + + treeNodes = []; + selectedNodes = []; + zones: Map<string, Zone> = null; + checkedSet = new Set(); + + resultSubscription$: Subscription; + result$: any; + startedSubscription$: Subscription; + started$: any; + endedSubscription$: Subscription; + ended$: any; + + inProgress = false; + + + selectedDiscoveryResult: TreeNode[]; + + constructor( + private discoverdStore: Store<DiscoveredStore.State>, + private discoverStore: Store<DiscoverStore.State>, + private registStore: Store<RegistStore.State>, + ) { + this.result$ = discoverStore.pipe(select(DiscoverSelector.select('zones'))); + this.started$ = discoverStore.pipe(select(DiscoverSelector.select('isStart'))); + this.ended$ = discoverStore.pipe(select(DiscoverSelector.select('isEnd'))); + } + + ngOnInit() { + this.inProgress = true; + this.resultSubscription$ = this.result$.subscribe( + (zones: Map<string, Zone>) => { + if (zones !== undefined && zones !== null) { + console.log(zones); + this.treeNodes = this.convertTreeViewZone(zones); + this.zones = zones; + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + this.startedSubscription$ = this.started$.subscribe( + (isStart: boolean) => { + if (isStart !== undefined && isStart !== null && isStart) { + console.log('##Discovery has started.##'); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + this.endedSubscription$ = this.ended$.subscribe( + (isEnd: boolean) => { + if (isEnd !== undefined && isEnd !== null && isEnd) { + console.log('##Discovery has done.##'); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + } + + ngOnChanges(changes: SimpleChanges): void { + if (changes['started'] && !changes['started'].currentValue) { + this.inProgress = false; + } + } + + ngOnDestroy() { + if (this.startedSubscription$) { + this.startedSubscription$.unsubscribe(); + } + if (this.endedSubscription$) { + this.endedSubscription$.unsubscribe(); + } + if (this.resultSubscription$) { + this.resultSubscription$.unsubscribe(); + } + } + + save() { + } + + convertTreeViewZone(zones: Map<string, Zone>) { + + if (zones === undefined || zones === null) { + return; + } + + const treeNodes: any[] = []; + + zones.forEach((value: Zone, key: string, map) => { + const jZone: any = { + label: 'Zone - ' + value.iface, + // className: 'cn' + value.ip, + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + }; + jZone.obj = value; + jZone.children = this.convertViewHost(value.hosts); + treeNodes.push(jZone); + }); + + return treeNodes; + } + + convertViewHost(hosts): any[] { + if (hosts === undefined || hosts === null) { + return null; + } + const hostNodes: any[] = []; + + hosts.forEach((host, hostKey) => { + + const jHost: any = { + label: 'Host - ' + host.ipv4, + // className: 'cn' + host.ip + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + }; + jHost.obj = host; + jHost.children = this.convertViewPort(host.ports); + hostNodes.push(jHost); + + }); + + return hostNodes; + + } + + convertViewPort(ports): any[] { + if (ports === undefined || ports === null || ports.size < 0) { + return null; + } + const portChildren: any[] = []; + ports.forEach((port, portKey) => { + const jPort: any = { + label: 'Port - ' + port.portNumber, + // className: 'cn' + port.portNumber, + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + }; + jPort.obj = port; + jPort.children = this.convertViewService(port.services); + portChildren.push(jPort); + }); + + return portChildren; + } + + convertViewService(services): any[] { + if (services === undefined || services === null || services.size <= 0) { + return null; + } + const serviceChildren: any[] = []; + services.forEach((service, serviceKey) => { + const jService: any = { + label: 'Service - ' + service.serviceName, + // className: 'cn' + service.serviceName, + }; + jService.obj = service; + + serviceChildren.push(jService); + }); + + return serviceChildren; + } + + +} diff --git a/src/packages/discovery/component/setting/setting.component.html b/src/packages/discovery/component/setting/setting.component.html new file mode 100644 index 0000000..b616aa4 --- /dev/null +++ b/src/packages/discovery/component/setting/setting.component.html @@ -0,0 +1,36 @@ +<div [style.height.px]="height"> + <div dir="rtl"> + <p-button (onClick)="onCancel()" icon="fa fa-fw fa-close"></p-button> + </div> + + <div> + <of-probe-selector [hidden]="requestStart" #probeSelectorComponent [preProbe]="probe" (probeSelected)="onProbeSelect($event)"></of-probe-selector> + + <p-blockUI [target]="df" [blocked]="!selectedProbe && !probe"></p-blockUI> + <p-panel #df [showHeader]="false"> + <div [@discoveryFilter]="!requestStart ? 'full' : 'summary'"> + <div [hidden]="requestStart"> + <of-discovery-filter #filterComponent [probe]="selectedProbe" [requestStart]="requestStart" (discoveryRequested)="onDiscoveryStart($event)"></of-discovery-filter> + </div> + <div [hidden]="!requestStart"> + <of-discovery-filter-summary [data]="filterData" (click)="onSummaryClick($event)"></of-discovery-filter-summary> + </div> + </div> + </p-panel> + + <div dir="rtl" *ngIf="!requestStart"> + <button [disabled]="!selectedProbe && !probe" pButton type="button" label="Start" icon="fa-check" class="ui-button-width-fit" + (click)="requestStart = true"></button> + <button pButton type="button" label="Cancel" icon="fa-close" class="ui-button-secondary ui-button-width-fit" (click)="onCancel()"></button> + </div> + </div> + + <div *ngIf="requestStart" [@result]="!requestStart ? 'hidden' : 'show'"> + <of-discovery-result (close)="onCancel()" [started]="started"></of-discovery-result> + <div dir="rtl"> + <button [disabled]="!selectedProbe && !probe" pButton type="button" label="Save" icon="fa-check" class="ui-button-width-fit" + (click)="onSave()"></button> + <button pButton type="button" label="Stop" icon="fa-close" class="ui-button-secondary ui-button-width-fit" (click)="onStop()"></button> + </div> + </div> +</div> diff --git a/src/packages/discovery/component/setting/setting.component.ts b/src/packages/discovery/component/setting/setting.component.ts new file mode 100644 index 0000000..089c5c6 --- /dev/null +++ b/src/packages/discovery/component/setting/setting.component.ts @@ -0,0 +1,174 @@ +import { + Component, OnInit, AfterContentInit, Output, EventEmitter, + Input, OnDestroy, OnChanges, SimpleChanges, ViewChild +} from '@angular/core'; +import { Store, select, StateObservable } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { + DiscoveryStartInfo, + DiscoverZone, + Zone, + DiscoverPort, + DiscoverService +} from '@overflow/commons-typescript/model/discovery'; +import * as CIDR from 'ip-cidr'; +import * as DiscoveredStore from '../../store/setting'; +import { SettingSelector, DiscoverSelector } from '../../store'; +import * as DiscoverStore from '../../store/discover'; +import * as RegistStore from '../../store/regist'; +import { Host } from '@overflow/commons-typescript/model/discovery'; +import { Port } from '@overflow/commons-typescript/model/discovery'; +import { Service } from '@overflow/commons-typescript/model/discovery'; +import * as ProbeDetailStore from 'packages/probe/store'; +import { Probe } from '@overflow/commons-typescript/model/probe'; +import { TreeNode } from 'primeng/primeng'; +import { ListSelector as ProbeListSelector } from 'packages/probe/store'; +import * as ProbeListStore from 'packages/probe/store/list'; +import { AuthSelector } from 'packages/member/store'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { Subscription } from 'rxjs/Subscription'; +import { ResultComponent } from './result/result.component'; +import { ProbeSelectorComponent } from './probe-selector/probe-selector.component'; +import { FilterComponent } from './filter/filter.component'; + +import { trigger, state, transition, style, animate } from '@angular/core'; + +@Component({ + selector: 'of-discovery-setting', + templateUrl: './setting.component.html', + animations: [ + trigger( + 'discoveryFilter', [ + state('summary', style({ + height: '70px', + opacity: 0.9, + })), + state('full', style({ + height: '500px', + opacity: 1, + })), + transition('* => *', animate('200ms ease-in')), + ]), + trigger( + 'result', [ + state('show', style({ + height: '300px', + opacity: 1, + })), + state('hidden', style({ + height: '0px', + opacity: 0, + })), + transition('* => *', animate('200ms ease-in')), + ] + ) + ] +}) +export class SettingComponent implements OnInit, AfterContentInit, OnDestroy, OnChanges { + + @Input() visible: boolean; + @Input() probe: Probe; + @Output() close = new EventEmitter(); + private requestStart = false; + private started = false; + private filterData: DiscoverZone; + + private selectedProbe: Probe; + private height: number; + + @ViewChild('probeSelectorComponent') probeSelectorComponent: ProbeSelectorComponent; + @ViewChild('filterComponent') filterComponent: FilterComponent; + @ViewChild('resultComponent') resultComponent: ResultComponent; + + constructor( + private discoverStore: Store<DiscoverStore.State>, + ) { + this.height = window.innerHeight * 0.9; + } + + ngOnInit() { + this.selectedProbe = this.probe; + } + + ngAfterContentInit() { + } + + ngOnChanges(changes: SimpleChanges): void { + if (changes['visible']) { + const change = changes['visible']; + if (!change.previousValue && change.currentValue) { + this.initAll(); + } else if (change.previousValue && !change.currentValue) { + this.destroyAll(); + } + } + } + + ngOnDestroy() { + this.selectedProbe = null; + this.started = false; + this.close.emit(); + this.requestStart = false; + } + + initAll() { + this.ngOnInit(); + if (this.probeSelectorComponent) { + this.probeSelectorComponent.ngOnInit(); + } + if (this.filterComponent) { + this.filterComponent.ngOnInit(); + } + if (this.resultComponent) { + this.resultComponent.ngOnInit(); + } + } + + destroyAll() { + this.ngOnDestroy(); + if (this.probeSelectorComponent) { + this.probeSelectorComponent.ngOnDestroy(); + } + if (this.filterComponent) { + this.filterComponent.ngOnDestroy(); + } + if (this.resultComponent) { + this.resultComponent.ngOnDestroy(); + } + } + + onProbeSelect(probe: Probe) { + this.selectedProbe = probe; + } + + onDiscoveryStart(discoverZone: DiscoverZone) { + this.filterData = discoverZone; + this.discoverStore.dispatch(new DiscoverStore.DiscoverZone( + { probeID: this.selectedProbe.probeKey, discoverZone: discoverZone })); + + setTimeout(() => { + this.started = true; + // this.requestStart = false; + }); + } + + onCancel() { + this.destroyAll(); + } + + onSave() { + this.resultComponent.save(); + } + + onStop() { + this.started = false; + } + + onSummaryClick() { + if (this.started) { + return; + } + this.requestStart = false; + } + +} diff --git a/src/packages/discovery/component/temp/setting.component.1.html b/src/packages/discovery/component/temp/setting.component.1.html new file mode 100644 index 0000000..6e964be --- /dev/null +++ b/src/packages/discovery/component/temp/setting.component.1.html @@ -0,0 +1,124 @@ +<div *ngIf="!started"> + + <!-- <mat-dialog-actions fxLayoutAlign="end"> + <button mat-button mat-dialog-close>Cancel</button> + <button mat-button color="primary" (click)="discovery()">Start</button> + </mat-dialog-actions> --> + <div class="ui-g"> + <!-- <p-card title="Zone" subtitle="{{cidr}}" styleClass="ui-card-shadow"> --> + <div *ngIf="probe"> + {{probe.cidr}} + </div> + + <div class="ui-g-12"> + <of-probe-selector (probeSelected)="onProbeSelect($event)"></of-probe-selector> + </div> + + <div *ngIf="probe" > + <div class="ui-g"> + <div class="ui-g-12"> + <p-checkbox name="group1" value="host" label="Host" inputId="la" [(ngModel)]="hostChecked" (onChange)="handleHostCheckChange($event)"></p-checkbox> + </div> + </div> + + <div class="ui-g form-group"> + <div class="ui-g-12 ui-md-6"> + <span class="ui-float-label"> + <input id="float-input" type="text" size="30" pInputText [(ngModel)]="startIP"> + <label for="float-input">Start Ip</label> + </span> + </div> + <div class="ui-g-12 ui-md-6"> + <span class="ui-float-label"> + <input id="float-input" type="text" size="30" pInputText [(ngModel)]="endIP"> + <label for="float-input">End Ip</label> + </span> + </div> + </div> + + + <div class="ui-g"> + <div class="ui-g-12"> + <p-checkbox name="group1" value="port" label="Port" [(ngModel)]="portChecked" inputId="la" (onChange)="handlePortCheckChange($event)"></p-checkbox> + </div> + <div class="ui-g-12"> + <div class="ui-g-6"> + TCP &nbsp; + <p-inputSwitch [(ngModel)]="tcpChecked"></p-inputSwitch> + </div> + <div class="ui-g-6"> + UDP &nbsp; + <p-inputSwitch [(ngModel)]="udpChecked"></p-inputSwitch> + </div> + </div> + </div> + + <div class="ui-g form-group"> + <div class="ui-g-12 ui-md-6"> + <span class="ui-float-label"> + <input id="float-input" type="text" size="30" pInputText [(ngModel)]="startPort"> + <label for="float-input">Start Port</label> + </span> + </div> + + <div class="ui-g-12 ui-md-6"> + <span class="ui-float-label"> + <input id="float-input" type="text" size="30" pInputText [(ngModel)]="endPort"> + <label for="float-input">End Port</label> + </span> + </div> + </div> + + <!-- <p-listbox [options]="cities" [(ngModel)]="selectedCities" multiple="multiple" checkbox="checkbox" filter="filter" optionLabel="name"> + <p-header> + <i class="fa fa-car"></i> + Cars + </p-header> + </p-listbox> --> + <div class="ui-g-12"> + <div class="ui-g-12 ui-g-nopad"> + <p-checkbox name="group1" value="service" label="Service" [(ngModel)]="serviceChecked" inputId="la" (onChange)="handleServiceCheckChange($event)"></p-checkbox> + </div> + + <of-service-selector></of-service-selector> + + </div> + + <div> + <div dir="rtl"> + <button pButton type="button" label="Cancel" icon="fa-close" class="ui-button-secondary ui-button-width-fit" (click)="closeDialog()"></button> + <button pButton [disabled]="!probe" type="button" label="Start" icon="fa-check" class="ui-button-width-fit" (click)="discovery()"></button> + </div> + </div> + + </div> +</div> + + + +<div *ngIf="started"> + + <p-card title="Discovery Result" [style]="{width: '100%'}" styleClass="ui-card-shadow"> + <p-header> + + </p-header> + <div class="ui-g-12"> + <p-tree [value]="treeNodes" selectionMode="checkbox" [(selection)]="selectedNodes"></p-tree> + </div> + <!-- <div class="ui-g-12">Selected Nodes: + <span *ngFor="let file of filesTree4">{{file.label}} </span> + </div> --> + <p-footer> + <div dir="rtl"> + <button pButton type="button" label="Cancel" icon="fa-close" class="ui-button-secondary ui-button-width-fit" (click)="closeDialog()"></button> + <button pButton type="button" label="Save" icon="fa-check" class="ui-button-width-fit" (click)="discoveryResultSave()"></button> + </div> + </p-footer> + </p-card> + + + <!-- <mat-dialog-actions fxLayoutAlign="end"> + <button mat-button mat-dialog-close>Cancel</button> + <button mat-button color="primary" (click)="discoveryResultSave()">Save</button> + </mat-dialog-actions> --> +</div> \ No newline at end of file diff --git a/src/packages/discovery/component/temp/setting.component.1.ts b/src/packages/discovery/component/temp/setting.component.1.ts new file mode 100644 index 0000000..05b37ce --- /dev/null +++ b/src/packages/discovery/component/temp/setting.component.1.ts @@ -0,0 +1,793 @@ +import { Component, OnInit, AfterContentInit, Output, EventEmitter, Input, OnDestroy } from '@angular/core'; +import { Store, select, StateObservable } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { + DiscoveryStartInfo, + DiscoverZone, + Zone, + DiscoverPort, + DiscoverService +} from '@overflow/commons-typescript/model/discovery'; +import * as CIDR from 'ip-cidr'; +import * as DiscoveredStore from '../../store/setting'; +import { SettingSelector, DiscoverSelector } from '../../store'; +import * as DiscoverStore from '../../store/discover'; +import * as RegistStore from '../../store/regist'; +import { Host } from '@overflow/commons-typescript/model/discovery'; +import { Port } from '@overflow/commons-typescript/model/discovery'; +import { Service } from '@overflow/commons-typescript/model/discovery'; +import * as ProbeDetailStore from 'packages/probe/store'; +import { Probe } from '@overflow/commons-typescript/model/probe'; +import { TreeNode } from 'primeng/primeng'; +import { ListSelector as ProbeListSelector } from 'packages/probe/store'; +import * as ProbeListStore from 'packages/probe/store/list'; +import { AuthSelector } from 'packages/member/store'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { Subscription } from 'rxjs/Subscription'; + +@Component({ + selector: 'of-discovery-setting', + templateUrl: './setting.component.html', +}) +export class SettingComponent implements OnInit, AfterContentInit, OnDestroy { + + @Input() probe: Probe; /* To determine valid range. */ + @Output() close = new EventEmitter(); + + settingSucceed$: any; + discoveryResult$: any; + + discoveryReq$: any; + discoveryStart$: any; + discoveryEnd$: any; + + started = false; + + startIP; + endIP; + startPort; + endPort; + hostChecked = ['host']; + portChecked = []; + serviceChecked = []; + tcpChecked = true; + udpChecked = true; + includeServices = []; + + treeNodes = []; + selectedNodes = []; + zones: Map<string, Zone> = null; + + checkedSet = new Set(); + + testObj: any[] = testDiscovery; + selectedDiscoveryResult: TreeNode[]; + + constructor( + private discoverdstore: Store<DiscoveredStore.State>, + private discoverstore: Store<DiscoverStore.State>, + private registStore: Store<RegistStore.State>, + private probeListStore: Store<ProbeListStore.State> + ) { + this.settingSucceed$ = discoverdstore.pipe(select(SettingSelector.select('isStart'))); + this.discoveryResult$ = discoverstore.pipe(select(DiscoverSelector.select('zones'))); + this.discoveryReq$ = discoverstore.pipe(select(DiscoverSelector.select('isReq'))); + this.discoveryStart$ = discoverstore.pipe(select(DiscoverSelector.select('isStart'))); + this.discoveryEnd$ = discoverstore.pipe(select(DiscoverSelector.select('isEnd'))); + } + + ngOnInit() { + + // this.settingSucceed$.subscribe( + // (succeed: boolean) => { + // if (succeed) { + // this.started = true; + // } + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + + // this.discoveryResult$.subscribe( + // (zones: Map<string, Zone>) => { + + // if (zones !== undefined && zones !== null) { + // console.log('ZoneZoneZoneZoneZoneZoneZone'); + // // console.log(JSON.stringify(zones)); + // this.treeNodes = this.convertTreeViewZone(zones); + // this.zones = zones; + // } + + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + + // this.discoveryReq$.subscribe( + // (isReq: boolean) => { + + // if (isReq !== undefined && isReq !== null) { + // console.log('isReqisReqisReqisReq'); + // } + + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + + // this.discoveryStart$.subscribe( + // (isStart: boolean) => { + + // if (isStart !== undefined && isStart !== null) { + // console.log('isStartisStartisStart'); + // } + + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + + // this.discoveryEnd$.subscribe( + // (isEnd: boolean) => { + + // if (isEnd !== undefined && isEnd !== null) { + // console.log('isEndisEndisEndisEnd'); + // } + + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + } + + ngAfterContentInit() { + if (this.probe === undefined || this.probe === null) { + } else { + this.hostRange(); + this.portRange(); + } + } + + ngOnDestroy() { + } + + + onProbeSelect(event) { + this.probe = event.value; + this.hostRange(); + this.portRange(); + } + + closeDialog() { + this.close.emit(); + } + + isZone(zone: Zone): boolean { + + // for (let i = 0; i < this.treeNodes.length; ++i) { + // if (zone.iface === this.treeNodes[i].iface) { + // return true; + // } + // } + + return false; + } + + + hostRange() { + const cidr = new CIDR(this.probe.cidr); + if (!cidr.isValid()) { + alert('Invalid cidr : ' + this.probe.cidr); + return; + } + this.startIP = cidr.addressStart.address; + this.endIP = cidr.addressEnd.address; + } + + portRange() { + this.startPort = '1'; + this.endPort = '1024'; + } + + handleHostCheckChange(e: any) { + this.hostChecked = ['host']; + } + + handlePortCheckChange(e: any) { + this.serviceChecked = []; + } + + handleServiceCheckChange(e: any) { + if (e) { + this.portChecked = ['port']; + } + } + + handleServiceChange(list: any) { + this.includeServices = list; + } + + discovery() { + console.log(this.startIP); + console.log(this.startPort); + console.log(this.endPort); + + let discoverPort: DiscoverPort = null; + let discoverService: DiscoverService = null; + + if (this.serviceChecked.length > 0) { + const services = new Array(); + for (const service of this.includeServices) { + services.push(service.name); + } + discoverService = { + includeServices: services, + }; + } + if (this.portChecked.length > 0) { + discoverPort = { + firstScanRange: this.startPort, + lastScanRange: this.endPort, + includeTCP: this.tcpChecked, + includeUDP: this.udpChecked, + excludePorts: null, + discoverService: discoverService + }; + } + const discoverZone: DiscoverZone = { + discoverHost: { + firstScanRangev4: this.startIP, + lastScanRangev4: this.endIP, + discoverPort: discoverPort, + }, + }; + + + console.log(discoverZone); + + // console.log('start discovery - ' + this.probe.probeKey); + this.discoverstore.dispatch(new DiscoverStore.DiscoverZone( + { probeID: this.probe.probeKey, discoverZone: discoverZone })); + + this.started = true; + } + + checkDiscoveryResult(node) { + + node.toggleActivated(true); + + if (node.isActive) { + if (node.data.obj !== undefined) { + node.data.obj.target = true; + } + } else { + if (node.data.obj !== undefined) { + node.data.obj.target = false; + } + } + + console.log(this.zones); + + } + + convertMapToList(map: Map<any, any>): Array<any> { + + if (undefined === map || null === map || map.size < 0) { + return null; + } + + const retArr = new Array(); + + map.forEach((v: any, k: any) => { + retArr.push(v); + }); + + return retArr; + } + + + discoveryResultSave() { + // console.log(this.checkedSet); + + // send discovery save this.zones; + + // this.registStore.dispatch(new DiscoverStore.DiscoverZone( + // {probeID: '52abd6fd57e511e7ac52080027658d13', discoveryZone: discoveryZone})); + + // console.log(this.zones); + // isTarget Check + + + for (const sn of this.selectedNodes) { + if (sn.obj !== undefined && sn.obj !== null) { + if (sn.obj.target !== undefined && sn.obj.target !== null) { + sn.obj.target = true; + } + } + } + + this.zones.forEach((zone: Zone, key: string) => { + if (zone.hosts !== undefined && zone.hosts !== null && zone.hosts.size > 0) { + // FIXME: getHosts + const hosts: Host[] = []; + zone.hosts.forEach((h: Host, hKey: string) => { + + h.zone = null; + if (h.ports !== undefined && h.ports !== null) { + h.portList = []; + h.ports.forEach((p: Port, pKey: number) => { + + p.host = null; + if (p.services !== undefined && p.services !== null) { + p.serviceList = []; + + p.services.forEach((s: Service, sKey: string) => { + s.port = null; + + p.serviceList.push(s); + }); + + } + + h.portList.push(p); + }); + } + + hosts.push(h); + }); + + if (hosts.length > 0) { + const sd: any = { hosts: hosts, probe: { id: 1 } }; + console.log(JSON.stringify(sd)); + console.log('--------'); + this.registStore.dispatch(new RegistStore.DiscoverySaveAllTarget(sd)); + } + + } + }); + } + + handleClick(event) { + // console.log(this.filesTree4); + + this.checkTarget(this.selectedDiscoveryResult); + + console.log(this.testObj); + + } + + checkTarget(treeList: any[]) { + + if (treeList === undefined || treeList === null) { + return; + } + + for (let i = 0; i < treeList.length; ++i) { + treeList[i].obj.target = true; + + this.checkTarget(treeList[i].children); + } + + } + + convertTreeViewZone(zones: Map<string, Zone>) { + + if (zones === undefined || zones === null) { + return; + } + + // console.log('convertTreeViewZone'); + const treeNodes: any[] = []; + + zones.forEach((value: Zone, key: string, map) => { + if (this.isZone(value)) { + return; + } + const jZone: any = { + label: 'Zone - ' + value.iface, + // className: 'cn' + value.ip, + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + }; + jZone.obj = value; + jZone.children = this.convertViewHost(value.hosts); + treeNodes.push(jZone); + }); + + return treeNodes; + } + + convertViewHost(hosts): any[] { + + if (hosts === undefined || hosts === null) { + return null; + } + + + const hostNodes: any[] = []; + + hosts.forEach((host, hostKey) => { + + const jHost: any = { + label: 'Host - ' + host.ipv4, + // className: 'cn' + host.ip + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + }; + jHost.obj = host; + + jHost.children = this.convertViewPort(host.ports); + + hostNodes.push(jHost); + + }); + + return hostNodes; + + } + + convertViewPort(ports): any[] { + + if (ports === undefined || ports === null || ports.size < 0) { + return null; + } + + const portChildren: any[] = []; + + ports.forEach((port, portKey) => { + + const jPort: any = { + label: 'Port - ' + port.portNumber, + // className: 'cn' + port.portNumber, + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + }; + jPort.obj = port; + + jPort.children = this.convertViewService(port.services); + + portChildren.push(jPort); + }); + + + return portChildren; + } + + convertViewService(services): any[] { + + if (services === undefined || services === null || services.size <= 0) { + return null; + } + + const serviceChildren: any[] = []; + + services.forEach((service, serviceKey) => { + const jService: any = { + label: 'Service - ' + service.serviceName, + // className: 'cn' + service.serviceName, + }; + jService.obj = service; + + serviceChildren.push(jService); + }); + + return serviceChildren; + } + +} + + +const testDiscovery: any[] = [ + { + id: 0, + ip: '192.168.1.254', + mac: '64:e5:99:63:e7:80', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: [ + { + id: 0, + portType: 'UDP', + portNumber: 53, + discoveredDate: -62135596800000, + host: null, + services: [ + { + id: 0, + cryptoType: null, + serviceName: 'DNS', + discoveredDate: -62135596800000, + port: null, + target: false + } + ] + } + ] + }, + { + id: 0, + ip: '192.168.1.99', + mac: '00:25:b3:fa:ca:9b', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: [ + { + id: 0, + portType: 'UDP', + portNumber: 161, + discoveredDate: -62135596800000, + host: null, + services: [ + { + id: 0, + cryptoType: null, + serviceName: 'SNMP_V2', + discoveredDate: -62135596800000, + port: null, + target: false + } + ] + }, + { + id: 0, + portType: 'TCP', + portNumber: 7, + discoveredDate: -62135596800000, + host: null, + services: null + } + ] + }, + { + id: 0, + ip: '192.168.1.206', + mac: '30:9c:23:15:a3:09', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: null + }, + { + id: 0, + ip: '192.168.1.50', + mac: '6c:f0:49:7a:60:68', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: [ + { + id: 0, + portType: 'TCP', + portNumber: 22, + discoveredDate: -62135596800000, + host: null, + services: [ + { + id: 0, + cryptoType: 'TCP', + serviceName: 'SSH', + discoveredDate: -62135596800000, + port: null, + target: false + } + ] + } + ] + }, + { + id: 0, + ip: '192.168.1.15', + mac: '00:19:b9:35:8e:a6', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: [ + { + id: 0, + portType: 'TCP', + portNumber: 22, + discoveredDate: -62135596800000, + host: null, + services: null + }, + { + id: 0, + portType: 'TCP', + portNumber: 25, + discoveredDate: -62135596800000, + host: null, + services: null + } + ] + }, + { + id: 0, + ip: '192.168.1.100', + mac: '00:17:08:8d:cf:f7', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: [ + { + id: 0, + portType: 'UDP', + portNumber: 161, + discoveredDate: -62135596800000, + host: null, + services: [ + { + id: 0, + cryptoType: null, + serviceName: 'SNMP_V2', + discoveredDate: -62135596800000, + port: null, + target: false + } + ] + }, + { + id: 0, + portType: 'TCP', + portNumber: 23, + discoveredDate: -62135596800000, + host: null, + services: null + }, + { + id: 0, + portType: 'TCP', + portNumber: 21, + discoveredDate: -62135596800000, + host: null, + services: null + } + ] + }, + { + id: 0, + ip: '192.168.1.16', + mac: '00:19:b9:19:7e:c7', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: [ + { + id: 0, + portType: 'TCP', + portNumber: 22, + discoveredDate: -62135596800000, + host: null, + services: null + } + ] + }, + { + id: 0, + ip: '192.168.1.106', + mac: '44:8a:5b:f1:3a:7d', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: [ + { + id: 0, + portType: 'UDP', + portNumber: 161, + discoveredDate: -62135596800000, + host: null, + services: [ + { + id: 0, + cryptoType: null, + serviceName: 'SNMP_V2', + discoveredDate: -62135596800000, + port: null, + target: false + } + ] + }, + { + id: 0, + portType: 'TCP', + portNumber: 21, + discoveredDate: -62135596800000, + host: null, + services: null + } + ] + }, + { + id: 0, + ip: '192.168.1.101', + mac: '44:8a:5b:f1:f1:f3', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: null + }, + { + id: 0, + ip: '192.168.1.102', + mac: '44:8a:5b:f1:f2:d3', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: null + }, + { + id: 0, + ip: '192.168.1.205', + mac: '40:98:ad:7b:d0:43', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: null + }, + { + id: 0, + ip: '192.168.1.103', + mac: '44:8a:5b:44:8c:e8', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: [ + { + id: 0, + portType: 'TCP', + portNumber: 21, + discoveredDate: -62135596800000, + host: null, + services: null + } + ] + }, + { + id: 0, + ip: '192.168.1.10', + mac: 'd0:50:99:97:5d:99', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: [ + { + id: 0, + portType: 'TCP', + portNumber: 22, + discoveredDate: -62135596800000, + host: null, + services: null + } + ] + }, + { + id: 0, + ip: '192.168.1.203', + mac: 'a8:e5:39:5b:c9:62', + os: null, + discoveredDate: -62135596800000, + target: false, + zone: null, + ports: null + } +]; + diff --git a/src/packages/discovery/discovery-logger.module.ts b/src/packages/discovery/discovery-logger.module.ts new file mode 100644 index 0000000..2431e36 --- /dev/null +++ b/src/packages/discovery/discovery-logger.module.ts @@ -0,0 +1,10 @@ +import { NgModule } from '@angular/core'; +import { LoggerModule } from '@loafer/ng-logger'; + + +@NgModule({ + imports: [ + LoggerModule.forFeature({}), + ], +}) +export class DiscoveryLoggerModule { } diff --git a/src/packages/discovery/discovery-rpc.module.ts b/src/packages/discovery/discovery-rpc.module.ts new file mode 100644 index 0000000..0dc1006 --- /dev/null +++ b/src/packages/discovery/discovery-rpc.module.ts @@ -0,0 +1,13 @@ +import { NgModule } from '@angular/core'; +import { RPCModule } from '@loafer/ng-rpc'; + +import { + SUBSCRIBERS, +} from './subscriber'; + +@NgModule({ + imports: [ + RPCModule.forFeature({subscribers: SUBSCRIBERS}), + ], +}) +export class DiscoveryRPCModule { } diff --git a/src/packages/discovery/discovery-store.module.ts b/src/packages/discovery/discovery-store.module.ts new file mode 100644 index 0000000..b8f2310 --- /dev/null +++ b/src/packages/discovery/discovery-store.module.ts @@ -0,0 +1,19 @@ +import { NgModule } from '@angular/core'; +import { StoreModule } from '@ngrx/store'; + +import { EffectsModule } from '@ngrx/effects'; + +import { + REDUCERS, + EFFECTS, +} from './store'; + +import { MODULE } from './discovery.constant'; + +@NgModule({ + imports: [ + StoreModule.forFeature(MODULE.name, REDUCERS), + EffectsModule.forFeature(EFFECTS), + ], +}) +export class DiscoveryStoreModule { } diff --git a/src/packages/discovery/discovery.constant.ts b/src/packages/discovery/discovery.constant.ts new file mode 100644 index 0000000..e3c6d68 --- /dev/null +++ b/src/packages/discovery/discovery.constant.ts @@ -0,0 +1,3 @@ +export const MODULE = { + name: 'discovery' + }; diff --git a/src/packages/discovery/discovery.module.ts b/src/packages/discovery/discovery.module.ts new file mode 100644 index 0000000..d7faa20 --- /dev/null +++ b/src/packages/discovery/discovery.module.ts @@ -0,0 +1,35 @@ +import { NgModule, Inject } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; + +import { DiscoveryStoreModule } from './discovery-store.module'; +import { DiscoveryRPCModule } from './discovery-rpc.module'; +import { DiscoveryLoggerModule } from './discovery-logger.module'; + +import { COMPONENTS } from './component'; +import { SERVICES } from './service'; +import { PrimeNGModules } from 'packages/commons/prime-ng/prime-ng.module'; +import { KeyValueModule } from 'app/commons/component/key-value/key-value.module'; + +@NgModule({ + imports: [ + CommonModule, + FormsModule, + PrimeNGModules, + DiscoveryStoreModule, + DiscoveryRPCModule, + DiscoveryLoggerModule, + KeyValueModule, + ], + declarations: [ + COMPONENTS + ], + exports: [ + COMPONENTS, + ], + providers: [ + SERVICES, + ], +}) +export class DiscoveryModule { +} diff --git a/src/packages/discovery/service/discovery.service.spec.ts b/src/packages/discovery/service/discovery.service.spec.ts new file mode 100644 index 0000000..7859d24 --- /dev/null +++ b/src/packages/discovery/service/discovery.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { DiscoveryService } from './discovery.service'; + +describe('DiscoveryService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [DiscoveryService] + }); + }); + + it('should be created', inject([DiscoveryService], (service: DiscoveryService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/src/packages/discovery/service/discovery.service.ts b/src/packages/discovery/service/discovery.service.ts new file mode 100644 index 0000000..b66a540 --- /dev/null +++ b/src/packages/discovery/service/discovery.service.ts @@ -0,0 +1,42 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; +import { RPCService } from '@loafer/ng-rpc/service'; +import { + DiscoveryStartInfo, + DiscoverZone as MDDiscoverZone, + DiscoverHost as MDDiscoverHost, + DiscoverPort as MDDiscoverPort, + DiscoverService as MDDiscoverService, + Zone, + Host, + Port, + Service, +} from '@overflow/commons-typescript/model/discovery'; + +@Injectable() +export class DiscoveryService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public start(dsInfo: DiscoveryStartInfo): Observable<DiscoveryStartInfo> { + + return this.rpcService.call('DiscoveryService.startDiscovery', dsInfo); + } + + public discoverZone(probeID: string, discoverZone: MDDiscoverZone): void { + this.rpcService.send('DiscoveryService.discoverZone', probeID, discoverZone); + } + public discoverHost(probeID: string, zone: Zone, discoverHost: MDDiscoverHost): void { + this.rpcService.send('DiscoveryService.discoverHost', probeID, zone, discoverHost); + } + public discoverPort(probeID: string, host: Host, discoverPort: MDDiscoverPort): void { + this.rpcService.send('DiscoveryService.discoverPort', probeID, host, discoverPort); + } + public discoverService(probeID: string, port: Port, discoverService: MDDiscoverService): void { + this.rpcService.send('DiscoveryService.discoverService', probeID, port, discoverService); + } +} diff --git a/src/packages/discovery/service/index.ts b/src/packages/discovery/service/index.ts new file mode 100644 index 0000000..d227ad7 --- /dev/null +++ b/src/packages/discovery/service/index.ts @@ -0,0 +1,7 @@ +import { DiscoveryService } from './discovery.service'; +import { TargetDiscoveryService } from './target-discovery.service'; + +export const SERVICES = [ + DiscoveryService, + TargetDiscoveryService, +]; diff --git a/src/packages/discovery/service/target-discovery.service.spec.ts b/src/packages/discovery/service/target-discovery.service.spec.ts new file mode 100644 index 0000000..6e58f64 --- /dev/null +++ b/src/packages/discovery/service/target-discovery.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { TargetDiscoveryService } from './target-discovery.service'; + +describe('TargetDiscoveryService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [TargetDiscoveryService] + }); + }); + + it('should be created', inject([TargetDiscoveryService], (service: TargetDiscoveryService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/src/packages/discovery/service/target-discovery.service.ts b/src/packages/discovery/service/target-discovery.service.ts new file mode 100644 index 0000000..1f60a7a --- /dev/null +++ b/src/packages/discovery/service/target-discovery.service.ts @@ -0,0 +1,31 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; +import { RPCService } from '@loafer/ng-rpc/service'; +import { + DiscoveryStartInfo, + DiscoverZone as MDDiscoverZone, + DiscoverHost as MDDiscoverHost, + DiscoverPort as MDDiscoverPort, + DiscoverService as MDDiscoverService, + Zone, + Host, + Port, + Service, +} from '@overflow/commons-typescript/model/discovery'; +import { Probe } from '@overflow/commons-typescript/model/probe'; + +@Injectable() +export class TargetDiscoveryService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public saveAllTarget(hosts: Host[], probe: Probe): Observable<Boolean> { + + return this.rpcService.call('TargetDiscoveryService.saveAllTarget', hosts, probe); + } + +} diff --git a/src/packages/discovery/store/discover/discover.action.ts b/src/packages/discovery/store/discover/discover.action.ts new file mode 100644 index 0000000..8450f40 --- /dev/null +++ b/src/packages/discovery/store/discover/discover.action.ts @@ -0,0 +1,97 @@ +import { Action } from '@ngrx/store'; + +import { + Zone, + Host, + Port, + Service, + DiscoverZone as MDDiscoverZone, + DiscoverHost as MDDiscoverHost, + DiscoverPort as MDDiscoverPort, + DiscoverService as MDiscoverService, +} from '@overflow/commons-typescript/model/discovery'; + + export enum ActionType { + DiscoverZone = '[discovery.discovery] discoverZone', + DiscoverHost = '[discovery.discovery] discoverHost', + DiscoverPort = '[discovery.discovery] discoverPort', + DiscoverService = '[discovery.discovery] discoverService', + + DiscoveryStart = '[discovery.discovery] DiscoveryService.discoveryStart', + DiscoveryStop = '[discovery.discovery] DiscoveryService.discoveryStop', + DiscoveredZone = '[discovery.discovery] DiscoveryService.discoveredZone', + DiscoveredHost = '[discovery.discovery] DiscoveryService.discoveredHost', + DiscoveredPort = '[discovery.discovery] DiscoveryService.discoveredPort', + DiscoveredService = '[discovery.discovery] DiscoveryService.discoveredService', +} + +export class DiscoverZone implements Action { + readonly type = ActionType.DiscoverZone; + + constructor(public payload: {probeID: string, discoverZone: MDDiscoverZone}) {} +} + +export class DiscoverHost implements Action { + readonly type = ActionType.DiscoverHost; + + constructor(public payload: {probeID: string, zone: Zone, discoverHost: MDDiscoverHost}) {} +} + +export class DiscoverPort implements Action { + readonly type = ActionType.DiscoverPort; + + constructor(public payload: {probeID: string, host: Host, discoverPort: MDDiscoverPort}) {} +} + +export class DiscoverService implements Action { + readonly type = ActionType.DiscoverService; + constructor(public payload: {probeID: string, port: Port, discoverService: MDiscoverService}) {} +} + +export class DiscoveryStart implements Action { + readonly type = ActionType.DiscoveryStart; + + constructor(public payload: Date) {} +} + +export class DiscoveryStop implements Action { + readonly type = ActionType.DiscoveryStop; + + constructor(public payload: Date) {} +} + +export class DiscoveredZone implements Action { + readonly type = ActionType.DiscoveredZone; + + constructor(public payload: Zone) {} +} + +export class DiscoveredHost implements Action { + readonly type = ActionType.DiscoveredHost; + + constructor(public payload: Host) {} +} + +export class DiscoveredPort implements Action { + readonly type = ActionType.DiscoveredPort; + + constructor(public payload: Port) {} +} + +export class DiscoveredService implements Action { + readonly type = ActionType.DiscoveredService; + constructor(public payload: Service) {} +} + +export type Actions = + | DiscoverZone + | DiscoverHost + | DiscoverPort + | DiscoverService + | DiscoveryStart + | DiscoveryStop + | DiscoveredZone + | DiscoveredHost + | DiscoveredPort + | DiscoveredService +; diff --git a/src/packages/discovery/store/discover/discover.effect.spec.ts b/src/packages/discovery/store/discover/discover.effect.spec.ts new file mode 100644 index 0000000..f868840 --- /dev/null +++ b/src/packages/discovery/store/discover/discover.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './discover.effect'; + +describe('Discover.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/discovery/store/discover/discover.effect.ts b/src/packages/discovery/store/discover/discover.effect.ts new file mode 100644 index 0000000..92b1448 --- /dev/null +++ b/src/packages/discovery/store/discover/discover.effect.ts @@ -0,0 +1,66 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { + DiscoverZone, + DiscoverHost, + DiscoverPort, + DiscoverService, + ActionType +} from './discover.action'; +import {DiscoveryService} from '../../service/discovery.service'; + + +@Injectable() +export class Effects { + + constructor(private actions$: Actions, + private discoveryService: DiscoveryService, + private router: Router) { + } + + @Effect({ dispatch: false }) + discoveryZone$ = this.actions$ + .ofType(ActionType.DiscoverZone) + .map((action: DiscoverZone) => action.payload) + .do(payload => { + this.discoveryService.discoverZone(payload.probeID, payload.discoverZone); + }); + + @Effect({ dispatch: false }) + discoveryHost$ = this.actions$ + .ofType(ActionType.DiscoverHost) + .map((action: DiscoverHost) => action.payload) + .do(payload => { + this.discoveryService.discoverHost(payload.probeID, payload.zone, payload.discoverHost); + }); + + @Effect({ dispatch: false }) + discoveryPort$ = this.actions$ + .ofType(ActionType.DiscoverPort) + .map((action: DiscoverPort) => action.payload) + .do(payload => { + this.discoveryService.discoverPort(payload.probeID, payload.host, payload.discoverPort); + }); + + @Effect({ dispatch: false }) + discoveryService$ = this.actions$ + .ofType(ActionType.DiscoverService) + .map((action: DiscoverService) => action.payload) + .do(payload => { + this.discoveryService.discoverService(payload.probeID, payload.port, payload.discoverService); + }); +} diff --git a/src/packages/discovery/store/discover/discover.reducer.ts b/src/packages/discovery/store/discover/discover.reducer.ts new file mode 100644 index 0000000..5da1790 --- /dev/null +++ b/src/packages/discovery/store/discover/discover.reducer.ts @@ -0,0 +1,227 @@ +import { + Actions, + ActionType, +} from './discover.action'; + +import { + State, + initialState, +} from './discover.state'; + +import { + Zone, + Host, + Port, + Service, +} from '@overflow/commons-typescript/model/discovery'; + +// import * as _ 'lodash'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.DiscoveryStart: { + + return { + ...state, + isStart: true + }; + } + case ActionType.DiscoveryStop: { + return { + ...state, + isEnd: true + }; + } + case ActionType.DiscoveredZone: { + const zone: Zone = <Zone>action.payload; + const zones: Map<string, Zone> = null === state.zones ? new Map() : state.zones; + + zones.set(zone.network, zone); + + const newZones: Map<string, Zone> = new Map(); + + zones.forEach(function(value, key) { + newZones.set(key, value); + }); + + return { + ...state, + zones : newZones, + }; + } + + case ActionType.DiscoveredHost: { + const host: Host = <Host>action.payload; + let zone = null; + + let zones: Map<string, Zone> = state.zones; + + if (zones === undefined || zones === null) { + zones = new Map(); + zone = host.zone; + // zones.set(zone.network, zone); + } else { + zone = zones.get(host.zone.network); + } + + if (undefined === zone) { + // console.error(`Discovery.discoveredHost: Zone[${host.zone.network}] is not exist`); + zone = new Map(); + } + if (null === zone.hosts || undefined === zone.hosts) { + zone.hosts = new Map(); + zone.hosts.set(host.ipv4, host); + } else { + if (zone.hosts.has(host.ipv4) === false) { + zone.hosts.set(host.ipv4, host); + } + } + + zones.set(zone.network, zone); + + const newZones: Map<string, Zone> = new Map(); + + zones.forEach(function(value, key) { + newZones.set(key, value); + }); + + return { + ...state, + zones: newZones + }; + } + + case ActionType.DiscoveredPort: { + const port: Port = <Port>action.payload; + let zone = state.zones.get(port.host.zone.network); + + let zones: Map<string, Zone> = state.zones; + + if (zones === undefined || zones === null) { + zones = new Map(); + } + + if (zone === undefined || zone === null) { + zone = port.host.zone; + } + + // if (undefined === zone) { + // console.error(`Discovery.DiscoveredPort: Zone[${port.host.zone.network}] is not exist`); + // } + + // if (null === zone.hosts || undefined === zone.hosts.get(port.host.ip)) { + // console.error(`Discovery.DiscoveredPort: Host[${port.host.ip}] is not exist`); + // return state; + // } + + if (zone.hosts === undefined || zone.hosts === null) { + zone.hosts = new Map(); + } + let host: Host = null; + host = zone.hosts.get(port.host.ipv4); + + if (host === undefined || host === null) { + host = port.host; + } + + if (null === host.ports || undefined === host.ports) { + host.ports = new Map(); + host.ports.set(port.portNumber, port); + } else { + if (host.ports.has(port.portNumber) === false) { + host.ports.set(port.portNumber, port); + } + } + + zone.hosts.set(host.ipv4, host); + zones.set(zone.network, zone); + + const newZones: Map<string, Zone> = new Map(); + + zones.forEach(function(value, key) { + newZones.set(key, value); + }); + + return { + ...state, + zones: newZones + }; + + } + + case ActionType.DiscoveredService: { + const service: Service = <Service>action.payload; + let zone = state.zones.get(service.port.host.zone.network); + + let zones: Map<string, Zone> = state.zones; + + if (zones === undefined || zones === null) { + zones = new Map(); + } + + if (zone === undefined || zone === null) { + zone = service.port.host.zone; + } + + if (zone.hosts === undefined || zone.hosts === null) { + zone.hosts = new Map(); + } + + // if (undefined === zone) { + // console.error(`Discovery.DiscoveredService: Zone[${service.port.host.zone.network}] is not exist`); + // } + // if (null === zone.hosts || undefined === zone.hosts.get(service.port.host.ip)) { + // console.error(`Discovery.DiscoveredPort: Host[${service.port.host.ip}] is not exist`); + // } + let host: Host = null; + host = zone.hosts.get(service.port.host.ipv4); + + if (host === undefined || host === null) { + zone.hosts.set(service.port.host.ipv4, service.port.host); + host = service.port.host; + } + + if (undefined === host.ports || null === host.ports) { + host.ports = new Map(); + host.ports.set(service.port.portNumber, service.port); + } + + let port: Port = null; + port = host.ports.get(service.port.portNumber); + + if (undefined === port || null === port) { + port = service.port; + } + + if ( undefined === port.services || null === port.services) { + port.services = new Map(); + } + port.services.set(service.serviceName, service); + + host.ports.set(service.port.portNumber, port); + zone.hosts.set(host.ipv4, host); + zones.set(zone.network, zone); + + const newZones: Map<string, Zone> = new Map(); + + zones.forEach(function(value, key) { + newZones.set(key, value); + }); + + return { + ...state, + zones: newZones + }; + } + + default: { + return state; + } + } +} + + +// function checkZone(state, pZone: Zone) : { + + +// } diff --git a/src/packages/discovery/store/discover/discover.state.ts b/src/packages/discovery/store/discover/discover.state.ts new file mode 100644 index 0000000..4f46885 --- /dev/null +++ b/src/packages/discovery/store/discover/discover.state.ts @@ -0,0 +1,22 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Zone } from '@overflow/commons-typescript/model/discovery'; + +export interface State { + error: RPCClientError | null; + processing: boolean; + zones: Map<string, Zone> | null; + isReq: boolean; + isStart: boolean; + isEnd: boolean; +} + +export const initialState: State = { + error: null, + processing: false, + zones: null, + isReq: false, + isStart: false, + isEnd: false +}; + diff --git a/src/packages/discovery/store/discover/index.ts b/src/packages/discovery/store/discover/index.ts new file mode 100644 index 0000000..cdd131c --- /dev/null +++ b/src/packages/discovery/store/discover/index.ts @@ -0,0 +1,4 @@ +export * from './discover.action'; +export * from './discover.reducer'; +export * from './discover.state'; +export * from './discover.effect'; diff --git a/src/packages/discovery/store/index.ts b/src/packages/discovery/store/index.ts new file mode 100644 index 0000000..d54fd4a --- /dev/null +++ b/src/packages/discovery/store/index.ts @@ -0,0 +1,42 @@ +import { + createSelector, + createFeatureSelector, + ActionReducerMap, + Selector, +} from '@ngrx/store'; + +import { StateSelector } from 'packages/core/ngrx/store'; + +import { MODULE } from '../discovery.constant'; + + +import * as DiscoverStore from './discover'; +import * as SettingStore from './setting'; + + +export interface State { + discover: DiscoverStore.State; + setting: SettingStore.State; +} + +export const REDUCERS = { + discover: DiscoverStore.reducer, + setting: SettingStore.reducer, +}; + +export const EFFECTS = [ + SettingStore.Effects, + DiscoverStore.Effects, +]; + +export const selectDiscoveryState = createFeatureSelector<State>(MODULE.name); + +export const DiscoverSelector = new StateSelector<DiscoverStore.State>(createSelector( + selectDiscoveryState, + (state: State) => state.discover +)); + +export const SettingSelector = new StateSelector<SettingStore.State>(createSelector( + selectDiscoveryState, + (state: State) => state.setting +)); diff --git a/src/packages/discovery/store/regist/index.ts b/src/packages/discovery/store/regist/index.ts new file mode 100644 index 0000000..f6da3fb --- /dev/null +++ b/src/packages/discovery/store/regist/index.ts @@ -0,0 +1,4 @@ +export * from './regist.action'; +export * from './regist.effect'; +export * from './regist.reducer'; +export * from './regist.state'; diff --git a/src/packages/discovery/store/regist/regist.action.ts b/src/packages/discovery/store/regist/regist.action.ts new file mode 100644 index 0000000..07b72da --- /dev/null +++ b/src/packages/discovery/store/regist/regist.action.ts @@ -0,0 +1,45 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { + Zone, + Host, + Port, + Service, + DiscoverZone as MDDiscoverZone, + DiscoverHost as MDDiscoverHost, + DiscoverPort as MDDiscoverPort, + DiscoverService as MDiscoverService, +} from '@overflow/commons-typescript/model/discovery'; +import { Probe } from '@overflow/commons-typescript/model/probe'; + + export enum ActionType { + SaveAllTarget = '[@@REGIST] TargetDiscoveryService.saveAllTarget', + SaveAllTargetSuccess = '[@@REGIST] TargetDiscoveryService.SaveAllTargetSuccess', + SaveAllTargetFailure = '[@@REGIST] TargetDiscoveryService.SaveAllTargetFailure', +} + +export class DiscoverySaveAllTarget implements Action { + readonly type = ActionType.SaveAllTarget; + + constructor(public payload: {hosts: Host[], probe: Probe}) {} +} + +export class DiscoverySaveAllTargetSuccess implements Action { + readonly type = ActionType.SaveAllTargetSuccess; + + constructor(public payload: Boolean) {} +} + +export class DiscoverySaveAllTargetFailure implements Action { + readonly type = ActionType.SaveAllTargetFailure; + + constructor(public payload: RPCClientError) {} +} + +export type Actions = + | DiscoverySaveAllTarget + | DiscoverySaveAllTargetSuccess + | DiscoverySaveAllTargetFailure +; diff --git a/src/packages/discovery/store/regist/regist.effect.spec.ts b/src/packages/discovery/store/regist/regist.effect.spec.ts new file mode 100644 index 0000000..2b298f3 --- /dev/null +++ b/src/packages/discovery/store/regist/regist.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './regist.effect'; + +describe('Regist.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/discovery/store/regist/regist.effect.ts b/src/packages/discovery/store/regist/regist.effect.ts new file mode 100644 index 0000000..d94d273 --- /dev/null +++ b/src/packages/discovery/store/regist/regist.effect.ts @@ -0,0 +1,51 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { DiscoveryStartInfo } from '@overflow/commons-typescript/model/discovery'; +import { TargetDiscoveryService } from '../../service/target-discovery.service'; + +import { + DiscoverySaveAllTarget, + DiscoverySaveAllTargetSuccess, + DiscoverySaveAllTargetFailure, + ActionType +} from './regist.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private targetDiscoveryService: TargetDiscoveryService, + private router: Router + ) { } + + @Effect() + saveAllTargetResult$: Observable<Action> = this.actions$ + .ofType(ActionType.SaveAllTarget) + .map((action: DiscoverySaveAllTarget) => action.payload) + .switchMap(payload => this.targetDiscoveryService.saveAllTarget(payload.hosts, payload.probe)) + .map(result => { + return new DiscoverySaveAllTargetSuccess(result); + }) + .catch((error: RPCClientError) => { + console.log(error.response.message); + return of(new DiscoverySaveAllTargetFailure(error)); + }); + +} diff --git a/src/packages/discovery/store/regist/regist.reducer.ts b/src/packages/discovery/store/regist/regist.reducer.ts new file mode 100644 index 0000000..3e34b2f --- /dev/null +++ b/src/packages/discovery/store/regist/regist.reducer.ts @@ -0,0 +1,45 @@ +import { + Actions, + ActionType, +} from './regist.action'; + +import { + State, + initialState, +} from './regist.state'; + +import { DiscoveryStartInfo } from '@overflow/commons-typescript/model/discovery'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.SaveAllTarget: { + return { + ...state, + error: null, + isPending: true, + }; + } + + case ActionType.SaveAllTargetSuccess: { + return { + ...state, + error: null, + isPending: false, + isSuccess: action.payload, + }; + } + + case ActionType.SaveAllTargetFailure: { + return { + ...state, + error: action.payload, + isPending: false, + isSuccess: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/discovery/store/regist/regist.state.ts b/src/packages/discovery/store/regist/regist.state.ts new file mode 100644 index 0000000..d0cfad4 --- /dev/null +++ b/src/packages/discovery/store/regist/regist.state.ts @@ -0,0 +1,18 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { DiscoveryStartInfo } from '@overflow/commons-typescript/model/discovery'; + +export interface State { + error: RPCClientError | null; + isPending: boolean; + isSuccess: Boolean | null; +} + +export const initialState: State = { + error: null, + isPending: false, + isSuccess: null, +}; + +export const getSuccess = (state: State) => state.isSuccess; + diff --git a/src/packages/discovery/store/setting/index.ts b/src/packages/discovery/store/setting/index.ts new file mode 100644 index 0000000..1393479 --- /dev/null +++ b/src/packages/discovery/store/setting/index.ts @@ -0,0 +1,4 @@ +export * from './setting.action'; +export * from './setting.effect'; +export * from './setting.reducer'; +export * from './setting.state'; diff --git a/src/packages/discovery/store/setting/setting.action.ts b/src/packages/discovery/store/setting/setting.action.ts new file mode 100644 index 0000000..1048146 --- /dev/null +++ b/src/packages/discovery/store/setting/setting.action.ts @@ -0,0 +1,42 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { DiscoveryStartInfo } from '@overflow/commons-typescript/model/discovery'; + +export enum ActionType { + Setting = '[discovery.setting] Setting', + SettingSuccess = '[discovery.setting] SettingSuccess', + SettingFailure = '[discovery.setting] SettingFailure', + SettingRedirect = '[discovery.setting] SettingRedirect', +} + +export class Setting implements Action { + readonly type = ActionType.Setting; + + constructor(public payload: DiscoveryStartInfo) {} +} + +export class SettingSuccess implements Action { + readonly type = ActionType.SettingSuccess; + + constructor(public payload: DiscoveryStartInfo) {} +} + +export class SettingFailure implements Action { + readonly type = ActionType.SettingFailure; + + constructor(public payload: RPCClientError) {} +} + +export class SettingRedirect implements Action { + readonly type = ActionType.SettingRedirect; +} + + +export type Actions = + | Setting + | SettingSuccess + | SettingFailure + | SettingRedirect +; diff --git a/src/packages/discovery/store/setting/setting.effect.spec.ts b/src/packages/discovery/store/setting/setting.effect.spec.ts new file mode 100644 index 0000000..cbfff71 --- /dev/null +++ b/src/packages/discovery/store/setting/setting.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './setting.effect'; + +describe('Auth.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/discovery/store/setting/setting.effect.ts b/src/packages/discovery/store/setting/setting.effect.ts new file mode 100644 index 0000000..1647b90 --- /dev/null +++ b/src/packages/discovery/store/setting/setting.effect.ts @@ -0,0 +1,51 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { DiscoveryStartInfo } from '@overflow/commons-typescript/model/discovery'; +import { DiscoveryService } from '../../service/discovery.service'; + +import { + Setting, + SettingSuccess, + SettingFailure, + ActionType, +} from './setting.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private discoveryService: DiscoveryService, + private router: Router + ) { } + + @Effect() + startDiscovery$: Observable<Action> = this.actions$ + .ofType(ActionType.Setting) + .map((action: Setting) => action.payload) + .switchMap(payload => this.discoveryService.start(payload)) + .map(discoveryStartInfo => { + return new SettingSuccess(discoveryStartInfo); + }) + .catch((error: RPCClientError) => { + console.log(error.response.message); + return of(new SettingFailure(error)); + }); + +} diff --git a/src/packages/discovery/store/setting/setting.reducer.ts b/src/packages/discovery/store/setting/setting.reducer.ts new file mode 100644 index 0000000..6a62cf5 --- /dev/null +++ b/src/packages/discovery/store/setting/setting.reducer.ts @@ -0,0 +1,48 @@ +import { + Actions, + ActionType, + Setting, +} from './setting.action'; + +import { + State, + initialState, +} from './setting.state'; + +import { DiscoveryStartInfo } from '@overflow/commons-typescript/model/discovery'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.Setting: { + return { + ...state, + error: null, + isPending: true, + }; + } + + case ActionType.SettingSuccess: { + return { + ...state, + isStart: true, + error: null, + isPending: false, + discoveryStartInfo: action.payload, + }; + } + + case ActionType.SettingFailure: { + return { + ...state, + isStart: false, + error: action.payload, + isPending: false, + discoveryStartInfo: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/discovery/store/setting/setting.state.ts b/src/packages/discovery/store/setting/setting.state.ts new file mode 100644 index 0000000..072ec8b --- /dev/null +++ b/src/packages/discovery/store/setting/setting.state.ts @@ -0,0 +1,22 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { DiscoveryStartInfo } from '@overflow/commons-typescript/model/discovery'; + +export interface State { + isStart: boolean; + error: RPCClientError | null; + isPending: boolean; + discoveryStartInfo: DiscoveryStartInfo | null; +} + +export const initialState: State = { + isStart: false, + error: null, + isPending: false, + discoveryStartInfo: null, +}; + +export const isStart = (state: State) => state.isStart; +export const getDiscoveryStartInfo = (state: State) => state.discoveryStartInfo; +export const getError = (state: State) => state.error; +export const isPending = (state: State) => state.isPending; diff --git a/src/packages/discovery/subscriber/discovery.subscriber.ts b/src/packages/discovery/subscriber/discovery.subscriber.ts new file mode 100644 index 0000000..d4f0dc5 --- /dev/null +++ b/src/packages/discovery/subscriber/discovery.subscriber.ts @@ -0,0 +1,61 @@ +import { Injectable } from '@angular/core'; +import { Store, select } from '@ngrx/store'; + +import { RPCSubscriber } from '@loafer/ng-rpc/decorator'; +import { LoggerService } from '@loafer/ng-logger/service'; + +import * as DiscoverStore from '../store/discover'; + +import { + Zone, + Host, + Port, + Service, +} from '@overflow/commons-typescript/model/discovery'; + +@Injectable() +export class DiscoverySubscriber { + + public constructor( + private store: Store<DiscoverStore.State>, + private loggerService: LoggerService, + ) { + } + + @RPCSubscriber({method: 'DiscoveryService.discoveryStart'}) + public discoveryStart(startDate: Date): void { + this.loggerService.debug('DiscoverySubscriber.discoveryStart startDate:', startDate); + + this.store.dispatch(new DiscoverStore.DiscoveryStart(startDate)); + } + + @RPCSubscriber({method: 'DiscoveryService.discoveryStop'}) + public discoveryStop(stopDate: Date): void { + this.loggerService.debug('DiscoverySubscriber.discoveryStop stopDate:', stopDate); + + this.store.dispatch(new DiscoverStore.DiscoveryStop(stopDate)); + } + + + @RPCSubscriber({method: 'DiscoveryService.discoveredZone'}) + public discoveredZone(zone: Zone): void { + this.loggerService.debug('DiscoverySubscriber.discoveredZone zone:', zone); + + this.store.dispatch(new DiscoverStore.DiscoveredZone(zone)); + } + @RPCSubscriber({method: 'DiscoveryService.discoveredHost'}) + public discoveredHost(host: Host): void { + this.loggerService.debug('DiscoverySubscriber.discoveredHost host:', host); + + this.store.dispatch(new DiscoverStore.DiscoveredHost(host)); + } + @RPCSubscriber({method: 'DiscoveryService.discoveredPort'}) + public discoveredPort(port: Port): void { + this.store.dispatch(new DiscoverStore.DiscoveredPort(port)); + } + @RPCSubscriber({method: 'DiscoveryService.discoveredService'}) + public discoveredService(service: Service): void { + this.loggerService.debug('DiscoverySubscriber.discoveredService service:', service); + this.store.dispatch(new DiscoverStore.DiscoveredService(service)); + } +} diff --git a/src/packages/discovery/subscriber/index.ts b/src/packages/discovery/subscriber/index.ts new file mode 100644 index 0000000..c2a5515 --- /dev/null +++ b/src/packages/discovery/subscriber/index.ts @@ -0,0 +1,5 @@ +import { DiscoverySubscriber } from './discovery.subscriber'; + +export const SUBSCRIBERS = [ + DiscoverySubscriber, +]; diff --git a/src/packages/infra/component/host-summary/host-summary.component.html b/src/packages/infra/component/host-summary/host-summary.component.html new file mode 100644 index 0000000..fe36ce1 --- /dev/null +++ b/src/packages/infra/component/host-summary/host-summary.component.html @@ -0,0 +1,5 @@ +<div *ngIf="host"> + <of-key-value [key]="'IP'" [value]="host.ipv4"></of-key-value> + <of-key-value [key]="'Mac'" [value]="host.mac"></of-key-value> + <of-key-value [key]="'OS'" [value]="host.os.vendor.name"></of-key-value> +</div> \ No newline at end of file diff --git a/src/packages/infra/component/host-summary/host-summary.component.ts b/src/packages/infra/component/host-summary/host-summary.component.ts new file mode 100644 index 0000000..33c59ee --- /dev/null +++ b/src/packages/infra/component/host-summary/host-summary.component.ts @@ -0,0 +1,27 @@ +import { Component, OnInit, AfterContentInit, Input, OnChanges } from '@angular/core'; +import { InfraHost } from '@overflow/commons-typescript/model/infra'; + + +@Component({ + selector: 'of-host-summary', + templateUrl: './host-summary.component.html', +}) +export class HostSummaryComponent implements OnInit, AfterContentInit, OnChanges { + + @Input() host: InfraHost; + @Input() visible: boolean; + + constructor( + ) { } + + ngOnInit() { + } + + ngAfterContentInit() { + } + + ngOnChanges() { + } + +} + diff --git a/src/packages/infra/component/index.ts b/src/packages/infra/component/index.ts new file mode 100644 index 0000000..9894e82 --- /dev/null +++ b/src/packages/infra/component/index.ts @@ -0,0 +1,11 @@ +import { MapComponent } from './map/map.component'; +import { ProbeSummaryComponent } from './probe-summary/probe-summary.component'; +import { HostSummaryComponent } from './host-summary/host-summary.component'; +import { ServiceSummaryComponent } from './service-summary/service-summary.component'; + +export const COMPONENTS = [ + MapComponent, + ProbeSummaryComponent, + HostSummaryComponent, + ServiceSummaryComponent +]; diff --git a/src/packages/infra/component/map/map.component.html b/src/packages/infra/component/map/map.component.html new file mode 100644 index 0000000..37e5359 --- /dev/null +++ b/src/packages/infra/component/map/map.component.html @@ -0,0 +1,176 @@ +<p-dialog [showHeader]="false" [closeOnEscape]="false" [modal]="true" header="Discovery" [width]="800" [(visible)]="display" > + <of-discovery-setting [visible]="display" (close)="closeDialog()"></of-discovery-setting> +</p-dialog> + +<div class="ui-g"> + <h1>Map</h1> + <div class="ui-g-12 ui-g-nopad"> + <div class="ui-g"> + <div class="ui-g-12 ui-md-5 ui-g-nopad ui-bottom-space-10"> + <button pButton type="button" class="ui-button-large ui-button-width-fit" icon="ui-icon-play-arrow" label="Discovery" (click)="showDialog()"></button> + </div> + <div class="ui-g-12 ui-md-7 ui-g-nopad"> + <div style="float: right;"> + <button pButton type="button" class="ui-button-secondary ui-button-width-fit" label="Expand all" style="margin-top: 16px;" + (click)="expandAll()"></button> + <button pButton type="button" class="ui-button-secondary ui-button-width-fit" label="Collapse all" style="margin-top: 16px;" + (click)="collapseAll()"></button> + </div> + <div style="float: right; margin: 30px 15px 0 0;"> + <i class="fa ui-icon-stop ui-status-icon ui-status-success"></i>Up + <i class="fa ui-icon-stop ui-status-icon ui-status-fatal"></i>Down + <i class="fa ui-icon-stop ui-status-icon ui-status-warn"></i>Warn + <i class="fa ui-icon-stop ui-status-icon ui-status-error"></i>Error + </div> + </div> + </div> + </div> + <div class="ui-g-12 ui-g-nopad"> + <p-tree [value]="infraTree" selectionMode="single" [(selection)]="selectedTree" (onNodeSelect)="onNodeSelect($event)" [contextMenu]="cm" + [pTooltip]="desiredTooltip"> + + <ng-template let-node pTemplate="default"> + <div>{{node.label}}</div> + </ng-template> + + <ng-template let-node pTemplate="infra"> + <div (contextmenu)="nodeMenu($event, node)"> + <div>{{node.label}}</div> + </div> + </ng-template> + + <ng-template let-node pTemplate="probe"> + <div (contextmenu)="nodeMenu($event, node)"> + <div>{{node.label}}</div> + </div> + </ng-template> + + <ng-template let-node pTemplate="host"> + <div (contextmenu)="nodeMenu($event, node)"> + <div>{{node.label}}</div> + <!-- <div>{{node.obj.infraType.name}}</div> --> + </div> + </ng-template> + + <ng-template let-node pTemplate="service"> + <div (contextmenu)="nodeMenu($event, node)"> + <div>{{node.label}}</div> + </div> + </ng-template> + + <ng-template let-node pTemplate="sensor"> + <div (contextmenu)="nodeMenu($event, node)"> + <div> + <i class="fa ui-icon-stop ui-status-icon ui-status-success"></i>{{node.label}} + </div> + <div> + {{node.obj.itemCount}} SensorItems + </div> + </div> + </ng-template> + + </p-tree> + </div> +</div> + +<p-contextMenu #cmProbe [model]="contextMenuProbe"></p-contextMenu> +<p-contextMenu #cmHost [model]="contextMenuHost"></p-contextMenu> +<p-contextMenu #cmService [model]="contextMenuService"></p-contextMenu> +<p-contextMenu #cmSensor [model]="contextMenuSensor"></p-contextMenu> + +<p-dialog [modal]="true" [width]="800" [(visible)]="sensorSettingDisplay" [showHeader]="true" [closeOnEscape]="false"> + <of-sensor-setting [visible]="sensorSettingDisplay" [preTarget]="target" (close)="onSensorSettingClose()"></of-sensor-setting> +</p-dialog> + + +<p-dialog header="Rename Probe" [(visible)]="renameProbeVisible" [modal]="true" [responsive]="true" [width]="350" [minWidth]="200" + [minY]="70"> + <span class="md-inputfield"> + <input #probeAlias type="text" pInputText placeholder="Enter new alias."> + </span> + <p-footer> + <button type="button" pButton icon="fa-check" (click)="onSaveProbeName(probeAlias.value)" label="Save"></button> + <button type="button" pButton icon="fa-close" (click)="renameProbeVisible=false" label="Cancel"></button> + </p-footer> +</p-dialog> + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<!-- <div fxLayoutAlign="end" [style.margin]="'10px 10px'"> + <form class="form"> + <mat-form-field class="full-width"> + <input matInput placeholder="Search" [(ngModel)]="searchWord" (ngModelChange)="handleSearch($event)" [ngModelOptions]="{standalone: true}"> + <mat-icon matSuffix>search</mat-icon> + </mat-form-field> + </form> +</div> +<div fxLayoutAlign="end" [style.margin]="'10px 10px'"> + ** probe가 설치된 host와 그 probe가 가장 상위에 나와야 함 ** + <div class="box up"></div>Up + <div class="box down"></div>Down + <div class="box warn"></div>Warn + <div class="box error"></div>Error +</div> + +<div *ngIf="loading" fxLayoutAlign="center"> + <mat-spinner></mat-spinner> +</div> +<div *ngIf="!loading" class="search-result" infinite-scroll [infiniteScrollDistance]="2" [infiniteScrollThrottle]="50" (scrolled)="onScroll()" [scrollWindow]="false"> + <div class="infra-list mat-elevation-z4 " *ngFor="let infra of hostDataList"> + <mat-toolbar> + <mat-toolbar-row> + <span matTooltip="showHostInfo(infra)">IP : {{infra.host.ip}}</span> + <span class="pull-right"></span> + <span style="margin-right: 20px"> + </span> + <button mat-raised-button color="primary" fxLayoutAlign="end" (click)="addSensor(infra)">Add Sensor</button> + </mat-toolbar-row> + </mat-toolbar> + + <mat-card-content *ngFor="let service of infra.services"> + <mat-grid-list cols="6" rowHeight="9:1"> + <mat-grid-tile [rowspan]="2" style="background-color: lightcoral"> + {{service.vendor.name}} + </mat-grid-tile> + <mat-grid-tile [colspan]="3" style="background-color: lightblue"> + <div class="grid-left-align"> + Port : {{service.port}} | {{service.portType}} {{service.tlsType ? '| TLS' : ''}} + </div> + </mat-grid-tile> + <mat-grid-tile [rowspan]="2" style="background-color: lightgray"> + <span class="pull-right"></span> + <button mat-button fxLayoutAlign="end" (click)="addSensor(infra)">Add Sensor</button> + </mat-grid-tile> + <mat-grid-tile [colspan]="3" style="background-color: lightgreen"> + <div class="grid-left-align"> + </div> + </mat-grid-tile> + </mat-grid-list> + </mat-card-content> + </div> +</div> --> \ No newline at end of file diff --git a/src/packages/infra/component/map/map.component.spec.ts b/src/packages/infra/component/map/map.component.spec.ts new file mode 100644 index 0000000..62c3b6b --- /dev/null +++ b/src/packages/infra/component/map/map.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { MapComponent } from './map.component'; + +describe('MapComponent', () => { + let component: MapComponent; + let fixture: ComponentFixture<MapComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [MapComponent] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(MapComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/infra/component/map/map.component.ts b/src/packages/infra/component/map/map.component.ts new file mode 100644 index 0000000..5603d76 --- /dev/null +++ b/src/packages/infra/component/map/map.component.ts @@ -0,0 +1,668 @@ +import { + Component, + OnInit, + AfterViewInit, + AfterContentInit, + ViewChild +} from '@angular/core'; +import { Router } from '@angular/router'; +import { TreeNode, MenuItem, ContextMenu } from 'primeng/primeng'; +import { Store, select } from '@ngrx/store'; +import * as ListStore from '../../store/list'; +import { ListSelector } from '../../store'; +import { Page, PageParams } from 'app/commons/model'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Target } from '@overflow/commons-typescript/model/target'; +import { Infra, InfraHost, InfraOSApplication, InfraService } from '@overflow/commons-typescript/model/infra'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { AuthSelector } from 'packages/member/store'; + +import { sensorListSelector } from 'packages/sensor/store'; + +import * as SensorListStore from 'packages/sensor/store/list'; +import { Sensor } from '@overflow/commons-typescript/model/sensor'; + +import * as _ from 'lodash'; + +interface HostData { + id: string; + target?: Target; + host: InfraHost; + services: InfraService[]; +} + +@Component({ + selector: 'of-infra-map', + templateUrl: './map.component.html' +}) +export class MapComponent implements OnInit, AfterContentInit { + infraTree: TreeNode[] = []; + + infras$ = this.listStore.pipe(select(ListSelector.select('page'))); + sensors$ = this.sensorListStore.pipe(select(sensorListSelector.select('page'))); + display = false; + loading = false; + renameProbeVisible = false; + totalList: Infra[]; + hostDataList: HostData[] = new Array(); + sensorMap: Map<number, Array<Sensor>> = new Map(); + targetTreeMap: Map<number, TreeNode> = new Map(); + + DEFAULT_EXPANDED: Boolean = true; + + contextMenuProbe: MenuItem[]; + contextMenuHost: MenuItem[]; + contextMenuService: MenuItem[]; + contextMenuSensor: MenuItem[]; + + @ViewChild('cmProbe') cmProbe: ContextMenu; + @ViewChild('cmHost') cmHost: ContextMenu; + @ViewChild('cmService') cmService: ContextMenu; + @ViewChild('cmSensor') cmSensor: ContextMenu; + + selectedNode: TreeNode = null; + + sensorSettingDisplay = false; + target: Target = null; + + constructor(private router: Router, + private listStore: Store<ListStore.State>, + private sensorListStore: Store<SensorListStore.State> + ) { } + + ngAfterContentInit() { + + this.listStore.select(AuthSelector.select('domain')).subscribe( + (domain: Domain) => { + + const pageParams: PageParams = { + pageNo: '0', + countPerPage: '99999', + sortCol: 'id', + sortDirection: 'descending' + }; + + this.listStore.dispatch(new ListStore.ReadAllByDomain({ domain: domain, pageParams: pageParams })); + }, + (error) => { + console.log(error); + } + ); + } + + ngOnInit() { + this.infras$.subscribe( + (page: Page) => { + if (page !== null) { + this.totalList = page.content; + this.infraTree = this.generateInfraHostData(); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + }); + + this.sensors$.subscribe( + (page: Page) => { + if (page !== null) { + const sensorList = page.content; + this.addTreeForSensor(sensorList); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + this.initContextMenu(); + } + + initContextMenu() { + this.contextMenuProbe = [ + { label: 'Probe Menu', command: (event) => this.closeContextMenu() }, + { label: 'View this Probe', icon: 'fa-plus', command: (event) => this.viewInfo() }, + { label: 'Discovery', icon: 'fa-plus', command: (event) => this.discovery() }, + { label: 'Edit Alias', icon: 'fa-plus', command: (event) => this.editProbeAlias() }, + ]; + this.contextMenuHost = [ + { label: 'Host Menu', command: (event) => this.closeContextMenu() }, + { label: 'View this Host', icon: 'fa-plus', command: (event) => this.viewInfo() }, + { label: 'Add sensor', icon: 'fa-plus', command: (event) => this.addSensorWithTarget() }, + { label: 'Traceroute', icon: 'fa-plus', command: (event) => this.testTraceroute() }, + { label: 'ARP Test', icon: 'fa-plus', command: (event) => this.testARP() }, + { label: 'Ping Test', icon: 'fa-plus', command: (event) => this.testPing() }, + ]; + this.contextMenuService = [ + { label: 'Service Menu', command: (event) => this.closeContextMenu() }, + { label: 'View this Service', icon: 'fa-plus', command: (event) => this.viewInfo() }, + { label: 'Add sensor', icon: 'fa-plus', command: (event) => this.addSensorWithTarget() }, + ]; + this.contextMenuSensor = [ + { label: 'Sensor Menu', command: (event) => this.closeContextMenu() }, + { label: 'View this Sensor', icon: 'fa-plus', command: (event) => this.viewInfo() }, + { label: 'Edit', icon: 'fa-plus', command: (event) => this.editSensor() }, + { label: 'Remove', icon: 'fa-plus', command: (event) => this.removeSensor() }, + ]; + } + + closeContextMenu() { + this.cmProbe.hide(); + this.cmHost.hide(); + this.cmService.hide(); + this.cmSensor.hide(); + + } + + searchObj(treeList: any[], target: Target, searchList: any[]) { + + if (treeList === undefined || treeList === null) { + return; + } + + for (const t of treeList) { + if (t.obj !== undefined && t.obj == null) { + if (t.obj.target.id === target.id) { + searchList.push(t); + } else { + this.searchObj(t.children, target, searchList); + } + } + } + + } + + addTreeForSensor(sensorList: Array<Sensor>) { + + if (sensorList === undefined || sensorList === null || sensorList.length <= 0) { + return; + } + + // const tInfraTree = _.clone(this.infraTree); + + // const it = tInfraTree[0]; + // const it = this.infraTree[0]; + // // for (const it of this.infraTree) { + // if (it.children === null || it.children === undefined) { + // it.children = []; + // } + + // for (const itt of this.infraTree) { + + // } + // } + + for (const sensor of sensorList) { + const st = { + label: 'Sensors - ' + sensor.crawler.name, + type: 'sensor', + obj: sensor, + expanded: true + }; + + // FIXME:: target test id .... + const tt = this.targetTreeMap.get(4); + // const tt = this.targetTreeMap.get(sensor.target.id); + if (tt !== undefined && tt !== null) { + tt.children.push(st); + } + + + // it.children.push(st); + + } + + // this.infraTree = tInfraTree; + + } + + + generateInfraHostData(filterStr?: string): TreeNode[] { + + const itl: TreeNode[] = []; + + const probeMap: Map<number, InfraHost[]> = new Map(); + + const hostMap: Map<string, InfraService[]> = new Map(); + + this.loading = true; + + this.sortInfraToMap(probeMap, hostMap, filterStr); + + this.targetTreeMap.clear(); + + const infraTree: TreeNode = this.generateInfraTree(probeMap, hostMap); + + for (const infra of this.totalList) { + this.getSensorByInfra(infra); + } + + this.loading = false; + + itl.push(infraTree); + + return itl; + + } + + generateInfraTree(probeMap: Map<number, InfraHost[]>, hostMap: Map<string, InfraService[]>): TreeNode { + + const infraTree = { + label: 'Infra', + type: 'infra', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [], + }; + + probeMap.forEach((ifhl: InfraHost[], key: number) => { + const tp = { + label: ifhl[0].probe.displayName, + type: 'probe', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: this.DEFAULT_EXPANDED.valueOf(), + obj: { + id: key + }, + children: [], + }; + + + ifhl.map((ih: InfraHost, idx: number) => { + + const th = { + label: 'Host - ' + ih.ipv4, + type: 'host', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: this.DEFAULT_EXPANDED.valueOf(), + obj: ih, + children: [], + }; + + this.targetTreeMap.set(ih.target.id, th); + + if (hostMap.has(ih.ipv4)) { + + const ifsl = hostMap.get(ih.ipv4); + + + + for (let i = 0; i < ifsl.length; ++i) { + const ts = { + label: 'Service - ' + ifsl[i].vendor.name, + type: 'service', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: this.DEFAULT_EXPANDED.valueOf(), + obj: ifsl[i], + children: [], + }; + + this.targetTreeMap.set(ifsl[i].target.id, ts); + + th.children.push(ts); + } + + } + + + tp.children.push(th); + + }); + + // ProbeTree.children.push(tp); + infraTree.children.push(tp); + }); + + return infraTree; + } + + sortInfraToMap(probeMap: Map<number, InfraHost[]>, hostMap: Map<string, InfraService[]>, filterStr: string) { + + for (const infra of this.totalList) { + const infraType = infra.infraType.name; + if (infraType === 'HOST') { + const infraHost: InfraHost = infra; + if (filterStr && String(infraHost.ipv4).indexOf(filterStr) < 0) { + continue; + } + + if (probeMap.has(infraHost.probe.id) === false) { + probeMap.set(infraHost.probe.id, []); + } + + const ihl: InfraHost[] = probeMap.get(infraHost.probe.id); + ihl.push(infraHost); + probeMap.set(infraHost.probe.id, ihl); + + } else if (infraType === 'OS_SERVICE') { + const infraService: InfraService = infra; + if (filterStr && this.checkFilterString(infraService, filterStr)) { + continue; + } + + if (hostMap.has(infraService.host.ipv4) === false) { + hostMap.set(infraService.host.ipv4, []); + } + + const isl = hostMap.get(infraService.host.ipv4); + isl.push(infraService); + + } + + } + + } + + getSensorByInfra(infra: Infra) { + + const pageParams: PageParams = { + pageNo: '0', + countPerPage: '10', + sortCol: 'id', + sortDirection: 'descending' + }; + + this.sensorListStore.dispatch(new SensorListStore.ReadAllByInfra({ id: String(infra.id), pageParams: pageParams })); + + } + + + checkFilterString(infraService: InfraService, filterStr: string) { + const upperCased = filterStr.toUpperCase().toUpperCase(); + if (infraService.vendor.name.toUpperCase().indexOf(upperCased) < 0 && + String(infraService.port).toUpperCase().indexOf(upperCased) < 0 && + infraService.portType.toUpperCase().indexOf(upperCased)) { + return true; + } + return false; + } + + getExistHost(infraHost: InfraHost): HostData { + let node = null; + for (const data of this.hostDataList) { + if (data.host.ipv4 === infraHost.ipv4) { + node = data; + } + } + return node; + } + + showDialog() { + this.display = true; + } + + closeDialog() { + this.display = false; + } + + expandAll() { + this.infraTree.forEach(node => { + this.expandRecursive(node, true); + }); + } + + collapseAll() { + this.infraTree.forEach(node => { + this.expandRecursive(node, false); + }); + } + + private expandRecursive(node: TreeNode, isExpand: boolean) { + node.expanded = isExpand; + if (node.children) { + node.children.forEach(childNode => { + this.expandRecursive(childNode, isExpand); + }); + } + } + + onNodeSelect(event) { + const nodeType = event.node.type; + this.selectedNode = event.node; + if (nodeType === 'probe') { + this.router.navigate(['probe', event.node.obj.id, 'info']); + } else if (nodeType === 'host' || nodeType === 'service') { + this.router.navigate(['target', event.node.obj.id, 'info']); + } else if (nodeType === 'sensor') { + this.router.navigate(['sensor', event.node.obj.id, 'info']); + } + } + + viewInfo() { + this.onNodeSelect({ + node : this.selectedNode, + }); + } + + nodeMenu(event: MouseEvent, node: any) { + this.selectedNode = node; + + this.cmProbe.hide(); + this.cmHost.hide(); + this.cmService.hide(); + this.cmSensor.hide(); + + if (node.type === 'probe') { + this.cmProbe.show(event); + } else if (node.type === 'host') { + this.cmHost.show(event); + } else if (node.type === 'service') { + this.cmService.show(event); + } else if (node.type === 'sensor') { + this.cmSensor.show(event); + } + + return false; + } + + testTraceroute() { + } + + testARP() { + } + + testPing() { + } + + editProbeAlias() { + this.renameProbeVisible = true; + } + + editSensor() { + } + + removeSensor() { + } + + discovery() { + this.display = true; + } + + addSensorWithTarget() { + this.target = this.selectedNode['obj'].target; + this.sensorSettingDisplay = true; + } + + onSensorSettingClose() { + this.target = null; + this.sensorSettingDisplay = false; + } + + onSaveProbeName(value) { + const probeName = this.selectedNode.label; + console.log(probeName); + } +} + +const testInfraList = [ + { + label: 'Infra', + type: 'infra', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [ + { + label: 'Zone - 192.168.1.0/24', + type: 'zone', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [ + { + label: 'Host - 192.168.1.106 - Snoop Host', + type: 'host', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [ + { + label: 'Sensors - WMI, SSH, SNMP', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true + }, + { + label: 'Service - FTP(21)', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [ + { + label: 'Sensors - FTP, Sensor', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true + } + ] + } + ] + }, + { + label: 'Host - 192.168.1.103 - Geek Host', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [ + { + label: 'Sensors - WMI, SSH, SNMP', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true + }, + { + label: 'Service - MySQL(3306)', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [ + { + label: 'Sensors - MySQL, PING', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true + } + ] + }, + { + label: 'Service - PostgreSQL(5555)', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [ + { + label: 'Sensors - PostgreSQL, PING', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true + } + ] + } + ] + } + ] + }, + { + label: 'Zone - 192.168.10.0/24', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [ + { + label: 'Host - 192.168.10.106 - Snoop Host', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [ + { + label: 'Sensors - WMI, SSH, SNMP', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true + }, + { + label: 'Service - FTP(21)', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [ + { + label: 'Sensors - FTP, Sensor', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true + } + ] + } + ] + }, + { + label: 'Host - 192.168.10.103 - Geek Host', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [ + { + label: 'Sensors - WMI, SSH, SNMP', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true + }, + { + label: 'Service - MySQL(3306)', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [ + { + label: 'Sensors - MySQL, PING', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true + } + ] + }, + { + label: 'Service - PostgreSQL(5555)', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true, + children: [ + { + label: 'Sensors - PostgreSQL, PING', + expandedIcon: 'fa-folder-open', + collapsedIcon: 'fa-folder', + expanded: true + } + ] + } + ] + } + ] + } + ] + } +]; + diff --git a/src/packages/infra/component/probe-summary/probe-summary.component.html b/src/packages/infra/component/probe-summary/probe-summary.component.html new file mode 100644 index 0000000..7b5b6a3 --- /dev/null +++ b/src/packages/infra/component/probe-summary/probe-summary.component.html @@ -0,0 +1,13 @@ +<div *ngIf="probe && probeHost"> + <!-- Probe 정보 --> + <of-key-value [key]="'Probe Key'" [value]="probeHost.probe.probeKey"></of-key-value> + <of-key-value [key]="'Display Name'" [value]="probeHost.probe.displayName"></of-key-value> + <of-key-value [key]="'Authorized at'" [value]="probeHost.probe.authorizeDate"></of-key-value> + <of-key-value [key]="'Authorized by'" [value]="probeHost.probe.authorizeMember.name"></of-key-value> + + <!-- ProbeHost 정보 --> + <of-key-value [key]="'OS'" [value]="probeHost.host.os.vendor.name"></of-key-value> + <of-key-value [key]="'IPv4'" [value]="probeHost.host.ipv4"></of-key-value> + <of-key-value [key]="'IPv6'" [value]="probeHost.host.ipv6"></of-key-value> + <of-key-value [key]="'Mac Address'" [value]="probeHost.mac"></of-key-value> +</div> \ No newline at end of file diff --git a/src/packages/infra/component/probe-summary/probe-summary.component.ts b/src/packages/infra/component/probe-summary/probe-summary.component.ts new file mode 100644 index 0000000..04d7336 --- /dev/null +++ b/src/packages/infra/component/probe-summary/probe-summary.component.ts @@ -0,0 +1,53 @@ +import { Component, OnInit, AfterContentInit, Input, OnChanges } from '@angular/core'; +import { Store, select } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import * as DetailStore from 'packages/probe/store/probe-host'; +import { ProbeHostSelector } from 'packages/probe/store'; +import { Probe, ProbeHost } from '@overflow/commons-typescript/model/probe'; + + +@Component({ + selector: 'of-probe-summary', + templateUrl: './probe-summary.component.html', +}) +export class ProbeSummaryComponent implements OnInit, AfterContentInit, OnChanges { + + @Input() probe: Object; + @Input() visible: boolean; + + probeHost$ = this.detailStore.pipe(select(ProbeHostSelector.select('probeHost'))); + probeHost: ProbeHost; + + constructor( + private detailStore: Store<DetailStore.State>, + ) { } + + ngOnInit() { + this.probeHost$.subscribe( + (probeHost: ProbeHost) => { + if (probeHost) { + console.log(probeHost); + this.probeHost = probeHost; + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + console.log('$$$$$$$$$$'); + console.log(this.probe); + console.log('$$$$$$$$$$'); + this.detailStore.dispatch( + new DetailStore.ReadByProbe(this.probe) + ); + } + + ngOnChanges() { + } + +} + diff --git a/src/packages/infra/component/service-summary/service-summary.component.html b/src/packages/infra/component/service-summary/service-summary.component.html new file mode 100644 index 0000000..451c6db --- /dev/null +++ b/src/packages/infra/component/service-summary/service-summary.component.html @@ -0,0 +1,5 @@ +<div *ngIf="service"> + <b>{{ service.vendor.name }}</b> + <b>{{ service.port }}</b> + <b>{{ service.portType }}</b> +</div> \ No newline at end of file diff --git a/src/packages/infra/component/service-summary/service-summary.component.ts b/src/packages/infra/component/service-summary/service-summary.component.ts new file mode 100644 index 0000000..e02954e --- /dev/null +++ b/src/packages/infra/component/service-summary/service-summary.component.ts @@ -0,0 +1,29 @@ +import { Component, OnInit, AfterContentInit, Input, OnChanges } from '@angular/core'; +import { InfraHost } from '@overflow/commons-typescript/model/infra'; +import { InfraService } from '../../service/infra.service'; + + +@Component({ + selector: 'of-service-summary', + templateUrl: './service-summary.component.html', +}) +export class ServiceSummaryComponent implements OnInit, AfterContentInit, OnChanges { + + @Input() service: InfraService; + @Input() visible: boolean; + + constructor( + ) { } + + ngOnInit() { + } + + ngAfterContentInit() { + console.log(this.service); + } + + ngOnChanges() { + } + +} + diff --git a/src/packages/infra/infra-store.module.ts b/src/packages/infra/infra-store.module.ts new file mode 100644 index 0000000..efcb0bc --- /dev/null +++ b/src/packages/infra/infra-store.module.ts @@ -0,0 +1,19 @@ +import { NgModule } from '@angular/core'; +import { StoreModule } from '@ngrx/store'; + +import { EffectsModule } from '@ngrx/effects'; + +import { + REDUCERS, + EFFECTS, +} from './store'; + +import { MODULE } from './infra.constant'; + +@NgModule({ + imports: [ + StoreModule.forFeature(MODULE.name, REDUCERS), + EffectsModule.forFeature(EFFECTS), + ], +}) +export class InfraStoreModule { } diff --git a/src/packages/infra/infra.constant.ts b/src/packages/infra/infra.constant.ts new file mode 100644 index 0000000..d8a2e8a --- /dev/null +++ b/src/packages/infra/infra.constant.ts @@ -0,0 +1,3 @@ +export const MODULE = { + name: 'infra' + }; diff --git a/src/packages/infra/infra.module.ts b/src/packages/infra/infra.module.ts new file mode 100644 index 0000000..8a92946 --- /dev/null +++ b/src/packages/infra/infra.module.ts @@ -0,0 +1,37 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { InfraStoreModule } from './infra-store.module'; +import { COMPONENTS } from './component'; +import { SERVICES } from './service'; +import { FormsModule } from '@angular/forms'; +import { PrimeNGModules } from '../commons/prime-ng/prime-ng.module'; +import { DiscoveryModule } from 'packages/discovery/discovery.module'; +import { SensorModule } from '../sensor/sensor.module'; +import { KeyValueModule } from 'app/commons/component/key-value/key-value.module'; +import { ProbeModule } from '../probe/probe.module'; +import { MetaCrawlerModule } from '../meta/crawler/crawler.module'; + + +@NgModule({ + imports: [ + CommonModule, + InfraStoreModule, + FormsModule, + PrimeNGModules, + DiscoveryModule, + SensorModule, + KeyValueModule, + ProbeModule, + MetaCrawlerModule + ], + declarations: [ + COMPONENTS, + ], + exports: [ + COMPONENTS, + ], + providers: [ + SERVICES + ] +}) +export class InfraModule { } diff --git a/src/packages/infra/service/index.ts b/src/packages/infra/service/index.ts new file mode 100644 index 0000000..089ea50 --- /dev/null +++ b/src/packages/infra/service/index.ts @@ -0,0 +1,5 @@ +import { InfraService } from './infra.service'; + +export const SERVICES = [ + InfraService, +]; diff --git a/src/packages/infra/service/infra.service.spec.ts b/src/packages/infra/service/infra.service.spec.ts new file mode 100644 index 0000000..9d6ab70 --- /dev/null +++ b/src/packages/infra/service/infra.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { InfraService } from './infra.service'; + +describe('InfraService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [InfraService] + }); + }); + + it('should be created', inject([InfraService], (service: InfraService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/src/packages/infra/service/infra.service.ts b/src/packages/infra/service/infra.service.ts new file mode 100644 index 0000000..1bf92e0 --- /dev/null +++ b/src/packages/infra/service/infra.service.ts @@ -0,0 +1,33 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; + +import 'rxjs/add/operator/map'; + +import { RPCService } from '@loafer/ng-rpc/service'; + +import { Infra } from '@overflow/commons-typescript/model/infra'; +import { Page, PageParams } from 'app/commons/model'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { Probe } from '@overflow/commons-typescript/model/probe'; + +@Injectable() +export class InfraService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public readAllByDomain(domain: Domain, pageParams: PageParams): Observable<Page> { + return this.rpcService.call('InfraService.readAllByDomain', domain, pageParams); + } + + public readAllByProbe(probe: Probe, pageParams: PageParams): Observable<Page> { + return this.rpcService.call('InfraService.readAllByProbe', probe, pageParams); + } + + public read(id: string): Observable<Infra> { + return this.rpcService.call('InfraService.read', id); + } +} diff --git a/src/packages/infra/store/detail/detail.action.ts b/src/packages/infra/store/detail/detail.action.ts new file mode 100644 index 0000000..c2c7776 --- /dev/null +++ b/src/packages/infra/store/detail/detail.action.ts @@ -0,0 +1,35 @@ +import { Action } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Infra } from '@overflow/commons-typescript/model/infra'; + +export enum ActionType { + Read = '[Infra.list] Read', + ReadSuccess = '[Infra.list] ReadSuccess', + ReadFailure = '[Infra.list] ReadFailure', +} + +export class Read implements Action { + readonly type = ActionType.Read; + + constructor(public payload: { id: string }) { } +} + +export class ReadSuccess implements Action { + readonly type = ActionType.ReadSuccess; + + constructor(public payload: Infra) { } +} + +export class ReadFailure implements Action { + readonly type = ActionType.ReadFailure; + + constructor(public payload: RPCClientError) { } +} + + + +export type Actions = + | Read + | ReadSuccess + | ReadFailure + ; diff --git a/src/packages/infra/store/detail/detail.effect.spec.ts b/src/packages/infra/store/detail/detail.effect.spec.ts new file mode 100644 index 0000000..a77b6b1 --- /dev/null +++ b/src/packages/infra/store/detail/detail.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './list.effect'; + +describe('list.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/infra/store/detail/detail.effect.ts b/src/packages/infra/store/detail/detail.effect.ts new file mode 100644 index 0000000..88f06a0 --- /dev/null +++ b/src/packages/infra/store/detail/detail.effect.ts @@ -0,0 +1,49 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Infra } from '@overflow/commons-typescript/model/infra'; + +import { + Read, + ReadSuccess, + ReadFailure, + ActionType, +} from './detail.action'; +import { InfraService } from '../../service/infra.service'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private infraService: InfraService, + private router: Router + ) { } + + @Effect() + read$: Observable<Action> = this.actions$ + .ofType(ActionType.Read) + .map((action: Read) => action.payload) + .switchMap(payload => this.infraService.read(payload.id)) + .map(infra => { + return new ReadSuccess(infra); + }) + .catch((error: RPCClientError) => { + return of(new ReadFailure(error)); + }); + +} diff --git a/src/packages/infra/store/detail/detail.reducer.ts b/src/packages/infra/store/detail/detail.reducer.ts new file mode 100644 index 0000000..5aa2ac9 --- /dev/null +++ b/src/packages/infra/store/detail/detail.reducer.ts @@ -0,0 +1,38 @@ +import { Actions, ActionType } from './detail.action'; +import { State, initialState } from './detail.state'; + +import { Infra } from '@overflow/commons-typescript/model/infra'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.Read: { + return { + ...state, + error: null, + isPending: true, + }; + } + + case ActionType.ReadSuccess: { + return { + ...state, + error: null, + isPending: false, + infra: action.payload + }; + } + + case ActionType.ReadFailure: { + return { + ...state, + error: action.payload, + isPending: false, + infra: null + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/infra/store/detail/detail.state.ts b/src/packages/infra/store/detail/detail.state.ts new file mode 100644 index 0000000..81ed549 --- /dev/null +++ b/src/packages/infra/store/detail/detail.state.ts @@ -0,0 +1,16 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Infra } from '@overflow/commons-typescript/model/infra'; + +export interface State { + error: RPCClientError | null; + isPending: boolean; + infra: Infra | null; +} + +export const initialState: State = { + error: null, + isPending: false, + infra: null, +}; + diff --git a/src/packages/infra/store/detail/index.ts b/src/packages/infra/store/detail/index.ts new file mode 100644 index 0000000..23ae8ab --- /dev/null +++ b/src/packages/infra/store/detail/index.ts @@ -0,0 +1,4 @@ +export * from './detail.action'; +export * from './detail.effect'; +export * from './detail.reducer'; +export * from './detail.state'; diff --git a/src/packages/infra/store/index.ts b/src/packages/infra/store/index.ts new file mode 100644 index 0000000..05b6b69 --- /dev/null +++ b/src/packages/infra/store/index.ts @@ -0,0 +1,38 @@ +import { + createSelector, + createFeatureSelector, + ActionReducerMap, +} from '@ngrx/store'; + +import { MODULE } from '../infra.constant'; + +import * as ListStore from './list'; +import * as DetailStore from './detail'; +import { StateSelector } from 'packages/core/ngrx/store'; + +export interface State { + list: ListStore.State; + sensor: DetailStore.State; +} + +export const REDUCERS = { + list: ListStore.reducer, + sensor: DetailStore.reducer +}; + +export const EFFECTS = [ + ListStore.Effects, + DetailStore.Effects +]; + +export const selectInfraState = createFeatureSelector<State>(MODULE.name); + +export const ListSelector = new StateSelector<ListStore.State>(createSelector( + selectInfraState, + (state: State) => state.list +)); + +export const DetailSelector = new StateSelector<DetailStore.State>(createSelector( + selectInfraState, + (state: State) => state.sensor +)); diff --git a/src/packages/infra/store/list/index.ts b/src/packages/infra/store/list/index.ts new file mode 100644 index 0000000..7fd86e0 --- /dev/null +++ b/src/packages/infra/store/list/index.ts @@ -0,0 +1,4 @@ +export * from './list.action'; +export * from './list.effect'; +export * from './list.reducer'; +export * from './list.state'; diff --git a/src/packages/infra/store/list/list.action.ts b/src/packages/infra/store/list/list.action.ts new file mode 100644 index 0000000..1d5deb4 --- /dev/null +++ b/src/packages/infra/store/list/list.action.ts @@ -0,0 +1,63 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { PageParams, Page } from 'app/commons/model'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { Probe } from '@overflow/commons-typescript/model/probe'; + +export enum ActionType { + ReadAllByDomain = '[Infra.list] ReadAllByDomain', + ReadAllByDomainSuccess = '[Infra.list] ReadAllByDomainSuccess', + ReadAllByDomainFailure = '[Infra.list] ReadAllByDomainFailure', + + ReadAllByProbe = '[Infra.list] ReadAllByProbe', + ReadAllByProbeSuccess = '[Infra.list] ReadAllByProbeSuccess', + ReadAllByProbeFailure = '[Infra.list] ReadAllByProbeFailure', +} + +export class ReadAllByDomain implements Action { + readonly type = ActionType.ReadAllByDomain; + + constructor(public payload: { domain: Domain, pageParams: PageParams }) { } +} + +export class ReadAllByDomainSuccess implements Action { + readonly type = ActionType.ReadAllByDomainSuccess; + + constructor(public payload: Page) { } +} + +export class ReadAllByDomainFailure implements Action { + readonly type = ActionType.ReadAllByDomainFailure; + + constructor(public payload: RPCClientError) { } +} + +export class ReadAllByProbe implements Action { + readonly type = ActionType.ReadAllByProbe; + + constructor(public payload: { probe: Probe, pageParams: PageParams }) { } +} + +export class ReadAllByProbeSuccess implements Action { + readonly type = ActionType.ReadAllByProbeSuccess; + + constructor(public payload: Page) { } +} + +export class ReadAllByProbeFailure implements Action { + readonly type = ActionType.ReadAllByProbeFailure; + + constructor(public payload: RPCClientError) { } +} + + +export type Actions = + | ReadAllByDomain + | ReadAllByDomainSuccess + | ReadAllByDomainFailure + | ReadAllByProbe + | ReadAllByProbeSuccess + | ReadAllByProbeFailure + ; diff --git a/src/packages/infra/store/list/list.effect.spec.ts b/src/packages/infra/store/list/list.effect.spec.ts new file mode 100644 index 0000000..a77b6b1 --- /dev/null +++ b/src/packages/infra/store/list/list.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './list.effect'; + +describe('list.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/infra/store/list/list.effect.ts b/src/packages/infra/store/list/list.effect.ts new file mode 100644 index 0000000..b7cd946 --- /dev/null +++ b/src/packages/infra/store/list/list.effect.ts @@ -0,0 +1,64 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Infra } from '@overflow/commons-typescript/model/infra'; +import { InfraService } from '../../service/infra.service'; + +import { + ReadAllByDomain, + ReadAllByDomainSuccess, + ReadAllByDomainFailure, + ReadAllByProbe, + ReadAllByProbeSuccess, + ReadAllByProbeFailure, + ActionType, +} from './list.action'; +import { Domain } from '@overflow/commons-typescript/model/domain'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private infraService: InfraService, + private router: Router + ) { } + + @Effect() + readAllByDomain$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadAllByDomain) + .map((action: ReadAllByDomain) => action.payload) + .switchMap(payload => this.infraService.readAllByDomain(payload.domain, payload.pageParams)) + .map(page => { + return new ReadAllByDomainSuccess(page); + }) + .catch((error: RPCClientError) => { + return of(new ReadAllByDomainFailure(error)); + }); + + @Effect() + readAllByProbe$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadAllByProbe) + .map((action: ReadAllByProbe) => action.payload) + .switchMap(payload => this.infraService.readAllByProbe(payload.probe, payload.pageParams)) + .map(page => { + return new ReadAllByProbeSuccess(page); + }) + .catch((error: RPCClientError) => { + return of(new ReadAllByProbeFailure(error)); + }); +} diff --git a/src/packages/infra/store/list/list.reducer.ts b/src/packages/infra/store/list/list.reducer.ts new file mode 100644 index 0000000..13c35b7 --- /dev/null +++ b/src/packages/infra/store/list/list.reducer.ts @@ -0,0 +1,65 @@ +import { Actions, ActionType } from './list.action'; + +import { State, initialState } from './list.state'; + +import { Infra } from '@overflow/commons-typescript/model/infra'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.ReadAllByDomain: { + return { + ...state, + error: null, + isPending: true, + }; + } + + case ActionType.ReadAllByDomainSuccess: { + return { + ...state, + error: null, + isPending: false, + page: action.payload + }; + } + + case ActionType.ReadAllByDomainFailure: { + return { + ...state, + error: action.payload, + isPending: false, + page: null + }; + } + + case ActionType.ReadAllByProbe: { + return { + ...state, + error: null, + isPending: true, + }; + } + + case ActionType.ReadAllByProbeSuccess: { + return { + ...state, + error: null, + isPending: false, + page: action.payload + }; + } + + case ActionType.ReadAllByProbeFailure: { + return { + ...state, + error: action.payload, + isPending: false, + page: null + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/infra/store/list/list.state.ts b/src/packages/infra/store/list/list.state.ts new file mode 100644 index 0000000..ba5521e --- /dev/null +++ b/src/packages/infra/store/list/list.state.ts @@ -0,0 +1,17 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Infra } from '@overflow/commons-typescript/model/infra'; +import { Page } from 'app/commons/model'; + +export interface State { + error: RPCClientError | null; + isPending: boolean; + page: Page | null; +} + +export const initialState: State = { + error: null, + isPending: false, + page: null, +}; + diff --git a/src/packages/member/component/index.ts b/src/packages/member/component/index.ts new file mode 100644 index 0000000..3258093 --- /dev/null +++ b/src/packages/member/component/index.ts @@ -0,0 +1,19 @@ +import { ProfileComponent } from './profile/profile.component'; +import { SigninComponent } from './signin/signin.component'; +import { SignupComponent } from './signup/signup.component'; +import { ResetPasswordComponent } from './reset-password/reset-password.component'; +import { SETTINGS_COMPONENTS } from './settings'; +import { PolicyComponent } from './policy/policy.component'; +import { TermsComponent } from './terms/terms.component'; +import { ModifyPasswordComponent } from './reset-password/modify-password.component'; + +export const COMPONENTS = [ + ProfileComponent, + SigninComponent, + SignupComponent, + ResetPasswordComponent, + ModifyPasswordComponent, + PolicyComponent, + TermsComponent, + SETTINGS_COMPONENTS, +]; diff --git a/src/packages/member/component/policy/policy.component.html b/src/packages/member/component/policy/policy.component.html new file mode 100644 index 0000000..cd88513 --- /dev/null +++ b/src/packages/member/component/policy/policy.component.html @@ -0,0 +1,134 @@ +<div class="ui-g"> + + <div class="ui-g-12"> + <p-scrollPanel [style]="{width: '800px', height: '100%'}"> + <div style="padding:1em;line-height:1.5"> + 개인정보 취급방침 +<pre> +“㈜와탭랩스”는(이하 “회사”는) 고객님의 개인정보를 중요시하며, “정보통신망 이용촉진 및 정보보호”에 관한 법률을 준수하고 있습니다. + +회사는 개인정보 취급방침을 통하여 고객님께서 제공하시는 개인정보가 어떠한 용도와 방식으로 이용되고 있으며, 개인정보 보호를 위해 어떠한 조치가 취해지고 있는지 알려드립니다. + +회사는 개인정보취급방침을 개정하는 경우 웹사이트 공지사항(또는 개별공지)을 통하여 공지할 것입니다. + +본 방침은 : 2015년 4월 1일부터 시행됩니다. + + + +*수집하는 개인정보 항목 +회사는 회원가입, 상담, 서비스 신청 등등을 위해 아래와 같은 개인정보를 수집하고 있습니다. + +- 수집항목 : 이름, 이메일 ID, 암호화 된 비밀번호, 휴대전화번호, 회사명, 서비스 이용기록, 결제기록 + +- 개인정보 수집방법 : 홈페이지(회원가입, 서비스 신청), 세미나 등 행사 응모 + + + +*개인정보의 수집 및 이용목적 +회사는 수집한 개인정보를 다음의 목적을 위해 활용합니다. + + + +- 서비스 제공에 관한 계약 이행 및 서비스 제공에 따른 요금정산 콘텐츠 제공, 구매 및 요금 결제 + +- 회원 관리 +회원제 서비스 이용에 따른 본인 확인, 개인 식별, 불량회원의 부정 이용 방지와 비인가 사용 방지, 불만처리 등 민원처리, 고지사항 전달 + +- 마케팅 및 광고에 활용 +이벤트 등 광고성 정보 전달, 접속 빈도 파악 또는 회원의 서비스 이용에 대한 통계 + + + + + +*개인정보의 보유 및 이용기간 +원칙적으로, 개인정보 수집 및 이용목적이 달성된 후에는 해당 정보를 지체 없이 파기합니다. +단, 관계법령의 규정에 의하여 보존할 필요가 있는 경우 회사는 아래와 같이 관계법령에서 정한 일정한 기간 동안 회원정보를 보관합니다. + + + +- 보존 항목 : 서비스 이용기록 + +- 보존 근거 : 전자상거래 등에서의 소비자보호에 관한 법률 + +- 보존 기간 : 3년 + +- 계약 또는 청약철회 등에 관한 기록 : 5년 (전자상거래 등에서의 소비자보호에 관한 법률) + +- 대금결제 및 재화 등의 공급에 관한 기록 : 5년 (전자상거래 등에서의 소비자보호에 관한 법률) + + + + + +*개인정보 자동수집 장치의 설치, 운영 및 그 거부에 관한 사항 +회사는 귀하의 정보를 수시로 저장하고 찾아내는 “쿠키(cookie)”를 자동 로그인 등의 목적으로 사용합니다. + + + + + +*개인정보의 취급위탁 +회사는 다음과 같이 개인정보 취급업무를 외부 전문업체에 위탁하여 운영하고 있습니다. 아래 각 수탁업자는 계약기간 동안 필요한 범위 내에서 회원의 개인정보를 보유하는 것을 원칙으로 하며, 수탁업자에 대하여 관계법령에서 법정 보유기간을 명시하고 있는 경우는 해당 업체업체는 해당 기간 동안 보유합니다. + + + +- 수탁업체명 : 주식회사 케이지이니시스 + +- 위탁업무 : 신용카드, 계좌이체 결제 대행 + +- 위탁기간 : 위탁계약 종료시까지 + + + +위탁업무계약서 내지 별도의 정보보호서약(특약) 등을 통하여 개인정보보호 관련 법규의 준수, 개인정보에 관한 비밀유지, 제3자 제공에 대한 금지, 사고시의 책임부담, 위탁기간, 처리 종료 후의 개인정보의 반환 또는 파기 의무 등을 규정하고, 이를 준수하도록 관리하고 있습니다. + + + + + +*개인정보의 파기절차 및 방법 +회사는 원칙적으로 개인정보 수집 및 이용목적이 달성된 후에는 해당 정보를 지체 없이 파기합니다. 파기절차 및 방법은 다음과 같습니다. + + + +- 파기절차 +회원님이 회원가입 등을 위해 입력하신 정보는 목적이 달성된 후 별도의 DB로 옮겨져(종이의 경우 별도의 서류함) 내부 방침 및 기타 관련 법령에 의한 정보보호 사유에 따라(보유 및 이용기간 참조) 일정 기간 저장된 후 파기됩니다. 별도 DB로 옮겨진 개인정보는 법률에 의한 경우가 아니고서는 보유 이외의 다른 목적으로 이용되지 않습니다. + + + +- 파기방법 +전자적 파일형태로 저장된 개인정보는 기록을 재생할 수 없는 기술적 방법을 사용하여 삭제합니다. + + + + + +*개인정보에 관한 민원서비스 +회사는 고객의 개인정보를 보호하고 원활한 운영을 위하여 아래와 책임자를 지정하고 있습니다. + +개인정보관리 책임자 : loafle +전화번호 : 031-460-5677 +이메일 : overflow@loafle.com + + + + + +귀하께서는 회사의 서비스를 이용하시며 발생하는 모든 개인정보보호 관련 민원을 개인정보관리 책임자에게 신고하실 수 있습니다. +회사는 이용자들의 신고사항에 대해 신속하게 충분한 답변을 드릴 것입니다. + + + +기타 개인정보침해에 대한 신고나 상담이 필요하신 경우에는 아래 기관에 문의하시기 바랍니다. +<pre>1. KISA 개인정보보호 http://www.1336.or.kr</pre> + +<pre>2. 정보보호마크인증제도 http://www.eprivacy.or.kr</pre> + +<pre>3. 경찰청 사이버테러대응센터 http://www.ctrc.go.kr</pre> + </pre> + + </div> + </p-scrollPanel> + </div> +</div> diff --git a/src/packages/member/component/policy/policy.component.spec.ts b/src/packages/member/component/policy/policy.component.spec.ts new file mode 100644 index 0000000..8dbbd37 --- /dev/null +++ b/src/packages/member/component/policy/policy.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { PolicyComponent } from './profile.component'; + +describe('ProfileComponent', () => { + let component: PolicyComponent; + let fixture: ComponentFixture<PolicyComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ PolicyComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(PolicyComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/member/component/policy/policy.component.ts b/src/packages/member/component/policy/policy.component.ts new file mode 100644 index 0000000..19a919c --- /dev/null +++ b/src/packages/member/component/policy/policy.component.ts @@ -0,0 +1,36 @@ +import {Component, OnInit, OnDestroy, EventEmitter, Input, Output} from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; +import { PagesComponent } from 'app/pages/pages.component'; + + +@Component({ + selector: 'of-member-policy', + templateUrl: './policy.component.html', +}) +export class PolicyComponent implements OnInit, OnDestroy { + + @Input() policyDisplay; + @Output() close = new EventEmitter(); + + constructor( + private activatedRoute: ActivatedRoute, + private router: Router, + ) { + } + + + ngOnInit() { + + } + + ngOnDestroy() { + } + + onTermsClose() { + this.policyDisplay = false; + } + + onCancel() { + this.close.emit(); + } +} diff --git a/src/packages/member/component/profile/profile.component.html b/src/packages/member/component/profile/profile.component.html new file mode 100644 index 0000000..4613f90 --- /dev/null +++ b/src/packages/member/component/profile/profile.component.html @@ -0,0 +1,47 @@ +<form [formGroup]="modifyForm" (ngSubmit)="modifyProfile()"> + <div class="ui-g"> + <div class="ui-g-12 ui-md-4 ui-img-profile"> + <div class="ui-img-profile-box"> + <div class="ui-g"> + <img class="profile-image " src="assets/layout/images/avatar.png" /> + </div> + <button type="button" class="ui-button-photo-add" pButton icon="ui-icon-account-box" (click)="onAddSensorWithTarget(item.target)"></button> + </div> + </div> + + <div class="ui-g-12 ui-md-8"> + <div class="ui-g form-group"> + <div class="ui-g-12"> + <span class="md-inputfield"> + <input type="text" pInputText formControlName="email" readonly value="{{member.email}}"> + <label>Email</label> + </span> + </div> + <div class="ui-g-12"> + <span class="md-inputfield"> + <input type="text" pInputText formControlName="name" value="{{member.name}}" > + <label>Name</label> + </span> + </div> + <div class="ui-g-12"> + <span class="md-inputfield"> + <input type="text" pInputText formControlName="companyName" value="{{member.companyName}}" > + <label>Company Name</label> + </span> + </div> + <div class="ui-g-12"> + <span class="md-inputfield"> + <input type="text" pInputText formControlName="phone" value="{{member.phone}}" > + <label>Phone</label> + </span> + </div> + </div> + </div> + <div class="ui-g-12" dir="rtl"> + <button type="submit" [disabled]="selected" class="ui-button ui-button-text-icon-left ui-button-width-fit"> + <span class="ui-button-icon-left ui-c fa fa-fw ui-icon-person"></span> + <span class="ui-button-text ui-c">Save</span> + </button> + </div> + </div> +</form> diff --git a/src/packages/member/component/profile/profile.component.spec.ts b/src/packages/member/component/profile/profile.component.spec.ts new file mode 100644 index 0000000..692b234 --- /dev/null +++ b/src/packages/member/component/profile/profile.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ProfileComponent } from './profile.component'; + +describe('ProfileComponent', () => { + let component: ProfileComponent; + let fixture: ComponentFixture<ProfileComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ProfileComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ProfileComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/member/component/profile/profile.component.ts b/src/packages/member/component/profile/profile.component.ts new file mode 100644 index 0000000..c695174 --- /dev/null +++ b/src/packages/member/component/profile/profile.component.ts @@ -0,0 +1,92 @@ +import { Component, OnInit, OnDestroy } from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; +import { PagesComponent } from 'app/pages/pages.component'; + +import * as AuthStore from '../../store/auth'; +import * as ModifyStore from '../../store/modify'; + +import { Member } from '@overflow/commons-typescript/model/member'; +import { AuthSelector } from '../../store'; +import { Store, select } from '@ngrx/store'; +import { FormBuilder, FormGroup, Validators } from '@angular/forms'; +import { ModifySelector } from '../../store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + + +@Component({ + selector: 'of-member-profile', + templateUrl: './profile.component.html', +}) +export class ProfileComponent implements OnInit, OnDestroy { + + member: Member; + modifyForm: FormGroup; + + modifiedMember$ = this.modifyStore.pipe(select(ModifySelector.select('member'))); + + constructor( + public app: PagesComponent, + private activatedRoute: ActivatedRoute, + private router: Router, + private store: Store<AuthStore.State>, + private formBuilder: FormBuilder, + private modifyStore: Store<ModifyStore.State> + ) { + } + + + ngOnInit() { + this.store.select(AuthSelector.select('member')).subscribe( + (member: Member) => { + this.member = member; + }, + (error) => { + console.log(error); + } + ); + this.initForm(); + } + + ngOnDestroy() { + } + + initForm() { + this.modifyForm = this.formBuilder.group({ + 'email': [this.member.email, + [ + Validators.required, + Validators.email + ]], + 'name': [this.member.name, []], + 'companyName': [this.member.companyName, []], + 'phone': [this.member.phone, []], + }); + } + + modifyProfile() { + const modifyValue = Object.assign({}, this.modifyForm.value); + const member: Member = { + email: this.member.email, + name: modifyValue.name, + phone: modifyValue.phone, + companyName: modifyValue.companyName, + }; + this.modifyStore.dispatch(new ModifyStore.Modify(member)); + + const modifiedMemberSubscription$ = this.modifiedMember$.subscribe( + (m: Member) => { + if (m) { + console.log(m); + } + + if (modifiedMemberSubscription$) { + modifiedMemberSubscription$.unsubscribe(); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + +} diff --git a/src/packages/member/component/reset-password/modify-password.component.html b/src/packages/member/component/reset-password/modify-password.component.html new file mode 100644 index 0000000..63bf9f8 --- /dev/null +++ b/src/packages/member/component/reset-password/modify-password.component.html @@ -0,0 +1,46 @@ +<form [formGroup]="modifyPwForm" (ngSubmit)="modifyPw()"> + <table class="login-table"> + <tr> + <td> + <div class="card login-panel ui-fluid"> + <div class="ui-g"> + <div class="ui-g-12"> + <img src="assets/layout/images/overFlow_CI_blue_185.png"> + </div> + <div class="ui-g-12"> + <span class="md-inputfield"> + <input type="password" + id="pw" + autocomplete="off" placeholder="password" + formControlName="pw" + required class="ui-inputtext ui-corner-all ui-state-default ui-widget"> + </span> + <div *ngIf="formErrors.pw" class="help is-danger"> + {{ formErrors.pw }} + </div> + </div> + <div class="ui-g-12"> + <span class="md-inputfield"> + <input type="password" + id="confirmPw" + autocomplete="off" placeholder="confirm password" + formControlName="confirmPw" + required class="ui-inputtext ui-corner-all ui-state-default ui-widget"> + </span> + <div *ngIf="formErrors.confirmPw" class="help is-danger"> + {{ formErrors.confirmPw }} + </div> + </div> + <div class="ui-g-12"> + <button type="submit" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-left"> + <span class="ui-button-icon-left ui-c fa fa-fw ui-icon-person"></span> + <span class="ui-button-text ui-c">Confirm</span> + </button> + <a href="javascript:void(0)" (click)="signinBtn()">Signin</a> + </div> + </div> + </div> + </td> + </tr> + </table> +</form> diff --git a/src/packages/member/component/reset-password/modify-password.component.spec.ts b/src/packages/member/component/reset-password/modify-password.component.spec.ts new file mode 100644 index 0000000..2a7b14d --- /dev/null +++ b/src/packages/member/component/reset-password/modify-password.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ModifyPasswordComponent } from './modify-password-page.component'; + +describe('ModifyPasswordPageComponent', () => { + let component: ModifyPasswordComponent; + let fixture: ComponentFixture<ModifyPasswordComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ModifyPasswordComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ModifyPasswordComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/member/component/reset-password/modify-password.component.ts b/src/packages/member/component/reset-password/modify-password.component.ts new file mode 100644 index 0000000..bfb40b0 --- /dev/null +++ b/src/packages/member/component/reset-password/modify-password.component.ts @@ -0,0 +1,63 @@ +import { Component, OnInit } from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; +import { FormGroup, FormBuilder, Validators } from '@angular/forms'; +import * as ModifyPasswordStore from '../../store/reset-password'; +import {select, Store} from '@ngrx/store'; +import { ResetPasswordSelector } from '../../store'; + +@Component({ + selector: 'of-member-modify-password', + templateUrl: './modify-password.component.html', +}) +export class ModifyPasswordComponent implements OnInit { + + modifyPwForm: FormGroup; + tokenURL: string; + formErrors = { + 'pw': '', + 'confirmPw': '' + }; + + constructor( + private router: Router, + private activatedRoute: ActivatedRoute, + private formBuilder: FormBuilder, + private modifyPasswordStore: Store<ModifyPasswordStore.State>, + ) { } + + ngOnInit() { + this.tokenURL = this.activatedRoute.snapshot.queryParams['token']; + console.log(this.tokenURL); + this.initForm(); + } + + initForm() { + this.modifyPwForm = this.formBuilder.group({ + 'pw': [ + '', + [ + // Validators.required, + ] + ], + 'confirmPw': [ + '', + [ + // Validators.pattern('^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$'), + // Validators.minLength(6), + // Validators.maxLength(25) + ] + ], + }); + + } + + modifyPw() { + const modifyPwValue = Object.assign({}, this.modifyPwForm.value); + const m = {token: this.tokenURL, pw: modifyPwValue.pw, confirmPw: modifyPwValue.confirmPw}; + this.modifyPasswordStore.dispatch(new ModifyPasswordStore.ModifyPassword(m)); + } + + signinBtn() { + this.router.navigateByUrl('/auth/signin'); + } +} diff --git a/src/packages/member/component/reset-password/reset-password.component.html b/src/packages/member/component/reset-password/reset-password.component.html new file mode 100644 index 0000000..837e777 --- /dev/null +++ b/src/packages/member/component/reset-password/reset-password.component.html @@ -0,0 +1,36 @@ +<form [formGroup]="resetPassword" (ngSubmit)="sendResetPassword()"> + <table class="login-table"> + <tr> + <td> + <div class="card login-panel ui-fluid"> + <div class="ui-g"> + <div class="ui-g-12"> + <!--img src="assets/layout/images/logo-ultima.svg" --> + <img src="assets/layout/images/overFlow_CI_blue_185.png"> + </div> + <div class="ui-g-12"> + <span class="md-inputfield"> + <input type="email" id="email" autocomplete="off" placeholder="Please enter your email" formControlName="email" required class="ui-inputtext ui-corner-all ui-state-default ui-widget"> + </span> + <div *ngIf="formErrors.email" class="help is-danger"> + {{ formErrors.email }} + </div> + </div> + + <div class="ui-g-12"> + <button (click)="sendResetPassword()" type="submit" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-left"> + <span class="ui-button-icon-left ui-c fa fa-fw ui-icon-cached"></span> + <span class="ui-button-text ui-c">Reset Password</span> + </button> + + <a href="/auth/signin" >Sign In</a> + | + <a href="/auth/signup" >Sign Up</a> + </div> + </div> + </div> + </td> + </tr> + </table> +</form> + diff --git a/src/packages/member/component/reset-password/reset-password.component.spec.ts b/src/packages/member/component/reset-password/reset-password.component.spec.ts new file mode 100644 index 0000000..3f03471 --- /dev/null +++ b/src/packages/member/component/reset-password/reset-password.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ResetPasswordComponent } from './reset-password.component'; + +describe('ResetPasswordComponent', () => { + let component: ResetPasswordComponent; + let fixture: ComponentFixture<ResetPasswordComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ResetPasswordComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ResetPasswordComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/member/component/reset-password/reset-password.component.ts b/src/packages/member/component/reset-password/reset-password.component.ts new file mode 100644 index 0000000..88a75b6 --- /dev/null +++ b/src/packages/member/component/reset-password/reset-password.component.ts @@ -0,0 +1,58 @@ +import { Component, OnInit } from '@angular/core'; +import { Router } from '@angular/router'; +import { FormGroup, FormBuilder, Validators } from '@angular/forms'; +import * as ResetPasswordStore from '../../store/reset-password'; +import {select, Store} from '@ngrx/store'; +import { ResetPasswordSelector } from '../../store'; +import {RPCClientError} from '../../../../@loafer/ng-rpc/protocol'; +import {Member} from '@overflow/commons-typescript/model/member/index'; + +@Component({ + selector: 'of-member-reset-password', + templateUrl: './reset-password.component.html', +}) +export class ResetPasswordComponent implements OnInit { + + resetPassword$ = this.resetPasswordStore.pipe(select(ResetPasswordSelector.select('member'))); + + resetPassword: FormGroup; + formErrors = { + 'email': '' + }; + + constructor( + private resetPasswordStore: Store<ResetPasswordStore.State>, + private router: Router, + private formBuilder: FormBuilder) { } + + ngOnInit() { + this.resetPassword = this.formBuilder.group({ + 'email': ['', [ + Validators.required, + Validators.email + ] + ] + }); + } + + sendResetPassword() { + const emailValue = Object.assign({}, this.resetPassword.value); + console.log(emailValue.email); + this.resetPasswordStore.dispatch(new ResetPasswordStore.ResetPassword(emailValue.email)); + + const resetPasswordSubscription$ = this.resetPassword$.subscribe( + (m: Member) => { + if (m) { + console.log(m); + } + + if (resetPasswordSubscription$) { + resetPasswordSubscription$.unsubscribe(); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } +} diff --git a/src/packages/member/component/settings/index.ts b/src/packages/member/component/settings/index.ts new file mode 100644 index 0000000..18391ee --- /dev/null +++ b/src/packages/member/component/settings/index.ts @@ -0,0 +1,7 @@ +import { TotpComponent } from './totp/totp.component'; +import { ConfigSettingComponent } from './totp/config/config-setting.component'; + +export const SETTINGS_COMPONENTS = [ + TotpComponent, + ConfigSettingComponent, +]; diff --git a/src/packages/member/component/settings/totp/config/config-setting.component.html b/src/packages/member/component/settings/totp/config/config-setting.component.html new file mode 100644 index 0000000..5118096 --- /dev/null +++ b/src/packages/member/component/settings/totp/config/config-setting.component.html @@ -0,0 +1,96 @@ +<div class="ui-g"> + <div class="ui-g-12"> + <b>구글 인증기(OTP)</b>는 암호 기능 중 하나입니다. 작동 원리는 SMS 인증 방식과 유사합니다. + 연동 후 30초 마다 보안 코드가 생성되고, 보안 코드는 로그인, 인출, 보안 설정 변경등의 보안 인증을 하는 곳에 사용됩니다. + </div> + + <div class="ui-g"> + <div class="ui-g-6"> + <p-card subtitle="IOS 회원"> + <p>App Store에서 "Authenticator" 검색 후 다운로드 해주세요.<br><br></p> + <button type="button" pButton label="App Store" icon="fa-check"></button> + </p-card> + </div> + <div class="ui-g-6"> + <p-card subtitle="안드로이드 회원"> + <p>구글 플레이 스토어 또는 핸드폰 브라우저를 통해 "구글 인증기(OTP)" 검색 후 다운로드 해주세요.<br><br></p> + <button type="button" pButton label="Google Play" icon="fa-check"></button> + </p-card> + </div> + </div> + + <div class="ui-g-12"> + <h2>Key & Backup Code</h2> + <div class="ui-g-3" *ngIf="totp"> + <qrcode [qrdata]="totp.uri" [size]="150" [level]="'M'"></qrcode> + </div> + + <div class="ui-g-9"> + <div style="height: 80px;"></div> + <div class="ui-bottom-space-10" *ngIf="totp">{{totp.key}}, {{totp.uri}}</div> + <span class="md-inputfield"> + <input type="text" id="code" autocomplete="off" placeholder="Please enter your code" formControlName="code" + required class="ui-inputtext ui-corner-all ui-state-default ui-widget" [formGroup]="totpForm" (ngSubmit)="totpRegistClick()"> + </span> + </div> + + <!--QR Code print & Key Print--> + </div> + <div class="ui-g-12" dir="rtl"> + <button type="button" class="ui-button-width-fit ui-button-secondary" pButton icon="fa-close" (click)="onCancel()" label="No"></button> + <button type="button" class="ui-button-width-fit" pButton icon="fa-check" (click)="totpSettingDisplay=false" label="Yes"></button> + </div> +</div> +<!--<p-panel>--> + <!--<p-header [style]="{'margin-bottom':'20px'}">--> + <!--<div>--> + <!--구글 인증기(OTP)는 암호 기능 중 하나입니다. 작동 원리는 SMS 인증 방식과 유사합니다.--> + <!--연동 후 30초 마다 보안 코드가 생성되고, 보안 코드는 로그인, 인출, 보안 설정 변경등의 보안 인증을 하는 곳에 사용됩니다.--> + <!--</div>--> + <!--</p-header>--> + <!--구글 인증기(OTP)는 암호 기능 중 하나입니다. 작동 원리는 SMS 인증 방식과 유사합니다.--> + <!--연동 후 30초 마다 보안 코드가 생성되고, 보안 코드는 로그인, 인출, 보안 설정 변경등의 보안 인증을 하는 곳에 사용됩니다.--> +<!--</p-panel>--> +<!--<p-panel>--> + +<!--</p-panel>--> + +<!--<div fxLayout="row" fxLayoutWrap fxLayoutAlign="center">--> +<!--<div fxLayout="row" fxLayoutWrap fxLayoutAlign="center">--> + +<!--<mat-card class="example-card">--> +<!--<mat-card-header>--> +<!--<mat-card-title>QR Code</mat-card-title>--> +<!--&lt;!&ndash;<mat-card-subtitle>Select Target</mat-card-subtitle>&ndash;&gt;--> +<!--</mat-card-header>--> +<!--<mat-card-content>--> +<!--<div fxLayout="row" fxLayoutWrap fxLayoutAlign="left">--> +<!--<qrcode [qrdata]="'otpauth://totp/overFlow:geekdev@naver.com?secret=X6AWAK573M5372NM'" [size]="128" [level]="'M'"></qrcode>--> +<!--</div>--> +<!--</mat-card-content>--> +<!--</mat-card>--> + +<!--</div>--> + +<!--<div fxLayout="row" fxLayoutWrap fxLayoutAlign="center">--> + +<!--<mat-card class="example-card">--> +<!--<mat-card-header>--> +<!--<mat-card-title>Secret Code</mat-card-title>--> +<!--<mat-card-subtitle>X6AWAK573M5372NM</mat-card-subtitle>--> +<!--</mat-card-header>--> +<!--<mat-card-content>--> +<!--<form fxLayout="column" fxLayoutAlign="start stretch" [formGroup]="totpForm" (ngSubmit)="registClick()">--> +<!--<mat-form-field class="full-width">--> +<!--<input type="text" id="code" class="input" placeholder="Please enter your code"--> +<!--formControlName="code" required matInput>--> +<!--</mat-form-field>--> +<!--&lt;!&ndash;<div *ngIf="formErrors.email" class="help is-danger">&ndash;&gt;--> +<!--&lt;!&ndash;{{ formErrors.email }}&ndash;&gt;--> +<!--&lt;!&ndash;</div>&ndash;&gt;--> +<!--</form>--> +<!--</mat-card-content>--> +<!--</mat-card>--> + +<!--</div>--> + diff --git a/src/packages/member/component/settings/totp/config/config-setting.component.scss b/src/packages/member/component/settings/totp/config/config-setting.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/packages/member/component/settings/totp/config/config-setting.component.ts b/src/packages/member/component/settings/totp/config/config-setting.component.ts new file mode 100644 index 0000000..30db395 --- /dev/null +++ b/src/packages/member/component/settings/totp/config/config-setting.component.ts @@ -0,0 +1,91 @@ +import { + AfterContentInit, + Component, + EventEmitter, + Input, + OnInit, + Output +} from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; +import { Store, select } from '@ngrx/store'; +import { FormGroup, FormBuilder, Validators } from '@angular/forms'; + +import * as TotpStore from 'packages/member/store/totp'; +import { AuthSelector } from 'packages/member/store'; +import { TotpSelector } from 'packages/member/store'; +import { Member } from '@overflow/commons-typescript/model/member'; +import {RPCClientError} from '../../../../../../@loafer/ng-rpc/protocol'; + +@Component({ + selector: 'of-config-setting', + templateUrl: './config-setting.component.html', + styleUrls: ['./config-setting.component.scss'] +}) +export class ConfigSettingComponent implements OnInit, AfterContentInit { + member: Member; + totpState$ = this.store.pipe(select(TotpSelector.select('totp'))); + totp: any; + totpForm: FormGroup; + qrData: string; + + @Input() selectedItem: any; + @Output() close = new EventEmitter(); + @Input() totpSettingDisplay; + + constructor(private activatedRoute: ActivatedRoute, + private router: Router, + private store: Store<TotpStore.State>, + private formBuilder: FormBuilder, + ) { } + + ngOnInit() { + this.totpForm = this.formBuilder.group({ + 'code': [ + [ + ] + ] + }); + this.totpState$.subscribe( + (obj: any) => { + console.log(obj); + this.totp = obj; + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + + this.store.select(AuthSelector.select('member')).subscribe( + (member: Member) => { + this.member = member; + this.store.dispatch(new TotpStore.CreateTotp(this.member)); + }, + (error) => { + console.log(error); + } + ); + + } + + + totpRegistClick() { + const code = this.totpForm.value['code']; + const secretCode = 'X6AWAK573M5372NM'; + + this.store.select(AuthSelector.select('member')).subscribe( + (member: Member) => { + this.store.dispatch(new TotpStore.Regist({ member, secretCode, code })); + }, + (error) => { + console.log(error); + } + ); + } + + onCancel() { + this.close.emit(); + } +} diff --git a/src/packages/member/component/settings/totp/totp.component.html b/src/packages/member/component/settings/totp/totp.component.html new file mode 100644 index 0000000..fded6df --- /dev/null +++ b/src/packages/member/component/settings/totp/totp.component.html @@ -0,0 +1,25 @@ +<h1>Settings</h1> +<p-dialog header="{{headerItem}}" [modal]="true" [width]="800" [(visible)]="totpSettingDisplay" [showHeader]="true" [closeOnEscape]="false"> + <of-config-setting [selectedItem]="selectedItem" (close)="onTotpSettingClose()"></of-config-setting> +</p-dialog> + +<p-dataView [value]="lists" [paginator]="false" [rows]="5"> + <p-header>이중보안</p-header> + + <ng-template let-item pTemplate="listItem"> + <div class="ui-g ui-bottom-border-1" style="padding: 2em;"> + <!--<div class="ui-g-12 ui-md-3" style="text-align:left">--> + <!--</div>--> + <div class="ui-g-2 ui-sm-6">{{item.name }} </div> + <div class="ui-g-3 ui-sm-6">{{item.value }}</div> + <div class="ui-g-5 ui-sm-6">{{item.description }}</div> + + <div class="ui-g-2 ui-sm-6"> + <button pButton type="button" label="Add" icon="ui-icon-add" (click)="on2factorConfig($event, item)"></button> + + <!--<button pButton type="button" label="Add" icon="ui-icon-add" (click)="selectCar($event, car)"></button>--> + </div> + </div> + </ng-template> +</p-dataView> + diff --git a/src/packages/member/component/settings/totp/totp.component.spec.ts b/src/packages/member/component/settings/totp/totp.component.spec.ts new file mode 100644 index 0000000..61cfca2 --- /dev/null +++ b/src/packages/member/component/settings/totp/totp.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TotpComponent } from './totp.component'; + +describe('TotpComponent', () => { + let component: TotpComponent; + let fixture: ComponentFixture<TotpComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ TotpComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(TotpComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/member/component/settings/totp/totp.component.ts b/src/packages/member/component/settings/totp/totp.component.ts new file mode 100644 index 0000000..b3fce8b --- /dev/null +++ b/src/packages/member/component/settings/totp/totp.component.ts @@ -0,0 +1,72 @@ +import {AfterContentInit, Component, OnInit} from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; +import { Store, select } from '@ngrx/store'; +import { FormGroup, FormBuilder, Validators } from '@angular/forms'; + +import * as TotpStore from 'packages/member/store/totp'; +import { AuthSelector } from 'packages/member/store'; +import { Member } from '@overflow/commons-typescript/model/member'; + +@Component({ + selector: 'of-settings-totp', + templateUrl: './totp.component.html', +}) +export class TotpComponent implements OnInit, AfterContentInit { + member: Member; + selectedItem: any; + totpSettingDisplay = false; + totpForm: FormGroup; + headerItem: string; + + formErrors = { + 'code': '', + }; + + lists = []; + + constructor(private activatedRoute: ActivatedRoute, + private router: Router, + private store: Store<TotpStore.State>, + private formBuilder: FormBuilder, + ) { } + + ngOnInit() { + this.totpForm = this.formBuilder.group({ + 'code': [ + [ + ] + ] + }); + } + + ngAfterContentInit() { + + this.store.select(AuthSelector.select('member')).subscribe( + (member: Member) => { + this.member = member; + this.lists = [ + {id: 1, name: 'Email', value: this.member.email, description: 'blabla', }, + {id: 2, name: 'Phone', value: this.member.phone, description: 'blabla', }, + {id: 3, name: 'Google 2factor', value: this.member.totpType, description: 'blabla', }, + ]; + }, + (error) => { + console.log(error); + } + ); + } + + on2factorConfig(event: Event, item: any) { + this.selectedItem = item; + + // server totp regist member info modify + if (this.selectedItem.id === 3) { + this.headerItem = '구글 인증기 설정하기'; + this.totpSettingDisplay = true; + } + } + + onTotpSettingClose() { + this.totpSettingDisplay = false; + } +} diff --git a/src/packages/member/component/signin/signin.component.html b/src/packages/member/component/signin/signin.component.html new file mode 100644 index 0000000..a3655ca --- /dev/null +++ b/src/packages/member/component/signin/signin.component.html @@ -0,0 +1,34 @@ +<form [formGroup]="signinForm" (ngSubmit)="signin()"> + <table class="login-table"> + <tr> + <td> + <div class="card login-panel ui-fluid"> + <div class="ui-g"> + <div class="ui-g-12"> + <img src="assets/layout/images/overFlow_CI_blue_185.png"> + </div> + <div class="ui-g-12"> + <span class="md-inputfield"> + <input type="email" id="email" autocomplete="off" placeholder="email" formControlName="email" required class="ui-inputtext ui-corner-all ui-state-default ui-widget"> + </span> + </div> + <div class="ui-g-12"> + <span class="md-inputfield"> + <input type="password" id="password" autocomplete="off" placeholder="password" formControlName="password" required class="ui-inputtext ui-corner-all ui-state-default ui-widget"> + </span> + </div> + <div class="ui-g-12"> + <button type="submit" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-left"> + <span class="ui-button-icon-left ui-c fa fa-fw ui-icon-person"></span> + <span class="ui-button-text ui-c">Sign In</span> + </button> + <a href="javascript:void(0)" (click)="resetPasswordBtnClick()">Forgot Password</a> + | + <a href="javascript:void(0)" (click)="signupBtnClick()">Sign Up</a> + </div> + </div> + </div> + </td> + </tr> + </table> +</form> diff --git a/src/packages/member/component/signin/signin.component.spec.ts b/src/packages/member/component/signin/signin.component.spec.ts new file mode 100644 index 0000000..c64b0b2 --- /dev/null +++ b/src/packages/member/component/signin/signin.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SigninComponent } from './signin.component'; + +describe('SigninComponent', () => { + let component: SigninComponent; + let fixture: ComponentFixture<SigninComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SigninComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SigninComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/member/component/signin/signin.component.ts b/src/packages/member/component/signin/signin.component.ts new file mode 100644 index 0000000..fbc8894 --- /dev/null +++ b/src/packages/member/component/signin/signin.component.ts @@ -0,0 +1,92 @@ +import { Component, OnInit } from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; +import { FormGroup, FormBuilder, Validators } from '@angular/forms'; +import { Store, select } from '@ngrx/store'; + +import * as AuthStore from '../../store/auth'; +import { AuthSelector } from '../../store'; + +@Component({ + selector: 'of-member-signin', + templateUrl: './signin.component.html', +}) +export class SigninComponent implements OnInit { + pending$ = this.store.pipe(select(AuthSelector.select('pending'))); + error$ = this.store.pipe(select(AuthSelector.select('error'))); + + errorMessage: string | null; + returnURL: string; + + signinForm: FormGroup; + formErrors = { + 'email': '', + 'password': '' + }; + + constructor( + private activatedRoute: ActivatedRoute, + private router: Router, + private store: Store<AuthStore.State>, + private formBuilder: FormBuilder, + ) { + } + + ngOnInit() { + this.initForm(); + + this.returnURL = this.activatedRoute.snapshot.queryParams['returnURL'] || '/'; + + this.pending$.subscribe((pending: boolean) => { + if (pending) { + this.signinForm.disable(); + } else { + this.signinForm.enable(); + } + }); + + this.error$.subscribe((error) => { + if (error) { + this.errorMessage = error.exception; + } else { + this.errorMessage = null; + } + }); + } + + initForm() { + this.signinForm = this.formBuilder.group({ + 'email': [ + '', + [ + Validators.required, + Validators.email + ] + ], + 'password': [ + '', + [ + Validators.pattern('^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$'), + Validators.minLength(6), + Validators.maxLength(25) + ] + ], + }); + + } + + resetPasswordBtnClick() { + this.router.navigateByUrl('/auth/reset-password'); + } + + signupBtnClick() { + this.router.navigateByUrl('/auth/signup'); + } + signin() { + const signinValue = Object.assign({}, this.signinForm.value); + signinValue.returnURL = this.returnURL; + + this.store.dispatch(new AuthStore.Signin(signinValue)); + console.log('signin component signin fnc'); + } + +} diff --git a/src/packages/member/component/signup/signup.component.html b/src/packages/member/component/signup/signup.component.html new file mode 100644 index 0000000..3b91add --- /dev/null +++ b/src/packages/member/component/signup/signup.component.html @@ -0,0 +1,107 @@ +<p-dialog header="Terms Of Use" [modal]="true" [width]="800" [(visible)]="termsDisplay" [showHeader]="true" [closeOnEscape]="false"> + <of-member-terms (close)="onTermsDisplayClose()"></of-member-terms> +</p-dialog> +<p-dialog header="Privacy Policy Info" [modal]="true" [width]="800" [(visible)]="policyDisplay" [showHeader]="true" [closeOnEscape]="false"> + <of-member-policy (close)="onPolicyDisplayClose()"></of-member-policy> +</p-dialog> + + +<form [formGroup]="signupForm" (ngSubmit)="signup()"> + <table class="login-table"> + <tr> + <td> + <div class="card login-panel ui-fluid"> + <div class="ui-g"> + <div class="ui-g-12"> + <img src="assets/layout/images/overFlow_CI_blue_185.png"> + </div> + <div class="ui-g-12 ui-g-padding-15"> + <span class="md-inputfield"> + <input type="email" + id="email" + pInputText + class="input ng-dirty ng-invalid" + placeholder="Email" + formControlName="email" required + value="geekhot@hotmail.co.kr" /> + <div *ngIf="email.touched && !email.valid" class="ui-message ui-messages-error ui-corner-all"> + Invalid email + </div> + </span> + </div> + <div class="ui-g-12 ui-g-padding-15"> + <span class="md-inputfield"> + <input type="password" + id="password" pInputText class="input ng-dirty ng-invalid" placeholder="Password" formControlName="password" + required> + <div *ngIf="password.touched && !password.valid" class="ui-message ui-messages-error ui-corner-all"> + Invalid password + </div> + </span> + </div> + <div class="ui-g-12 ui-g-padding-15"> + <span class="md-inputfield"> + <input id="pwConfirm" type="password" pInputText class="input ng-dirty ng-invalid" placeholder="Retype your password" formControlName="pwConfirm" + required> + <div *ngIf="pwConfirm.touched && !pwConfirm.valid" class="ui-message ui-messages-error ui-corner-all"> + Not matched password + </div> + </span> + </div> + + <div class="ui-g-12 ui-g-padding-15"> + <span class="md-inputfield"> + <input id="name" type="text" pInputText class="input ng-dirty ng-invalid" placeholder="Name" formControlName="name" required> + <div *ngIf="name.touched && !name.valid" class="ui-message ui-messages-error ui-corner-all"> + Invalid Name + </div> + </span> + </div> + + <div class="ui-g-12 ui-g-padding-15"> + <span class="md-inputfield"> + <input id="phone" type="text" pInputText class="input ng-dirty ng-invalid" placeholder="Phone" formControlName="phone" required> + <div *ngIf="phone.touched && !phone.valid" class="ui-message ui-messages-error ui-corner-all"> + Invalid phone number + </div> + </span> + </div> + + <div class="ui-g-12 ui-g-padding-15"> + <span class="md-inputfield"> + <input id="company" type="text" pInputText class="input ng-dirty ng-invalid" placeholder="Company" formControlName="company" required> + <div *ngIf="company.touched && !company.valid" class="ui-message ui-messages-error ui-corner-all"> + Invalid company name + </div> + </span> + </div> + + <div class="ui-g-12 ui-g-padding-15"> + <a href="javascript:void(0)" (click)="termsDisplayOpen()">Terms Of Use</a> + | + <a href="javascript:void(0)" (click)="policyDisplayOpen()">Privacy Policy</a> + </div> + <div class="content-section implementation"> + <!--<p-growl [value]="msgs" sticky="sticky"></p-growl>--> + + <!--<p-captcha siteKey="6Ldld1gUAAAAAKBn115dpJcFpsI4G0ZTCcmP29iA" (onResponse)="showResponse($event)" initCallback="initRecaptcha" ></p-captcha>--> + <recaptcha + [formControl]="myRecaptcha" + (scriptLoad)="onScriptLoad()" + (scriptError)="onScriptError()" + ></recaptcha> + </div> + <div class="ui-g-12 ui-g-padding-15"> + <button type="submit" [disabled]="!signupForm.valid" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-left"> + <span class="ui-button-icon-left ui-c fa fa-fw ui-icon-person"></span> + <span class="ui-button-text ui-c">Sign Up</span> + </button> + + <a href="/auth/signin">Sign In</a> + </div> + </div> + </div> + </td> + </tr> + </table> +</form> diff --git a/src/packages/member/component/signup/signup.component.spec.ts b/src/packages/member/component/signup/signup.component.spec.ts new file mode 100644 index 0000000..43e46a5 --- /dev/null +++ b/src/packages/member/component/signup/signup.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SignupComponent } from './signup.component'; + +describe('SignupComponent', () => { + let component: SignupComponent; + let fixture: ComponentFixture<SignupComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SignupComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SignupComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/member/component/signup/signup.component.ts b/src/packages/member/component/signup/signup.component.ts new file mode 100644 index 0000000..15ca8ee --- /dev/null +++ b/src/packages/member/component/signup/signup.component.ts @@ -0,0 +1,221 @@ +import { + AfterContentInit, + AfterViewInit, + Component, + ElementRef, + EventEmitter, + Input, + NgZone, + OnDestroy, + OnInit, + Output +} from '@angular/core'; +import { Router } from '@angular/router'; +import { FormGroup, FormBuilder, Validators, AbstractControl, FormControl } from '@angular/forms'; +import { Member } from '@overflow/commons-typescript/model/member'; +import * as AuthStore from '../../store/signup'; +import {Store} from '@ngrx/store'; +import { Message } from 'primeng/api'; + +@Component({ + selector: 'of-member-signup', + templateUrl: './signup.component.html', +}) +export class SignupComponent implements OnInit, AfterViewInit, AfterContentInit, OnDestroy { + myRecaptcha = new FormControl(false); + + signupForm: FormGroup; + email: AbstractControl; + password: AbstractControl; + pwConfirm: AbstractControl; + name: AbstractControl; + phone: AbstractControl; + company: AbstractControl; + termsDisplay = false; + policyDisplay = false; + msgs: Message[] = []; + + // private _instance: any = null; + + // @Input() initCallback = 'initRecaptcha'; + // @Input() siteKey = '6Ldld1gUAAAAAKBn115dpJcFpsI4G0ZTCcmP29iA'; + // @Input() theme = 'light'; + // @Input() type = 'image'; + // @Input() size = 'normal'; + // @Input() tabindex = 0; + // @Input() language: string = null; + + // @Output() onResponse: EventEmitter<any> = new EventEmitter(); + // @Output() onExpire: EventEmitter<any> = new EventEmitter(); + + constructor( + private router: Router, + private formBuilder: FormBuilder, + private store: Store<AuthStore.State>, + public el: ElementRef, + public _zone: NgZone, + ) { } + + ngAfterViewInit() { + // console.log('ddddd'); + } + + ngAfterContentInit() { + // if ((<any>window).grecaptcha) { + // console.log((<any>window).grecaptcha); + // this.init(); + // } else { + // (<any>window)[this.initCallback] = () => { + // this.init(); + // }; + // } + } + + init() { + // console.log(this.el.nativeElement.children[2]); + // console.log((<any>window).grecaptcha.render()); + // + // + // + // this._instance = (<any>window).grecaptcha.render(this.el.nativeElement.children[2], { + // 'sitekey': this.siteKey, + // 'theme': this.theme, + // 'type': this.type, + // 'size': this.size, + // 'tabindex': this.tabindex, + // 'hl': this.language, + // 'callback': (response: string) => {this._zone.run(() => this.recaptchaCallback(response)); }, + // 'expired-callback': () => {this._zone.run(() => this.recaptchaExpiredCallback()); }, + // }); + } + + ngOnInit() { + this.initForm(); + } + + ngOnDestroy() { + // if (this._instance != null) { + // (<any>window).grecaptcha.reset(this._instance); + // } + } + + reset() { + // if (this._instance === null) + // return; + // + // (<any>window).grecaptcha.reset(this._instance); + } + + initForm() { + this.signupForm = this.formBuilder.group({ + 'email': [ + 'geekhot@hotmail.co.kr', + [ + Validators.required, + Validators.email + ] + ], + 'password': [ + '!@#$Qwer1234', + [ + Validators.required, + Validators.pattern('^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{6,}$'), + Validators.minLength(6), + Validators.maxLength(25), + ] + ], + 'pwConfirm': [ + '!@#$Qwer1234', + [ + Validators.compose([ + Validators.required, this.pwMatchValidator + ]) + ] + ], + 'name': [ + 'Park', + [ + Validators.required + ] + ], + 'phone': [ + '010-3040-0303', + [ + Validators.required + ] + ], + 'company': [ + 'atgame', + [ + Validators.required + ] + ], + }); + this.email = this.signupForm.controls['email']; + this.password = this.signupForm.controls['password']; + this.pwConfirm = this.signupForm.controls['pwConfirm']; + this.name = this.signupForm.controls['name']; + this.phone = this.signupForm.controls['phone']; + this.company = this.signupForm.controls['company']; + } + + pwMatchValidator(control: FormControl): { [s: string]: boolean } { + let pw; + if (control.parent) { + pw = control.parent.controls['password'].value; + } + if (control.value !== pw) { + return { notMatched: true }; + } + } + + signup() { + const signupValue = Object.assign({}, this.signupForm.value); + const password = signupValue.password; + const member: Member = { + email: signupValue.email, + name: signupValue.name, + phone: signupValue.phone, + companyName: signupValue.company, + }; + this.store.dispatch(new AuthStore.Signup({member, password})); + console.log(member); + } + + termsDisplayOpen() { + this.termsDisplay = true; + } + onTermsDisplayClose() { + this.termsDisplay = false; + } + + policyDisplayOpen() { + this.policyDisplay = true; + } + + onPolicyDisplayClose() { + this.policyDisplay = false; + } + + // showResponse(event) { + // this.msgs = []; + // this.msgs.push({severity: 'info', summary: 'Succees', detail: 'User Responded'}); + // } + + recaptchaCallback(response: string) { + // this.onResponse.emit({ + // response: response + // }); + } + + recaptchaExpiredCallback() { + // this.onExpire.emit(); + } + onScriptLoad() { + console.log('Google reCAPTCHA loaded and is ready for use!'); + } + + onScriptError() { + console.log('Something went long when loading the Google reCAPTCHA'); + } +} diff --git a/src/packages/member/component/terms/terms.component.html b/src/packages/member/component/terms/terms.component.html new file mode 100644 index 0000000..0dfe111 --- /dev/null +++ b/src/packages/member/component/terms/terms.component.html @@ -0,0 +1,104 @@ +<div class="ui-g"> + + <div class="ui-g-12"> + <p-scrollPanel [style]="{width: '800px', height: '100%'}"> + <div style="padding:1em;line-height:1.5"> + + 이용약관 +<pre> +제 1 장 총칙 +제1조 (목적) +본 약관은 ㈜와탭(이하 "갑"이라 합니다)이 제공하는 각종 서비스에 대한 고객(이하 "을"이라 합니다) 간의 이용조건 및 절차에 관한 제반사항의 규정을 목적으로 합니다. +제2조 (약관의 효력 및 개정) +본 약관은 전기통신사업법 규정에 의하여 제정한 것이며, 공시 함으로서 효력을 발생합니다. 본 약관의 공시는 "갑"의 홈페이지를 통해 공시됩니다. (홈페이지 : http://www.whatap.io) +본 약관은 "갑"의 서비스를 "을"이 이용 신청한 시점부터 서비스가 종료된 후 이용 요금 정산이 완료된 시점까지 효력을 가집니다. +"갑"은 합리적인 사유가 발생할 경우 본 약관을 변경할 수 있으며, 약관이 변경된 경우에는 이를 즉시 공시합니다. 단, 요금 등 고객의 권리 또는 의무에 관련된 중요사항의 변경은 공시 후 7일이 경과한 후에 그 효력이 있습니다. +제3조 (약관의 적용) +본 약관에 명시되지 아니한 사항에 대해서는 관계 법령, 본 약관의 취지 및 동종업계의 관행에 따라 해석 적용됩니다. +제 2 장 계약의 체결 +제4조 (계약의 성립) +서비스의 이용 계약은 "갑"의 서비스에 대한 이용약관에 대한 "을"의 동의 및 이용 신청과 "갑"의 이용 승낙에 의하여 성립됩니다. +계약기간은 홈페이지에 게시된 상품 중 고객이 선택한 상품의 서비스 개시일로부터 선택한 기간에 따라 서비스를 받을 수 있습니다. +서비스 개시일은 "을"이 서비스 이용을 시작한 날짜로 합니다. 단, 유료서비스는 무료에서 유료서비스로 변경한 날짜로 합니다. +서비스 신청은 "갑"의 홈페이지에서 온라인으로 신청합니다. +제5조 (이용 신청의 승낙) +"갑"은 "을"에 대하여 업무상 또는 기술상 특별한 사유가 없는 한 접수 순서에 따라 서비스 이용을 승낙합니다. +"갑"은 "을"의 서비스 이용 신청을 승낙한 때에는 다음 각 호의 사항을 "을"에게 mail, 서면 또는 유선 등의 방법으로 통보합니다. +① 서비스 시작일 +② 요금 등에 관한 사항 +③ 고객의 권익보호 및 의무 등에 관한 사항 +④ 기타 "갑"이 필요하다고 인정하는 사항 +"갑" 이 "을" 또는 기존 서비스를 이용 중인 "을"의 신규 계약 및 재 계약에 대해 승낙하지 아니할 경우 계약은 성립되지 아니합니다. +"갑"은 다음 각 호에 해당하는 경우에 "을"의 서비스 신청 및 재 계약에 대하여 이를 승낙하지 아니할 수 있습니다. 이 경우에는 그 사유를 "을"에게 즉시 통보합니다. +① 타인의 명의를 사용하여 서비스 이용을 신청하였을 때 +② 신청서의 내용을 허위로 기재하였거나 허위의 서류를 첨부하여 신청하였을 때 +③ 기타 "을"의 귀책사유로 승낙이 곤란한 경우와 "갑"의 서비스 제공에 지장을 초래하였거나, 초래할 가능성이 있는 "을"의 신규 계약의 경우 +"을"은 서비스 이용신충 후 "갑"의 승낙이 있는 시점부터 서비스를 이용할 수 있으며 서비스의 이용시간은 특별한 사유가 없는 한 1년 365일, 1일 24시간을 원칙으로 합니다. +5 항의 서비스 이용사간에서 "갑"과 "을"이 합의하여 서비스를 제공하지 아니한 날 또는 시간, 정기점검 등의 필요로 "갑"이 정한 날 또는 시간은 예외로 합니다. +제 3 장 계약의 변경 및 해지 +제6조 (계약 내용의 변경) +"을"이 서비스 이용에 관한 내용 중 다음 각 호에 해당하는 사항이 변경된 경우에는 "갑"의 홈페이지를 통해 온라인 이용 변경을 하여야 합니다. (http://www.whatap.io) +① "을"의 상호, 성명, 주소 또는 연락처의 변경 +② 서비스 내용의 변경 +③ 요금납부방식 및 결제계좌번호 변경 +제1항 제2호에 의하여 서비스 내용이 변경된 경우에는 새로운 서비스 이용 신청에 의한 요금이 적용됩니다. +제7조 (계약의 갱신) +서비스 이용 기간은 매월 서비스 이용 시작일부터 매월 말일까지로 합니다. 서비스 이용 기간 내에 "갑"과 "을" 상호간에 별도의 의사표시가 없을 경우 이전의 계약 내용과 동일한 조건으로 1개월씩 자동 연장됩니다. +제8조 (양도) +"갑"과 "을"은 사전 승인 없이는 계약상의 권리와 의무를 제3자에게 양도할 수 없습니다. +"을"의 지위 승계 및 양도를 원할 경우 기존의 미납된 서비스 이용 요금 납입이 되어야 승계가 가능합니다. "을"의 지위의 승계는 사명의 변경, 대표자의 변경, 요금납입책임자의 변경(서비스 이용고객과 요금납입책임자가 다른 경우)등 고객의 동일성을 판단할 수 있는 주요 사항이 변경된 경우를 말합니다 +합병, 분할, 영업양수 등으로 "을"의 지위 승계 사유가 발생한 경우에는 그 사유 발생일로부터 30일 이내에 사업자등록증사본(법인에 한함)과 지위 승계를 입증할 수 있는 관련 서류를 첨부하여 "갑"에게 통보하여야 합니다 +제9조 (계약의 해지) +서비스 이용 계약을 해지한 경우에는 해당 월 서비스 시작일로부터 사용일까지 월 이용요금을 일할 계산하여 청구합니다. +"갑"이나 "을" 중 어느 일방이 파산신청, 압류, 가압류, 부도, 경매, 회사정리 등의 사유에 해당하는 경우에는 즉시 계약을 해지 할 수 있습니다. +"을"이 서비스 해지를 원할 경우 "갑"은 해지 신청서를 접수한 후 정산절차를 거쳐 "을"의 요청일 까지 해지를 완료합니다. 단, 미납요금 정산이 완료되지 않을 경우 해지를 할 수 없습니다. +"갑"은 "을"의 서비스 이용 내용이 본 약관에 따른 서비스 이용의 제한사항에 해당하는 경우, 고객이 일정기간(5일) 내에 그 원인된 사유를 해소하지 않거나, 정당한 사유 없이 회사의 의견 진술 요청에 응하지 않는 경우 직권에 의하여 계약을 해지할 수 있습니다. +"갑"은 서비스 제공에 있어 "을"이 영업적 손실을 입혔을 경우와 서비스 제공에 합당하지 아니하다고 판단하였을 경우 그 사유를 서면 통보 후 해지할 수 있습니다. +계약 해지가 완료되면 "갑"은 "을"의 서버 모니터링 데이터를 즉시 삭제합니다. +"을"이 청구일을 기준으로 30일 내에 사용료를 정산하지 않은 경우 "갑"은 "을"의 서버 모니터링 데이터를 삭제합니다. +전자상거래법 17조에 의하여 단순변심 착오구매로 인한 철회는 상품신청 30일이 경과한 경우에는 청약철회가 불가능합니다. 단, 이용 상의 중대한 오류가 있는 경우 전자상거래법 및 소비자분쟁해결기준(공정거래위원회 고시)에 따라 처리됩니다. +제10조 (이용자격의 박탈) +다음의 경우에 "을"이 해당되는 경우 "갑"은 "을"의 서비스를 정지 할 수 있습니다. +미풍양속에 어긋난 정보를 제공한 경우 +소프트웨어 보호법에 저촉된 행위를 한 경우 +법률에 반하는 행위를 한 경우 +"을"이 가입 신청 시 허위로 계약 신청을 하였을 경우 +"을"이 "갑"의 서비스를 이용하며 "갑"의 다른 서비스 이용자들에게 피해를 입힌 경우 +"을"이 "갑"의 영업 및 관리 상의 손실을 발생하였거나, 또는 발생할 가능성이 있을 경우 +타인의 회원정보 및 비밀번호를 도용한 경우 +부정한 상거래 행위로 서비스 이용을 제한 당한 이용자가 재등록을 신청한 경우 +제 4 장 서비스 종류 및 요금 +제11조 (이용요금) +서비스 이용요금의 세부 내역은 "갑"의 홈페이지에 명기합니다. (http://www.whatap.io) +제12조 (이용요금 변경) +① 이용요금 변경이란 요금이 인상 또는 인하되는 것을 말하며, "갑"이 "을"에게 통지한 달의 다음달부터 변경된 이용요금을 적용합니다. 단, 계약기간이 사전에 정해진 경우나 선납의 경우, 요금인하를 제외하고는 해당계약 기간이 종료할 때까지 요금을 변경할 수 없습니다. +② "갑"은 ①의 이용요금 변경 사유를 홈페이지에 게시하여야 합니다. +제13조 (손해배상) +① "갑"은 "갑"의 책임 있는 사유로 장애가 발생하여 월 가용률(아래 정의)구간을 달성하지 못하거나 장애로 인해 "을"이 손해를 입은 경우, "을"이 청구하는 경우에 한하여 본 조 제 2항에 따라 손해를 배상합니다. +장애시간 : 서비스를 이용하지 못한 사실을 ”을“이 ”갑“에 통지한 때(”을“의 통지 전에 ”갑“이 그러한 사실을 알게 된 경우는 ”갑“ 이 그러한 사실을 알게 된 때)로부터 ”갑”이 장애 상황을 해소하여 장애 조치가 완료된 때까지의 시간을 측정.(“갑“이 장애 조치를 완료하였으 ”을”의 추가 조치가 지연되어 장애가 연장된 경우, 해당 연장 시간은 장애시간에 포함하지 않음.) +가용율 기준 +손해배상 +가용률 99.9% 미만 99.5% 이상 +이용 요금의 10% +가용률 99.5% 미만 99.0% 이상 +이용 요금의 20% +가용률 99.0% 미만 +이용 요금의 30% +* 가용률(%)=100 * [1 - 장애시간(분)의 합/최대 사용가능시간(분)] +② "을"의 손해배상 청구권은 그 사유가 발생한 날로부터 1개월이 경과한 후에 소멸됩니다. +제14조 (면책) +① "갑"은 "을"이 "갑"의 서비스를 이용하여 행한 모든 행위의 결과에 따른 손해 및 불법행위에 대한 모든 민, 형사상 책임 및 배상의 책임을 지지 않으며 그 책임은 "을"에게 있습니다. +② "갑"이 의무를 다했을 경우에 발생하는 피해에 대해서는 일체의 책임을 지지 않습니다. +③ 외부 침입에 의한 "을"의 정보자료의 유출과 훼손에 대해 "갑"은 책임이 없습니다. +제15조(약관의 효력) +"을"이 서비스 이용 신청을 하고, "갑"이 "을"에게 사용권한을 부여하면 본 약관은 효력이 발생합니다. +제16조 (관할법원) +① 본 약관에 별도로 규정한 것을 제외하고는 일반 상관례 및 약관법에 따르며, 약관의 해석이나 이행에 관한 분쟁은 "갑"과 "을"의 합의에 의하여 해결합니다. +② ①의 합의가 성립되지 못할 때의 관할 법원은 "갑" 주소지 관할 지방 법원으로 합니다. +ο 본 약관은 : 2017년 8월 1일부터 시행됩니다. +</pre> + + </div> + </p-scrollPanel> + </div> +</div> diff --git a/src/packages/member/component/terms/terms.component.spec.ts b/src/packages/member/component/terms/terms.component.spec.ts new file mode 100644 index 0000000..2d884b4 --- /dev/null +++ b/src/packages/member/component/terms/terms.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TermsComponent } from './profile.component'; + +describe('ProfileComponent', () => { + let component: TermsComponent; + let fixture: ComponentFixture<TermsComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ TermsComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(TermsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/member/component/terms/terms.component.ts b/src/packages/member/component/terms/terms.component.ts new file mode 100644 index 0000000..2806da1 --- /dev/null +++ b/src/packages/member/component/terms/terms.component.ts @@ -0,0 +1,34 @@ +import {Component, OnInit, OnDestroy, Input, EventEmitter, Output} from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; +import { PagesComponent } from 'app/pages/pages.component'; + +@Component({ + selector: 'of-member-terms', + templateUrl: './terms.component.html', +}) +export class TermsComponent implements OnInit, OnDestroy { + + @Input() termsDisplay; + @Output() close = new EventEmitter(); + + constructor( + private activatedRoute: ActivatedRoute, + private router: Router, + ) { + } + + + ngOnInit() { + + } + + ngOnDestroy() { + } + + onTermsClose() { + this.termsDisplay = false; + } + onCancel() { + this.close.emit(); + } +} diff --git a/src/packages/member/member-rest.module.ts b/src/packages/member/member-rest.module.ts new file mode 100644 index 0000000..39bf0a4 --- /dev/null +++ b/src/packages/member/member-rest.module.ts @@ -0,0 +1,9 @@ +import { NgModule } from '@angular/core'; +import { RESTModule } from '@loafer/ng-rest'; + +@NgModule({ + imports: [ + RESTModule.forFeature({}), + ], +}) +export class MemberRESTModule { } diff --git a/src/packages/member/member-store.module.ts b/src/packages/member/member-store.module.ts new file mode 100644 index 0000000..31cd1f3 --- /dev/null +++ b/src/packages/member/member-store.module.ts @@ -0,0 +1,18 @@ +import { NgModule } from '@angular/core'; +import { StoreModule } from '@ngrx/store'; +import { EffectsModule } from '@ngrx/effects'; + +import { + REDUCERS, + EFFECTS, +} from './store'; + +import { MODULE } from './member.constant'; + +@NgModule({ + imports: [ + StoreModule.forFeature(MODULE.name, REDUCERS), + EffectsModule.forFeature(EFFECTS), + ], +}) +export class MemberStoreModule { } diff --git a/src/packages/member/member.constant.ts b/src/packages/member/member.constant.ts new file mode 100644 index 0000000..99769e5 --- /dev/null +++ b/src/packages/member/member.constant.ts @@ -0,0 +1,3 @@ +export const MODULE = { + name: 'member' +}; diff --git a/src/packages/member/member.module.ts b/src/packages/member/member.module.ts new file mode 100644 index 0000000..202587c --- /dev/null +++ b/src/packages/member/member.module.ts @@ -0,0 +1,39 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { RouterModule } from '@angular/router'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { MemberStoreModule } from './member-store.module'; +import { MemberRESTModule } from './member-rest.module'; + +import { COMPONENTS } from './component'; +import { SERVICES } from './service'; +import { PrimeNGModules } from '../commons/prime-ng/prime-ng.module'; +import { QRCodeModule } from 'angularx-qrcode'; +import { CaptchaModule } from 'primeng/captcha'; +import { RecaptchaModule } from 'angular-google-recaptcha'; + +@NgModule({ + imports: [ + CommonModule, + RouterModule, + FormsModule, + ReactiveFormsModule, + MemberStoreModule, + MemberRESTModule, + PrimeNGModules, + QRCodeModule, + RecaptchaModule.forRoot({ + siteKey: '6Ldld1gUAAAAAKBn115dpJcFpsI4G0ZTCcmP29iA', + }), + ], + declarations: [ + COMPONENTS, + ], + exports: [ + COMPONENTS, + ], + providers: [ + SERVICES, + ], +}) +export class MemberModule { } diff --git a/src/packages/member/service/index.ts b/src/packages/member/service/index.ts new file mode 100644 index 0000000..60b23b3 --- /dev/null +++ b/src/packages/member/service/index.ts @@ -0,0 +1,7 @@ +import { MemberService } from './member.service'; +import {MemberTotpService} from './member-totp.service'; + +export const SERVICES = [ + MemberService, + MemberTotpService, +]; diff --git a/src/packages/member/service/member-totp.service.spec.ts b/src/packages/member/service/member-totp.service.spec.ts new file mode 100644 index 0000000..a8305ef --- /dev/null +++ b/src/packages/member/service/member-totp.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { MemberTotpService } from './member-totp.service'; + +describe('MemberTotpService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [MemberTotpService] + }); + }); + + it('should be created', inject([MemberTotpService], (service: MemberTotpService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/src/packages/member/service/member-totp.service.ts b/src/packages/member/service/member-totp.service.ts new file mode 100644 index 0000000..af25dfc --- /dev/null +++ b/src/packages/member/service/member-totp.service.ts @@ -0,0 +1,32 @@ +import { Injectable } from '@angular/core'; +import { RPCService } from '@loafer/ng-rpc/service'; +import { Observable } from 'rxjs/Observable'; +import { MemberTotp } from '@overflow/commons-typescript/model/member'; +import { Member } from '@overflow/commons-typescript/model/member'; + +@Injectable() +export class MemberTotpService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public createTotp(member: Member): Observable<MemberTotp[]> { + return this.rpcService.call<MemberTotp[]>('MemberTotpService.createTotp', member); + } + + public regist(member: Member, secretCode: string, code: string): Observable<boolean> { + // const param = { + // Member: {id: 1, }, + // MemberTotp: {id: 1, secretCode: 'dkdkdkdk'}, + // code: '123123' + // }; + return this.rpcService.call<boolean>('MemberTotpService.regist', member, secretCode, code); + } + + public checkCodeForMember(member: Member, code: string): Observable<boolean> { + return this.rpcService.call<boolean>('MemberTotpService.checkCodeForMember', member, code); + } +} diff --git a/src/packages/member/service/member.service.spec.ts b/src/packages/member/service/member.service.spec.ts new file mode 100644 index 0000000..703f7bd --- /dev/null +++ b/src/packages/member/service/member.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { MemberService } from './member.service'; + +describe('MemberService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [MemberService] + }); + }); + + it('should be created', inject([MemberService], (service: MemberService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/src/packages/member/service/member.service.ts b/src/packages/member/service/member.service.ts new file mode 100644 index 0000000..6862462 --- /dev/null +++ b/src/packages/member/service/member.service.ts @@ -0,0 +1,70 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; + +import 'rxjs/add/operator/map'; + +import { RESTService } from '@loafer/ng-rest/service'; +import { RPCService } from '@loafer/ng-rpc/service'; +import { DomainMember } from '@overflow/commons-typescript/model/domain'; + +import { Member } from '@overflow/commons-typescript/model/member'; + +@Injectable() +export class MemberService { + + public constructor( + private restService: RESTService, + private rpcService: RPCService, + ) { + + } + + public signin(email: string, password: string): Observable<any> { + return this.restService.request<any>('post', '/account/signin', { + body: { + signinID: email, + signinPW: password, + }, + }); + } + + public signin_cookie(authToken: string): Observable<DomainMember> { + return this.restService.request<DomainMember>('post', '/account/signin_cookie', { + body: { + authToken: authToken, + }, + }); + } + + public signup(member: Member, password: string): Observable<Member> { + return this.restService.request<Member>('post', '/account/signup', { + body: { + member: member, + password: password, + }, + }); + } + + public modify(member: Member): Observable<Member> { + return this.rpcService.call<Member>('MemberService.modify', member, ''); + } + + public sendEmailResetPassword(email: string): Observable<Member> { + // return this.rpcService.call<Member>('MemberService.sendEmailForPassword', email); + return this.restService.request<Member>('post', '/account/send_email_pw', { + body: { + signinID: email, + }, + }); + } + public resetPassword(token: string, pw: string, confirmPw: string): Observable<Member> { + // return this.rpcService.call<Member>('MemberService.sendEmailForPassword', email); + return this.restService.request<Member>('post', '/account/reset_password', { + body: { + token: token, + pw: pw, + confirmPw: confirmPw, + }, + }); + } +} diff --git a/src/packages/member/store/auth/auth.action.ts b/src/packages/member/store/auth/auth.action.ts new file mode 100644 index 0000000..29aa1de --- /dev/null +++ b/src/packages/member/store/auth/auth.action.ts @@ -0,0 +1,89 @@ +import { Action } from '@ngrx/store'; + +import { RESTClientError } from '@loafer/ng-rest/protocol'; + +import { DomainMember } from '@overflow/commons-typescript/model/domain'; +import { Member } from '@overflow/commons-typescript/model/member'; + +export enum ActionType { + Signin = '[member.auth] Signin', + SigninSuccess = '[member.auth] SigninSuccess', + SigninFailure = '[member.auth] SigninFailure', + SigninRedirect = '[member.auth] SigninRedirect', + + SigninCookie = '[member.auth] SigninCookie', + SigninCookieSuccess = '[member.auth] SigninCookieSuccess', + SigninCookieFailure = '[member.auth] SigninCookieFailure', + + Signout = '[member.auth] Signout', + SignoutSuccess = '[member.auth] SignoutSuccess', + SignoutFailure = '[member.auth] SignoutFailure', +} + +export class Signin implements Action { + readonly type = ActionType.Signin; + + constructor(public payload: {email: string, password: string, returnURL: string}) {} +} + +export class SigninSuccess implements Action { + readonly type = ActionType.SigninSuccess; + + constructor(public payload: {authToken: string, domainMember: DomainMember}) {} +} + +export class SigninFailure implements Action { + readonly type = ActionType.SigninFailure; + + constructor(public payload: RESTClientError) {} +} + +export class SigninRedirect implements Action { + readonly type = ActionType.SigninRedirect; + constructor(public payload: string) {} +} + +export class SigninCookie implements Action { + readonly type = ActionType.SigninCookie; + + constructor(public payload: {authToken: string, returnURL: string}) {} +} + +export class SigninCookieSuccess implements Action { + readonly type = ActionType.SigninCookieSuccess; + + constructor(public payload: DomainMember) {} +} + +export class SigninCookieFailure implements Action { + readonly type = ActionType.SigninCookieFailure; + + constructor(public payload: RESTClientError) {} +} + +export class Signout implements Action { + readonly type = ActionType.Signout; +} + +export class SignoutSuccess implements Action { + readonly type = ActionType.SignoutSuccess; +} + +export class SignoutFailure implements Action { + readonly type = ActionType.SignoutFailure; + + constructor(public payload: RESTClientError) {} +} + +export type Actions = + | Signin + | SigninSuccess + | SigninFailure + | SigninRedirect + | SigninCookie + | SigninCookieSuccess + | SigninCookieFailure + | Signout + | SignoutSuccess + | SignoutFailure +; diff --git a/src/packages/member/store/auth/auth.effect.spec.ts b/src/packages/member/store/auth/auth.effect.spec.ts new file mode 100644 index 0000000..da764e2 --- /dev/null +++ b/src/packages/member/store/auth/auth.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './auth.effect'; + +describe('Auth.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/member/store/auth/auth.effect.ts b/src/packages/member/store/auth/auth.effect.ts new file mode 100644 index 0000000..a9dc7a4 --- /dev/null +++ b/src/packages/member/store/auth/auth.effect.ts @@ -0,0 +1,107 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RESTClientError } from '@loafer/ng-rest/protocol'; + +import { DomainMember } from '@overflow/commons-typescript/model/domain'; + +import { Member } from '@overflow/commons-typescript/model/member'; +import { MemberService } from '../../service/member.service'; + +import { + Signin, + SigninSuccess, + SigninFailure, + SigninRedirect, + SigninCookie, + SigninCookieSuccess, + SigninCookieFailure, + + ActionType, +} from './auth.action'; + +@Injectable() +export class Effects { + private _returnURL: any; + + constructor( + private actions$: Actions, + private memberService: MemberService, + private router: Router + ) { } + + @Effect() + signin$: Observable<Action> = this.actions$ + .ofType(ActionType.Signin) + .map((action: Signin) => action.payload) + .switchMap(payload => { + this._returnURL = payload.returnURL; + return this.memberService.signin(payload.email, payload.password); + }) + .map((result: any) => { + const authToken = result['authToken']; + const domainMember = result['domainMember']; + return new SigninSuccess({authToken: authToken, domainMember: domainMember}); + }) + .catch((error: RESTClientError) => { + return of(new SigninFailure(error)); + }); + + @Effect({ dispatch: false }) + signinSuccess$ = this.actions$ + .ofType(ActionType.SigninSuccess) + .do(() => { + this.router.navigateByUrl(this._returnURL); + }); + + @Effect({ dispatch: false }) + signinRedirect$ = this.actions$ + .ofType(ActionType.SigninRedirect, ActionType.Signout) + .map((action: SigninRedirect) => action.payload) + .do(returnURL => { + this.router.navigate(['/auth/signin'], {queryParams: {returnURL: returnURL}}); + }); + + + @Effect() + signinCookie$: Observable<Action> = this.actions$ + .ofType(ActionType.SigninCookie) + .map((action: SigninCookie) => action.payload) + .switchMap((payload) => { + this._returnURL = payload.returnURL; + return this.memberService.signin_cookie(payload.authToken); + }) + .map((domainMember: DomainMember) => { + return new SigninCookieSuccess(domainMember); + }) + .catch((error: RESTClientError) => { + return of(new SigninFailure(error)); + }); + + @Effect({ dispatch: false }) + signinCookieSuccess$ = this.actions$ + .ofType(ActionType.SigninCookieSuccess) + .do(() => { + this.router.navigateByUrl(this._returnURL); + }); + + @Effect({ dispatch: false }) + signinCookieFailure$ = this.actions$ + .ofType(ActionType.SigninCookieFailure) + .map(() => { + return new SigninRedirect(this._returnURL); + }); +} diff --git a/src/packages/member/store/auth/auth.reducer.ts b/src/packages/member/store/auth/auth.reducer.ts new file mode 100644 index 0000000..c74e735 --- /dev/null +++ b/src/packages/member/store/auth/auth.reducer.ts @@ -0,0 +1,102 @@ +import { + Actions, + ActionType, + Signin, +} from './auth.action'; + +import { + State, + initialState, +} from './auth.state'; + +import { Member } from '@overflow/commons-typescript/model/member'; +import { DomainMember } from '@overflow/commons-typescript/model/domain'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.Signin: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.SigninSuccess: { + const domainMember = action.payload.domainMember; + return { + ...state, + signined: true, + error: null, + pending: false, + member: domainMember.member, + domain: domainMember.domain, + }; + } + + case ActionType.SigninFailure: { + return { + ...state, + signined: false, + error: action.payload, + pending: false, + member: null, + domain: null, + }; + } + + case ActionType.SigninCookieSuccess: { + return { + ...state, + signined: true, + error: null, + pending: false, + member: action.payload.member, + domain: action.payload.domain, + }; + } + + case ActionType.SigninCookieFailure: { + return { + ...state, + signined: false, + error: action.payload, + pending: false, + member: null, + domain: null, + }; + } + + + case ActionType.Signout: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.SignoutSuccess: { + return { + ...state, + signined: false, + error: null, + pending: false, + member: null, + domain: null, + }; + } + + case ActionType.SignoutFailure: { + return { + ...state, + error: action.payload, + pending: false, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/member/store/auth/auth.state.ts b/src/packages/member/store/auth/auth.state.ts new file mode 100644 index 0000000..318da15 --- /dev/null +++ b/src/packages/member/store/auth/auth.state.ts @@ -0,0 +1,19 @@ +import { RESTClientError } from '@loafer/ng-rest/protocol'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { Member } from '@overflow/commons-typescript/model/member'; + +export interface State { + signined: boolean; + error: RESTClientError | null; + pending: boolean; + member: Member | null; + domain: Domain | null; +} + +export const initialState: State = { + signined: false, + error: null, + pending: false, + member: null, + domain: null, +}; diff --git a/src/packages/member/store/auth/index.ts b/src/packages/member/store/auth/index.ts new file mode 100644 index 0000000..aa2085e --- /dev/null +++ b/src/packages/member/store/auth/index.ts @@ -0,0 +1,4 @@ +export * from './auth.action'; +export * from './auth.effect'; +export * from './auth.reducer'; +export * from './auth.state'; diff --git a/src/packages/member/store/index.ts b/src/packages/member/store/index.ts new file mode 100644 index 0000000..637e61d --- /dev/null +++ b/src/packages/member/store/index.ts @@ -0,0 +1,66 @@ +import { + createSelector, + createFeatureSelector, +} from '@ngrx/store'; + +import { StateSelector } from 'packages/core/ngrx/store'; + +import { MODULE } from '../member.constant'; + +import * as AuthStore from './auth'; +import * as SignupStore from './signup'; +import * as TotpStore from './totp'; +import * as ModifyStore from './modify'; +import * as ResetPasswordStore from './reset-password'; + +export interface State { + auth: AuthStore.State; + signup: SignupStore.State; + totp: TotpStore.State; + modify: ModifyStore.State; + resetPassword: ResetPasswordStore.State; +} + +export const REDUCERS = { + auth: AuthStore.reducer, + signup: SignupStore.reducer, + totp: TotpStore.reducer, + modify: ModifyStore.reducer, + resetPassword: ResetPasswordStore.reducer, +}; + +export const EFFECTS = [ + AuthStore.Effects, + SignupStore.Effects, + TotpStore.Effects, + ModifyStore.Effects, + ResetPasswordStore.Effects, +]; + +export const selectMemberState = createFeatureSelector<State>(MODULE.name); + +export const AuthSelector = new StateSelector<AuthStore.State>(createSelector( + selectMemberState, + (state: State) => state.auth +)); + +export const SignupSelector = new StateSelector<SignupStore.State>(createSelector( + selectMemberState, + (state: State) => state.signup +)); + +export const TotpSelector = new StateSelector<TotpStore.State>(createSelector( + selectMemberState, + (state: State) => state.totp +)); + +export const ModifySelector = new StateSelector<ModifyStore.State>(createSelector( + selectMemberState, + (state: State) => state.modify +)); + +export const ResetPasswordSelector = new StateSelector<ResetPasswordStore.State>(createSelector( + selectMemberState, + (state: State) => state.resetPassword +)); + diff --git a/src/packages/member/store/modify/index.ts b/src/packages/member/store/modify/index.ts new file mode 100644 index 0000000..c5c34eb --- /dev/null +++ b/src/packages/member/store/modify/index.ts @@ -0,0 +1,5 @@ +export * from './modify.action'; +export * from './modify.effect'; +export * from './modify.reducer'; +export * from './modify.state'; + diff --git a/src/packages/member/store/modify/modify.action.ts b/src/packages/member/store/modify/modify.action.ts new file mode 100644 index 0000000..e0bc33d --- /dev/null +++ b/src/packages/member/store/modify/modify.action.ts @@ -0,0 +1,35 @@ +import { Action } from '@ngrx/store'; + +import { RESTClientError } from '@loafer/ng-rest/protocol'; + +import { Member } from '@overflow/commons-typescript/model/member'; + +export enum ActionType { + Modify = '[member.modify] Modify', + ModifySuccess = '[member.modify] ModifySuccess', + ModifyFailure = '[member.modify] ModifyFailure', +} + +export class Modify implements Action { + readonly type = ActionType.Modify; + + constructor(public payload: Member ) {} +} + +export class ModifySuccess implements Action { + readonly type = ActionType.ModifySuccess; + + constructor(public payload: Member) {} +} + +export class ModifyFailure implements Action { + readonly type = ActionType.ModifyFailure; + + constructor(public payload: RESTClientError) {} +} + +export type Actions = + | Modify + | ModifySuccess + | ModifyFailure +; diff --git a/src/packages/member/store/modify/modify.effect.spec.ts b/src/packages/member/store/modify/modify.effect.spec.ts new file mode 100644 index 0000000..213f4c8 --- /dev/null +++ b/src/packages/member/store/modify/modify.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './modify.effect'; + +describe('Modify.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/member/store/modify/modify.effect.ts b/src/packages/member/store/modify/modify.effect.ts new file mode 100644 index 0000000..f4e8bce --- /dev/null +++ b/src/packages/member/store/modify/modify.effect.ts @@ -0,0 +1,50 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { MemberService } from '../../service/member.service'; + +import { + Modify, + ModifySuccess, + ModifyFailure, + ActionType +} from './modify.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private memberService: MemberService, + private router: Router + ) { } + + @Effect() + modify$: Observable<Action> = this.actions$ + .ofType(ActionType.Modify) + .map((action: Modify) => action.payload) + .exhaustMap(payload => + this.memberService + .modify(payload) + .map(_member => new ModifySuccess(_member)) + .catch(error => of(new ModifyFailure(error))) + ); + + // @Effect({ dispatch: false }) + // modifySuccess$ = this.actions$ + // .ofType(ActionType.ModifySuccess) + // .do(() => this.router.navigate(['/'])); + +} diff --git a/src/packages/member/store/modify/modify.reducer.ts b/src/packages/member/store/modify/modify.reducer.ts new file mode 100644 index 0000000..7e7fcfc --- /dev/null +++ b/src/packages/member/store/modify/modify.reducer.ts @@ -0,0 +1,43 @@ +import { + Actions, + ActionType, +} from './modify.action'; + +import { + State, + initialState, +} from './modify.state'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.Modify: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.ModifySuccess: { + return { + ...state, + error: null, + pending: false, + member: action.payload, + }; + } + + case ActionType.ModifyFailure: { + return { + ...state, + error: action.payload, + pending: false, + member: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/member/store/modify/modify.state.ts b/src/packages/member/store/modify/modify.state.ts new file mode 100644 index 0000000..e987617 --- /dev/null +++ b/src/packages/member/store/modify/modify.state.ts @@ -0,0 +1,15 @@ +import { RESTClientError } from '@loafer/ng-rest/protocol'; + +import { Member } from '@overflow/commons-typescript/model/member'; + +export interface State { + error: RESTClientError | null; + pending: boolean; + member: Member | null; +} + +export const initialState: State = { + error: null, + pending: false, + member: null, +}; diff --git a/src/packages/member/store/reset-password/index.ts b/src/packages/member/store/reset-password/index.ts new file mode 100644 index 0000000..ee04fbb --- /dev/null +++ b/src/packages/member/store/reset-password/index.ts @@ -0,0 +1,5 @@ +export * from './reset-password.action'; +export * from './reset-password.effect'; +export * from './reset-password.reducer'; +export * from './reset-password.state'; + diff --git a/src/packages/member/store/reset-password/reset-password.action.ts b/src/packages/member/store/reset-password/reset-password.action.ts new file mode 100644 index 0000000..a870fac --- /dev/null +++ b/src/packages/member/store/reset-password/reset-password.action.ts @@ -0,0 +1,63 @@ +import { Action } from '@ngrx/store'; + +import { RESTClientError } from '@loafer/ng-rest/protocol'; + +import { Member } from '@overflow/commons-typescript/model/member'; + +export enum ActionType { + ResetPassword = '[member.resetPassword] ResetPassword', + ResetPasswordSuccess = '[member.resetPassword] ResetPasswordSuccess', + ResetPasswordFailure = '[member.resetPassword] ResetPasswordFailure', +} + +export class ResetPassword implements Action { + readonly type = ActionType.ResetPassword; + + constructor(public payload: string ) {} +} + +export class ResetPasswordSuccess implements Action { + readonly type = ActionType.ResetPasswordSuccess; + + constructor(public payload: Member) {} +} + +export class ResetPasswordFailure implements Action { + readonly type = ActionType.ResetPasswordFailure; + + constructor(public payload: RESTClientError) {} +} + +export type Actions = + | ResetPassword + | ResetPasswordSuccess + | ResetPasswordFailure + | ModifyPassword + | ModifyPasswordSuccess + | ModifyPasswordFailure +; + + +export enum ActionType { + ModifyPassword = '[member.modifyPassword] ModifyPassword', + ModifyPasswordSuccess = '[member.modifyPassword] ModifyPasswordSuccess', + ModifyPasswordFailure = '[member.modifyPassword] ModifyPasswordFailure', +} + +export class ModifyPassword implements Action { + readonly type = ActionType.ModifyPassword; + + constructor(public payload: { token: string, pw: string, confirmPw: string } ) {} +} + +export class ModifyPasswordSuccess implements Action { + readonly type = ActionType.ModifyPasswordSuccess; + + constructor(public payload: Member) {} +} + +export class ModifyPasswordFailure implements Action { + readonly type = ActionType.ModifyPasswordFailure; + + constructor(public payload: RESTClientError) {} +} diff --git a/src/packages/member/store/reset-password/reset-password.effect.spec.ts b/src/packages/member/store/reset-password/reset-password.effect.spec.ts new file mode 100644 index 0000000..59f5118 --- /dev/null +++ b/src/packages/member/store/reset-password/reset-password.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './reset-password.effect'; + +describe('ResetPassword.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/member/store/reset-password/reset-password.effect.ts b/src/packages/member/store/reset-password/reset-password.effect.ts new file mode 100644 index 0000000..376b933 --- /dev/null +++ b/src/packages/member/store/reset-password/reset-password.effect.ts @@ -0,0 +1,64 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { MemberService } from '../../service/member.service'; + +import { + ResetPassword, + ResetPasswordSuccess, + ResetPasswordFailure, + ModifyPassword, + ModifyPasswordSuccess, + ModifyPasswordFailure, + ActionType +} from './reset-password.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private memberService: MemberService, + private router: Router + ) { } + + @Effect() + ResetPassword$: Observable<Action> = this.actions$ + .ofType(ActionType.ResetPassword) + .map((action: ResetPassword) => action.payload) + .exhaustMap(payload => + this.memberService + .sendEmailResetPassword(payload) + .map(_member => new ResetPasswordSuccess(_member)) + .catch(error => of(new ResetPasswordFailure(error))) + ); + + @Effect() + ModifyPassword$: Observable<Action> = this.actions$ + .ofType(ActionType.ModifyPassword) + .map((action: ModifyPassword) => action.payload) + .exhaustMap(payload => + this.memberService + .resetPassword(payload.token, payload.pw, payload.confirmPw) + .map(_member => new ModifyPasswordSuccess(_member)) + .catch(error => of(new ModifyPasswordFailure(error))) + ); + // + // @Effect({ dispatch: false }) + // ResetPasswordSuccess$ = this.actions$ + // .ofType(ActionType.ResetPasswordSuccess) + // .do(() => this.router.navigate(['/'])); + +} diff --git a/src/packages/member/store/reset-password/reset-password.reducer.ts b/src/packages/member/store/reset-password/reset-password.reducer.ts new file mode 100644 index 0000000..7a13c7b --- /dev/null +++ b/src/packages/member/store/reset-password/reset-password.reducer.ts @@ -0,0 +1,70 @@ +import { + Actions, + ActionType, +} from './reset-password.action'; + +import { + State, + initialState, +} from './reset-password.state'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.ResetPassword: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.ResetPasswordSuccess: { + return { + ...state, + error: null, + pending: false, + member: action.payload, + }; + } + + case ActionType.ResetPasswordFailure: { + return { + ...state, + error: action.payload, + pending: false, + member: null, + }; + } + + case ActionType.ModifyPassword: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.ModifyPasswordSuccess: { + return { + ...state, + error: null, + pending: false, + member: action.payload, + }; + } + + case ActionType.ModifyPasswordFailure: { + return { + ...state, + error: action.payload, + pending: false, + member: null, + }; + } + + default: { + return state; + } + } +} + diff --git a/src/packages/member/store/reset-password/reset-password.state.ts b/src/packages/member/store/reset-password/reset-password.state.ts new file mode 100644 index 0000000..e987617 --- /dev/null +++ b/src/packages/member/store/reset-password/reset-password.state.ts @@ -0,0 +1,15 @@ +import { RESTClientError } from '@loafer/ng-rest/protocol'; + +import { Member } from '@overflow/commons-typescript/model/member'; + +export interface State { + error: RESTClientError | null; + pending: boolean; + member: Member | null; +} + +export const initialState: State = { + error: null, + pending: false, + member: null, +}; diff --git a/src/packages/member/store/signup/index.ts b/src/packages/member/store/signup/index.ts new file mode 100644 index 0000000..d5700f1 --- /dev/null +++ b/src/packages/member/store/signup/index.ts @@ -0,0 +1,5 @@ +export * from './signup.action'; +export * from './signup.effect'; +export * from './signup.reducer'; +export * from './signup.state'; + diff --git a/src/packages/member/store/signup/signup.action.ts b/src/packages/member/store/signup/signup.action.ts new file mode 100644 index 0000000..11b438f --- /dev/null +++ b/src/packages/member/store/signup/signup.action.ts @@ -0,0 +1,35 @@ +import { Action } from '@ngrx/store'; + +import { RESTClientError } from '@loafer/ng-rest/protocol'; + +import { Member } from '@overflow/commons-typescript/model/member'; + +export enum ActionType { + Signup = '[member.signup] Signup', + SignupSuccess = '[member.signup] SignupSuccess', + SignupFailure = '[member.signup] SignupFailure', +} + +export class Signup implements Action { + readonly type = ActionType.Signup; + + constructor(public payload: {member: Member, password: string}) {} +} + +export class SignupSuccess implements Action { + readonly type = ActionType.SignupSuccess; + + constructor(public payload: Member) {} +} + +export class SignupFailure implements Action { + readonly type = ActionType.SignupFailure; + + constructor(public payload: RESTClientError) {} +} + +export type Actions = + | Signup + | SignupSuccess + | SignupFailure +; diff --git a/src/packages/member/store/signup/signup.effect.spec.ts b/src/packages/member/store/signup/signup.effect.spec.ts new file mode 100644 index 0000000..2325646 --- /dev/null +++ b/src/packages/member/store/signup/signup.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './signup.effect'; + +describe('Signup.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/member/store/signup/signup.effect.ts b/src/packages/member/store/signup/signup.effect.ts new file mode 100644 index 0000000..a838bfe --- /dev/null +++ b/src/packages/member/store/signup/signup.effect.ts @@ -0,0 +1,51 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { Member } from '@overflow/commons-typescript/model/member'; +import { MemberService } from '../../service/member.service'; + +import { + Signup, + SignupSuccess, + SignupFailure, + ActionType, +} from './signup.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private memberService: MemberService, + private router: Router + ) { } + + @Effect() + signup$: Observable<Action> = this.actions$ + .ofType(ActionType.Signup) + .map((action: Signup) => action.payload) + .exhaustMap(payload => + this.memberService + .signup(payload.member, payload.password) + .map(_member => new SignupSuccess(_member)) + .catch(error => of(new SignupFailure(error))) + ); + + @Effect({ dispatch: false }) + signupSuccess$ = this.actions$ + .ofType(ActionType.SignupSuccess) + .do(() => this.router.navigate(['/'])); + +} diff --git a/src/packages/member/store/signup/signup.reducer.ts b/src/packages/member/store/signup/signup.reducer.ts new file mode 100644 index 0000000..f6c5ed4 --- /dev/null +++ b/src/packages/member/store/signup/signup.reducer.ts @@ -0,0 +1,45 @@ +import { + Actions, + ActionType, +} from './signup.action'; + +import { + State, + initialState, +} from './signup.state'; + +import { Member } from '@overflow/commons-typescript/model/member'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.Signup: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.SignupSuccess: { + return { + ...state, + error: null, + pending: false, + member: action.payload, + }; + } + + case ActionType.SignupFailure: { + return { + ...state, + error: action.payload, + pending: false, + member: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/member/store/signup/signup.state.ts b/src/packages/member/store/signup/signup.state.ts new file mode 100644 index 0000000..e987617 --- /dev/null +++ b/src/packages/member/store/signup/signup.state.ts @@ -0,0 +1,15 @@ +import { RESTClientError } from '@loafer/ng-rest/protocol'; + +import { Member } from '@overflow/commons-typescript/model/member'; + +export interface State { + error: RESTClientError | null; + pending: boolean; + member: Member | null; +} + +export const initialState: State = { + error: null, + pending: false, + member: null, +}; diff --git a/src/packages/member/store/totp/index.ts b/src/packages/member/store/totp/index.ts new file mode 100644 index 0000000..d32dabd --- /dev/null +++ b/src/packages/member/store/totp/index.ts @@ -0,0 +1,4 @@ +export * from './totp.action'; +export * from './totp.effect'; +export * from './totp.reducer'; +export * from './totp.state'; diff --git a/src/packages/member/store/totp/totp.action.ts b/src/packages/member/store/totp/totp.action.ts new file mode 100644 index 0000000..b51a0f5 --- /dev/null +++ b/src/packages/member/store/totp/totp.action.ts @@ -0,0 +1,89 @@ +import { Action } from '@ngrx/store'; + +import { RESTClientError } from '@loafer/ng-rest/protocol'; + +import { Member } from '@overflow/commons-typescript/model/member'; + +export enum ActionType { + CreateTotp = '[member.totp] CreateTotp', + CreateTotpSuccess = '[member.totp] CreateTotpSuccess', + CreateTotpFailure = '[member.totp] CreateTotpFailure', + + Regist = '[member.totp] Regist', + RegistSuccess = '[member.totp] RegistSuccess', + RegistFailure = '[member.totp] RegistFailure', + + CheckCodeForMember = '[member.totp] CheckCodeForMember', + CheckCodeForMemberSuccess = '[member.totp] CheckCodeForMemberSuccess', + CheckCodeForMemberFailure = '[member.totp] CheckCodeForMemberFailure', +} + +export class CreateTotp implements Action { + readonly type = ActionType.CreateTotp; + + constructor(public payload: Member) {} +} + +export class CreateTotpSuccess implements Action { + readonly type = ActionType.CreateTotpSuccess; + + constructor(public payload: {key: string, uri: string}) {} +} + +export class CreateTotpFailure implements Action { + readonly type = ActionType.CreateTotpFailure; + + constructor(public payload: RESTClientError) {} +} + +// ---------------------------------------------------------------------------------------- + +export class Regist implements Action { + readonly type = ActionType.Regist; + + constructor(public payload: {member: Member, secretCode: string, code: string}) {} +} + +export class RegistSuccess implements Action { + readonly type = ActionType.RegistSuccess; + + constructor(public payload: void) {} +} + +export class RegistFailure implements Action { + readonly type = ActionType.RegistFailure; + + constructor(public payload: RESTClientError) {} +} + +// ---------------------------------------------------------------------------------------- + +export class CheckCodeForMember implements Action { + readonly type = ActionType.CheckCodeForMember; + + constructor(public payload: {member: Member, code: string}) {} +} + +export class CheckCodeForMemberSuccess implements Action { + readonly type = ActionType.CheckCodeForMemberSuccess; + + constructor(public payload: void) {} +} + +export class CheckCodeForMemberFailure implements Action { + readonly type = ActionType.CheckCodeForMemberFailure; + + constructor(public payload: RESTClientError) {} +} + +export type Actions = + | CreateTotp + | CreateTotpSuccess + | CreateTotpFailure + | Regist + | RegistSuccess + | RegistFailure + | CheckCodeForMember + | CheckCodeForMemberSuccess + | CheckCodeForMemberFailure + ; diff --git a/src/packages/member/store/totp/totp.effect.spec.ts b/src/packages/member/store/totp/totp.effect.spec.ts new file mode 100644 index 0000000..30746b8 --- /dev/null +++ b/src/packages/member/store/totp/totp.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './totp.effect'; + +describe('ProbeList.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/member/store/totp/totp.effect.ts b/src/packages/member/store/totp/totp.effect.ts new file mode 100644 index 0000000..7e3261c --- /dev/null +++ b/src/packages/member/store/totp/totp.effect.ts @@ -0,0 +1,93 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RESTClientError } from '@loafer/ng-rest/protocol'; +import { MemberTotpService } from '../../service/member-totp.service'; + +import { + CreateTotp, + CreateTotpSuccess, + CreateTotpFailure, + + Regist, + RegistSuccess, + RegistFailure, + + CheckCodeForMember, + CheckCodeForMemberSuccess, + CheckCodeForMemberFailure, + + ActionType, +} from './totp.action'; + +@Injectable() +export class Effects { + private _returnURL: any; + + constructor( + private actions$: Actions, + private memberTotpService: MemberTotpService, + private router: Router + ) { } + + @Effect() + createTotp$: Observable<Action> = this.actions$ + .ofType(ActionType.CreateTotp) + .map((action: CreateTotp) => action.payload) + .switchMap(payload => { + // this._returnURL = payload.returnURL; + return this.memberTotpService.createTotp(payload); + }) + .map((result: any) => { + const key = result['key']; + const uri = result['uri']; + return new CreateTotpSuccess({key: key, uri: uri}); + }) + .catch((error: RESTClientError) => { + return of(new CreateTotpFailure(error)); + }); + + @Effect() + regist: Observable<Action> = this.actions$ + .ofType(ActionType.Regist) + .map((action: Regist) => action.payload) + .switchMap((payload) => { + // this._returnURL = payload.returnURL; + return this.memberTotpService.regist(payload.member, payload.secretCode, payload.code); + }) + .map((result: any) => { + return new RegistSuccess(result); + }) + .catch((error: RESTClientError) => { + return of(new RegistFailure(error)); + }); + + + @Effect() + checkCodeForMember: Observable<Action> = this.actions$ + .ofType(ActionType.CheckCodeForMember) + .map((action: Regist) => action.payload) + .switchMap((payload) => { + // this._returnURL = payload.returnURL; + return this.memberTotpService.checkCodeForMember(payload.member, payload.code); + }) + .map((result: any) => { + return new CheckCodeForMemberSuccess(result); + }) + .catch((error: RESTClientError) => { + return of(new CheckCodeForMemberFailure(error)); + }); +} diff --git a/src/packages/member/store/totp/totp.reducer.ts b/src/packages/member/store/totp/totp.reducer.ts new file mode 100644 index 0000000..612e05b --- /dev/null +++ b/src/packages/member/store/totp/totp.reducer.ts @@ -0,0 +1,72 @@ +import { + Actions, + ActionType, +} from './totp.action'; + +import { + State, + initialState, +} from './totp.state'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.CreateTotp: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.CreateTotpSuccess: { + const secretKey = action.payload.key; + const keyURI = action.payload.uri; + return { + ...state, + totp: {key: secretKey, uri: keyURI}, + error: null, + pending: false, + secretKey: secretKey, + keyURI: keyURI, + }; + } + + case ActionType.CreateTotpFailure: { + return { + ...state, + error: action.payload, + pending: false, + secretKey: null, + keyURI: null, + }; + } + + case ActionType.Regist: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.RegistSuccess: { + return { + ...state, + error: null, + pending: false, + }; + } + + case ActionType.RegistFailure: { + return { + ...state, + error: action.payload, + pending: false, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/member/store/totp/totp.state.ts b/src/packages/member/store/totp/totp.state.ts new file mode 100644 index 0000000..32a2f86 --- /dev/null +++ b/src/packages/member/store/totp/totp.state.ts @@ -0,0 +1,17 @@ +import { RESTClientError } from '@loafer/ng-rest/protocol'; + +export interface State { + totp: any; + secretKey: string; + keyURI: string; + error: RESTClientError | null; + pending: boolean; +} + +export const initialState: State = { + totp: null, + secretKey: null, + keyURI: null, + error: null, + pending: false, +}; diff --git a/src/packages/meta/crawler-input-item/crawler-input-store.module.ts b/src/packages/meta/crawler-input-item/crawler-input-store.module.ts new file mode 100644 index 0000000..588d1a1 --- /dev/null +++ b/src/packages/meta/crawler-input-item/crawler-input-store.module.ts @@ -0,0 +1,24 @@ +import { NgModule } from '@angular/core'; +import { StoreModule } from '@ngrx/store'; +import { StoreDevtoolsModule } from '@ngrx/store-devtools'; +import { + StoreRouterConnectingModule, + RouterStateSerializer, +} from '@ngrx/router-store'; +import { EffectsModule } from '@ngrx/effects'; +import { combineReducers, ActionReducer, ActionReducerMap, MetaReducer } from '@ngrx/store'; + +import { + REDUCERS, + EFFECTS, +} from './store'; + +import { MODULE } from './crawler-input.constant'; + +@NgModule({ + imports: [ + StoreModule.forFeature(MODULE.name, REDUCERS), + EffectsModule.forFeature(EFFECTS), + ], +}) +export class MetaCrawlerInputItemStoreModule { } diff --git a/src/packages/meta/crawler-input-item/crawler-input.constant.ts b/src/packages/meta/crawler-input-item/crawler-input.constant.ts new file mode 100644 index 0000000..54329f5 --- /dev/null +++ b/src/packages/meta/crawler-input-item/crawler-input.constant.ts @@ -0,0 +1,3 @@ +export const MODULE = { + name: 'metaCrawlerInputItem' +}; diff --git a/src/packages/meta/crawler-input-item/crawler-input.module.ts b/src/packages/meta/crawler-input-item/crawler-input.module.ts new file mode 100644 index 0000000..5f327dc --- /dev/null +++ b/src/packages/meta/crawler-input-item/crawler-input.module.ts @@ -0,0 +1,22 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +import { } from './crawler.module'; + +import { SERVICES } from './service'; +import { MetaCrawlerInputItemStoreModule } from './crawler-input-store.module'; + +@NgModule({ + imports: [ + CommonModule, + MetaCrawlerInputItemStoreModule + ], + declarations: [ + ], + exports: [ + ], + providers: [ + SERVICES, + ] +}) +export class MetaCrawlerInputItemModule { } diff --git a/src/packages/meta/crawler-input-item/service/crawler-input-item.service.ts b/src/packages/meta/crawler-input-item/service/crawler-input-item.service.ts new file mode 100644 index 0000000..02ee3e3 --- /dev/null +++ b/src/packages/meta/crawler-input-item/service/crawler-input-item.service.ts @@ -0,0 +1,23 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; + +import 'rxjs/add/operator/map'; + +import { RPCService } from '@loafer/ng-rpc/service'; +import { MetaCrawlerInputItem } from '@overflow/commons-typescript/model/meta'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; + + +@Injectable() +export class MetaCrawlerInputItemService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public readAllByMetaCrawler(c: MetaCrawler): Observable<MetaCrawlerInputItem[]> { + return this.rpcService.call('MetaCrawlerInputItemService.readAllByMetaCrawler', c); + } +} diff --git a/src/packages/meta/crawler-input-item/service/index.ts b/src/packages/meta/crawler-input-item/service/index.ts new file mode 100644 index 0000000..2d26125 --- /dev/null +++ b/src/packages/meta/crawler-input-item/service/index.ts @@ -0,0 +1,5 @@ +import { MetaCrawlerInputItemService } from './crawler-input-item.service'; + +export const SERVICES = [ + MetaCrawlerInputItemService, +]; diff --git a/src/packages/meta/crawler-input-item/store/index.ts b/src/packages/meta/crawler-input-item/store/index.ts new file mode 100644 index 0000000..76b4226 --- /dev/null +++ b/src/packages/meta/crawler-input-item/store/index.ts @@ -0,0 +1,30 @@ +import { + createSelector, + createFeatureSelector, + ActionReducerMap, +} from '@ngrx/store'; + +import { StateSelector } from 'packages/core/ngrx/store'; + + +import * as ListStore from './list'; +import { MODULE } from '../crawler-input.constant'; + +export interface State { + list: ListStore.State; +} + +export const REDUCERS = { + list: ListStore.reducer, +}; + +export const EFFECTS = [ + ListStore.Effects, +]; + +export const selectState = createFeatureSelector<State>(MODULE.name); + +export const ReadCrawlerInputItemSelector = new StateSelector<ListStore.State>(createSelector( + selectState, + (state: State) => state.list +)); diff --git a/src/packages/meta/crawler-input-item/store/list/index.ts b/src/packages/meta/crawler-input-item/store/list/index.ts new file mode 100644 index 0000000..7fd86e0 --- /dev/null +++ b/src/packages/meta/crawler-input-item/store/list/index.ts @@ -0,0 +1,4 @@ +export * from './list.action'; +export * from './list.effect'; +export * from './list.reducer'; +export * from './list.state'; diff --git a/src/packages/meta/crawler-input-item/store/list/list.action.ts b/src/packages/meta/crawler-input-item/store/list/list.action.ts new file mode 100644 index 0000000..020bbd3 --- /dev/null +++ b/src/packages/meta/crawler-input-item/store/list/list.action.ts @@ -0,0 +1,37 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; +import { MetaCrawlerInputItem } from '@overflow/commons-typescript/model/meta'; + + +export enum ActionType { + ReadAll = '[meta.crawler-input-list] ReadAll', + ReadAllSuccess = '[meta.crawler-input-list] ReadAllSuccess', + ReadAllFailure = '[meta.crawler-input-list] ReadAllFailure', +} + +export class ReadAll implements Action { + readonly type = ActionType.ReadAll; + + constructor(public payload: MetaCrawler) {} +} + +export class ReadAllSuccess implements Action { + readonly type = ActionType.ReadAllSuccess; + + constructor(public payload: MetaCrawlerInputItem[]) {} +} + +export class ReadAllFailure implements Action { + readonly type = ActionType.ReadAllFailure; + + constructor(public payload: RPCClientError) {} +} + +export type Actions = + | ReadAll + | ReadAllSuccess + | ReadAllFailure + +; diff --git a/src/packages/meta/crawler-input-item/store/list/list.effect.spec.ts b/src/packages/meta/crawler-input-item/store/list/list.effect.spec.ts new file mode 100644 index 0000000..d8f6227 --- /dev/null +++ b/src/packages/meta/crawler-input-item/store/list/list.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './list.effect'; + +describe('List.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/meta/crawler-input-item/store/list/list.effect.ts b/src/packages/meta/crawler-input-item/store/list/list.effect.ts new file mode 100644 index 0000000..4a35a28 --- /dev/null +++ b/src/packages/meta/crawler-input-item/store/list/list.effect.ts @@ -0,0 +1,51 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { DomainMember } from '@overflow/commons-typescript/model/domain'; + + +import { + ReadAll, + ReadAllSuccess, + ReadAllFailure, + ActionType, +} from './list.action'; +import { MetaCrawlerInputItemService } from '../../service/crawler-input-item.service'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private service: MetaCrawlerInputItemService, + private router: Router + ) { } + + @Effect() + readAll$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadAll) + .map((action: ReadAll) => action.payload) + .switchMap(payload => this.service.readAllByMetaCrawler(payload)) + .map(list => { + return new ReadAllSuccess(list); + }) + .catch((error: RPCClientError) => { + return of(new ReadAllFailure(error)); + }); + +} diff --git a/src/packages/meta/crawler-input-item/store/list/list.reducer.ts b/src/packages/meta/crawler-input-item/store/list/list.reducer.ts new file mode 100644 index 0000000..ecb84ec --- /dev/null +++ b/src/packages/meta/crawler-input-item/store/list/list.reducer.ts @@ -0,0 +1,43 @@ +import { + Actions, + ActionType, +} from './list.action'; + +import { + State, + initialState, +} from './list.state'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.ReadAll: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.ReadAllSuccess: { + return { + ...state, + error: null, + pending: false, + inputs: action.payload + }; + } + + case ActionType.ReadAllFailure: { + return { + ...state, + error: action.payload, + pending: false, + inputs: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/meta/crawler-input-item/store/list/list.state.ts b/src/packages/meta/crawler-input-item/store/list/list.state.ts new file mode 100644 index 0000000..e8c9941 --- /dev/null +++ b/src/packages/meta/crawler-input-item/store/list/list.state.ts @@ -0,0 +1,15 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { MetaCrawlerInputItem } from '@overflow/commons-typescript/model/meta'; + + +export interface State { + error: RPCClientError | null; + pending: boolean; + inputs: MetaCrawlerInputItem[] | null; +} + +export const initialState: State = { + error: null, + pending: false, + inputs: null, +}; diff --git a/src/packages/meta/crawler/crawler-store.module.ts b/src/packages/meta/crawler/crawler-store.module.ts new file mode 100644 index 0000000..f47c903 --- /dev/null +++ b/src/packages/meta/crawler/crawler-store.module.ts @@ -0,0 +1,24 @@ +import { NgModule } from '@angular/core'; +import { StoreModule } from '@ngrx/store'; +import { StoreDevtoolsModule } from '@ngrx/store-devtools'; +import { + StoreRouterConnectingModule, + RouterStateSerializer, +} from '@ngrx/router-store'; +import { EffectsModule } from '@ngrx/effects'; +import { combineReducers, ActionReducer, ActionReducerMap, MetaReducer } from '@ngrx/store'; + +import { + REDUCERS, + EFFECTS, +} from './store'; + +import { MODULE } from './crawler.constant'; + +@NgModule({ + imports: [ + StoreModule.forFeature(MODULE.name, REDUCERS), + EffectsModule.forFeature(EFFECTS), + ], +}) +export class MetaCrawlerStoreModule { } diff --git a/src/packages/meta/crawler/crawler.constant.ts b/src/packages/meta/crawler/crawler.constant.ts new file mode 100644 index 0000000..5edb6c9 --- /dev/null +++ b/src/packages/meta/crawler/crawler.constant.ts @@ -0,0 +1,3 @@ +export const MODULE = { + name: 'metaCrawler' +}; diff --git a/src/packages/meta/crawler/crawler.module.ts b/src/packages/meta/crawler/crawler.module.ts new file mode 100644 index 0000000..39510da --- /dev/null +++ b/src/packages/meta/crawler/crawler.module.ts @@ -0,0 +1,22 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +import { } from './crawler.module'; + +import { SERVICES } from './service'; +import { MetaCrawlerStoreModule } from './crawler-store.module'; + +@NgModule({ + imports: [ + CommonModule, + MetaCrawlerStoreModule + ], + declarations: [ + ], + exports: [ + ], + providers: [ + SERVICES, + ] +}) +export class MetaCrawlerModule { } diff --git a/src/packages/meta/crawler/service/crawler.service.ts b/src/packages/meta/crawler/service/crawler.service.ts new file mode 100644 index 0000000..03201e1 --- /dev/null +++ b/src/packages/meta/crawler/service/crawler.service.ts @@ -0,0 +1,22 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; + +import 'rxjs/add/operator/map'; + +import { RPCService } from '@loafer/ng-rpc/service'; + +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; + +@Injectable() +export class MetaCrawlerService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public readAll(): Observable<MetaCrawler[]> { + return this.rpcService.call('MetaCrawlerService.readAll'); + } +} diff --git a/src/packages/meta/crawler/service/index.ts b/src/packages/meta/crawler/service/index.ts new file mode 100644 index 0000000..e4f7b70 --- /dev/null +++ b/src/packages/meta/crawler/service/index.ts @@ -0,0 +1,5 @@ +import { MetaCrawlerService } from './crawler.service'; + +export const SERVICES = [ + MetaCrawlerService, +]; diff --git a/src/packages/meta/crawler/store/index.ts b/src/packages/meta/crawler/store/index.ts new file mode 100644 index 0000000..1b7f256 --- /dev/null +++ b/src/packages/meta/crawler/store/index.ts @@ -0,0 +1,30 @@ +import { + createSelector, + createFeatureSelector, + ActionReducerMap, +} from '@ngrx/store'; + +import { StateSelector } from 'packages/core/ngrx/store'; + +import { MODULE } from '../crawler.constant'; + +import * as ListStore from './list'; + +export interface State { + crawlers: ListStore.State; +} + +export const REDUCERS = { + crawlers: ListStore.reducer, +}; + +export const EFFECTS = [ + ListStore.Effects, +]; + +export const selectCrawlerState = createFeatureSelector<State>(MODULE.name); + +export const ReadAllCrawlerSelector = new StateSelector<ListStore.State>(createSelector( + selectCrawlerState, + (state: State) => state.crawlers +)); diff --git a/src/packages/meta/crawler/store/list/index.ts b/src/packages/meta/crawler/store/list/index.ts new file mode 100644 index 0000000..7fd86e0 --- /dev/null +++ b/src/packages/meta/crawler/store/list/index.ts @@ -0,0 +1,4 @@ +export * from './list.action'; +export * from './list.effect'; +export * from './list.reducer'; +export * from './list.state'; diff --git a/src/packages/meta/crawler/store/list/list.action.ts b/src/packages/meta/crawler/store/list/list.action.ts new file mode 100644 index 0000000..e15938d --- /dev/null +++ b/src/packages/meta/crawler/store/list/list.action.ts @@ -0,0 +1,36 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; + + +export enum ActionType { + ReadAll = '[meta.crawler-readall] ReadAll', + ReadAllSuccess = '[meta.crawler-readall] ReadAllSuccess', + ReadAllFailure = '[meta.crawler-readall] ReadAllFailure', +} + +export class ReadAll implements Action { + readonly type = ActionType.ReadAll; + + constructor() {} +} + +export class ReadAllSuccess implements Action { + readonly type = ActionType.ReadAllSuccess; + + constructor(public payload: MetaCrawler[]) {} +} + +export class ReadAllFailure implements Action { + readonly type = ActionType.ReadAllFailure; + + constructor(public payload: RPCClientError) {} +} + +export type Actions = + | ReadAll + | ReadAllSuccess + | ReadAllFailure + +; diff --git a/src/packages/meta/crawler/store/list/list.effect.spec.ts b/src/packages/meta/crawler/store/list/list.effect.spec.ts new file mode 100644 index 0000000..d8f6227 --- /dev/null +++ b/src/packages/meta/crawler/store/list/list.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './list.effect'; + +describe('List.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/meta/crawler/store/list/list.effect.ts b/src/packages/meta/crawler/store/list/list.effect.ts new file mode 100644 index 0000000..d8aaffa --- /dev/null +++ b/src/packages/meta/crawler/store/list/list.effect.ts @@ -0,0 +1,51 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { DomainMember } from '@overflow/commons-typescript/model/domain'; + + +import { + ReadAll, + ReadAllSuccess, + ReadAllFailure, + ActionType, +} from './list.action'; +import { MetaCrawlerService } from '../../service/crawler.service'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private crawlerService: MetaCrawlerService, + private router: Router + ) { } + + @Effect() + readAll$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadAll) + .map((action: ReadAll) => action) + .switchMap(payload => this.crawlerService.readAll()) + .map(list => { + return new ReadAllSuccess(list); + }) + .catch((error: RPCClientError) => { + return of(new ReadAllFailure(error)); + }); + +} diff --git a/src/packages/meta/crawler/store/list/list.reducer.ts b/src/packages/meta/crawler/store/list/list.reducer.ts new file mode 100644 index 0000000..42e1225 --- /dev/null +++ b/src/packages/meta/crawler/store/list/list.reducer.ts @@ -0,0 +1,43 @@ +import { + Actions, + ActionType, +} from './list.action'; + +import { + State, + initialState, +} from './list.state'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.ReadAll: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.ReadAllSuccess: { + return { + ...state, + error: null, + pending: false, + metaCrawlerList: action.payload + }; + } + + case ActionType.ReadAllFailure: { + return { + ...state, + error: action.payload, + pending: false, + metaCrawlerList: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/meta/crawler/store/list/list.state.ts b/src/packages/meta/crawler/store/list/list.state.ts new file mode 100644 index 0000000..462bb70 --- /dev/null +++ b/src/packages/meta/crawler/store/list/list.state.ts @@ -0,0 +1,15 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; + + +export interface State { + error: RPCClientError | null; + pending: boolean; + metaCrawlerList: MetaCrawler[] | null; +} + +export const initialState: State = { + error: null, + pending: false, + metaCrawlerList: null, +}; diff --git a/src/packages/meta/sensor-display-item/sensor-display-item-store.module.ts b/src/packages/meta/sensor-display-item/sensor-display-item-store.module.ts new file mode 100644 index 0000000..f9ea191 --- /dev/null +++ b/src/packages/meta/sensor-display-item/sensor-display-item-store.module.ts @@ -0,0 +1,24 @@ +import { NgModule } from '@angular/core'; +import { StoreModule } from '@ngrx/store'; +import { StoreDevtoolsModule } from '@ngrx/store-devtools'; +import { + StoreRouterConnectingModule, + RouterStateSerializer, +} from '@ngrx/router-store'; +import { EffectsModule } from '@ngrx/effects'; +import { combineReducers, ActionReducer, ActionReducerMap, MetaReducer } from '@ngrx/store'; + +import { + REDUCERS, + EFFECTS, +} from './store'; + +import { MODULE } from './sensor-display-item.constant'; + +@NgModule({ + imports: [ + StoreModule.forFeature(MODULE.name, REDUCERS), + EffectsModule.forFeature(EFFECTS), + ], +}) +export class MetaSensorDisplayItemStoreModule { } diff --git a/src/packages/meta/sensor-display-item/sensor-display-item.constant.ts b/src/packages/meta/sensor-display-item/sensor-display-item.constant.ts new file mode 100644 index 0000000..d49d9cb --- /dev/null +++ b/src/packages/meta/sensor-display-item/sensor-display-item.constant.ts @@ -0,0 +1,3 @@ +export const MODULE = { + name: 'metaSensorDisplayItem' +}; diff --git a/src/packages/meta/sensor-display-item/sensor-display-item.module.ts b/src/packages/meta/sensor-display-item/sensor-display-item.module.ts new file mode 100644 index 0000000..5fc6e27 --- /dev/null +++ b/src/packages/meta/sensor-display-item/sensor-display-item.module.ts @@ -0,0 +1,22 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +import { } from './crawler.module'; + +import { SERVICES } from './service'; +import { MetaSensorDisplayItemStoreModule } from './sensor-display-item-store.module'; + +@NgModule({ + imports: [ + CommonModule, + MetaSensorDisplayItemStoreModule + ], + declarations: [ + ], + exports: [ + ], + providers: [ + SERVICES, + ] +}) +export class MetaSensorDisplayItemModule { } diff --git a/src/packages/meta/sensor-display-item/service/index.ts b/src/packages/meta/sensor-display-item/service/index.ts new file mode 100644 index 0000000..db97bf7 --- /dev/null +++ b/src/packages/meta/sensor-display-item/service/index.ts @@ -0,0 +1,5 @@ +import { MetaSensorDisplayItemService } from './sensor-display-item.service'; + +export const SERVICES = [ + MetaSensorDisplayItemService, +]; diff --git a/src/packages/meta/sensor-display-item/service/sensor-display-item.service.ts b/src/packages/meta/sensor-display-item/service/sensor-display-item.service.ts new file mode 100644 index 0000000..a29284b --- /dev/null +++ b/src/packages/meta/sensor-display-item/service/sensor-display-item.service.ts @@ -0,0 +1,23 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; + +import 'rxjs/add/operator/map'; + +import { RPCService } from '@loafer/ng-rpc/service'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; +import { MetaSensorDisplayItem } from '@overflow/commons-typescript/model/meta'; + + +@Injectable() +export class MetaSensorDisplayItemService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public readAllByMetaCrawler(c: MetaCrawler): Observable<MetaSensorDisplayItem[]> { + return this.rpcService.call('MetaSensorDisplayItemService.readAllByCrawler', c); + } +} diff --git a/src/packages/meta/sensor-display-item/store/index.ts b/src/packages/meta/sensor-display-item/store/index.ts new file mode 100644 index 0000000..f8d6dac --- /dev/null +++ b/src/packages/meta/sensor-display-item/store/index.ts @@ -0,0 +1,30 @@ +import { + createSelector, + createFeatureSelector, + ActionReducerMap, +} from '@ngrx/store'; + +import { StateSelector } from 'packages/core/ngrx/store'; + + +import * as ListStore from './list'; +import { MODULE } from '../sensor-display-item.constant'; + +export interface State { + list: ListStore.State; +} + +export const REDUCERS = { + list: ListStore.reducer, +}; + +export const EFFECTS = [ + ListStore.Effects, +]; + +export const selectState = createFeatureSelector<State>(MODULE.name); + +export const ReadAllSensorDisplayItemByCrawlerSelector = new StateSelector<ListStore.State>(createSelector( + selectState, + (state: State) => state.list +)); diff --git a/src/packages/meta/sensor-display-item/store/list/index.ts b/src/packages/meta/sensor-display-item/store/list/index.ts new file mode 100644 index 0000000..7fd86e0 --- /dev/null +++ b/src/packages/meta/sensor-display-item/store/list/index.ts @@ -0,0 +1,4 @@ +export * from './list.action'; +export * from './list.effect'; +export * from './list.reducer'; +export * from './list.state'; diff --git a/src/packages/meta/sensor-display-item/store/list/list.action.ts b/src/packages/meta/sensor-display-item/store/list/list.action.ts new file mode 100644 index 0000000..5a09051 --- /dev/null +++ b/src/packages/meta/sensor-display-item/store/list/list.action.ts @@ -0,0 +1,37 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; +import { MetaSensorDisplayItem } from '@overflow/commons-typescript/model/meta'; + + +export enum ActionType { + ReadAllByCrawler = '[meta.sensor-display-item] ReadAllByCrawler', + ReadAllByCrawlerSuccess = '[meta.sensor-display-item] ReadAllByCrawlerSuccess', + ReadAllByCrawlerFailure = '[meta.sensor-display-item] ReadAllByCrawlerFailure', +} + +export class ReadAllByCrawler implements Action { + readonly type = ActionType.ReadAllByCrawler; + + constructor(public payload: MetaCrawler) {} +} + +export class ReadAllByCrawlerSuccess implements Action { + readonly type = ActionType.ReadAllByCrawlerSuccess; + + constructor(public payload: MetaSensorDisplayItem[]) {} +} + +export class ReadAllByCrawlerFailure implements Action { + readonly type = ActionType.ReadAllByCrawlerFailure; + + constructor(public payload: RPCClientError) {} +} + +export type Actions = + | ReadAllByCrawler + | ReadAllByCrawlerSuccess + | ReadAllByCrawlerFailure + +; diff --git a/src/packages/meta/sensor-display-item/store/list/list.effect.spec.ts b/src/packages/meta/sensor-display-item/store/list/list.effect.spec.ts new file mode 100644 index 0000000..d8f6227 --- /dev/null +++ b/src/packages/meta/sensor-display-item/store/list/list.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './list.effect'; + +describe('List.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/meta/sensor-display-item/store/list/list.effect.ts b/src/packages/meta/sensor-display-item/store/list/list.effect.ts new file mode 100644 index 0000000..8232b3a --- /dev/null +++ b/src/packages/meta/sensor-display-item/store/list/list.effect.ts @@ -0,0 +1,51 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { DomainMember } from '@overflow/commons-typescript/model/domain'; + +import { + ReadAllByCrawler, + ReadAllByCrawlerSuccess, + ReadAllByCrawlerFailure, + ActionType, +} from './list.action'; +import { MetaSensorDisplayItem } from '@overflow/commons-typescript/model/meta'; +import { MetaSensorDisplayItemService } from '../../service/sensor-display-item.service'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private service: MetaSensorDisplayItemService, + private router: Router + ) { } + + @Effect() + readAllByCrawler$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadAllByCrawler) + .map((action: ReadAllByCrawler) => action.payload) + .switchMap(payload => this.service.readAllByMetaCrawler(payload)) + .map(list => { + return new ReadAllByCrawlerSuccess(list); + }) + .catch((error: RPCClientError) => { + return of(new ReadAllByCrawlerFailure(error)); + }); + +} diff --git a/src/packages/meta/sensor-display-item/store/list/list.reducer.ts b/src/packages/meta/sensor-display-item/store/list/list.reducer.ts new file mode 100644 index 0000000..31c0616 --- /dev/null +++ b/src/packages/meta/sensor-display-item/store/list/list.reducer.ts @@ -0,0 +1,43 @@ +import { + Actions, + ActionType, +} from './list.action'; + +import { + State, + initialState, +} from './list.state'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.ReadAllByCrawler: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.ReadAllByCrawlerSuccess: { + return { + ...state, + error: null, + pending: false, + list: action.payload + }; + } + + case ActionType.ReadAllByCrawlerFailure: { + return { + ...state, + error: action.payload, + pending: false, + list: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/meta/sensor-display-item/store/list/list.state.ts b/src/packages/meta/sensor-display-item/store/list/list.state.ts new file mode 100644 index 0000000..7ed37d3 --- /dev/null +++ b/src/packages/meta/sensor-display-item/store/list/list.state.ts @@ -0,0 +1,15 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { MetaSensorDisplayItem } from '@overflow/commons-typescript/model/meta'; + + +export interface State { + error: RPCClientError | null; + pending: boolean; + list: MetaSensorDisplayItem[] | null; +} + +export const initialState: State = { + error: null, + pending: false, + list: null, +}; diff --git a/src/packages/noauth/component/index.ts b/src/packages/noauth/component/index.ts new file mode 100644 index 0000000..bd78b54 --- /dev/null +++ b/src/packages/noauth/component/index.ts @@ -0,0 +1,5 @@ +import { ListComponent } from './list/list.component'; + +export const COMPONENTS = [ + ListComponent, +]; diff --git a/src/packages/noauth/component/list/list.component.html b/src/packages/noauth/component/list/list.component.html new file mode 100644 index 0000000..94066ca --- /dev/null +++ b/src/packages/noauth/component/list/list.component.html @@ -0,0 +1,73 @@ +<h1>Unauthorized</h1> + +<p-table #dt [value]="noauthProbes" selectionMode="single" dataKey="id"> + <ng-template pTemplate="header"> + <tr> + <th style="width: 3.25em" pResizableColumn></th> + <th style="width: 20em">Probe Key</th> + <th>Host Name</th> + <th>OS</th> + <th style="width: 7em">Created at</th> + </tr> + </ng-template> + <ng-template pTemplate="body" let-rowData let-expanded="expanded" let-columns="columns"> + <tr [pSelectableRow]="rowData.data" [pRowToggler]="rowData"> + <td> + <a href="#"> + <i [ngClass]="expanded ? 'fa fa-fw fa-chevron-circle-down' : 'fa fa-fw fa-chevron-circle-right'"></i> + </a> + </td> + <td>{{rowData.data.tempProbeKey}}</td> + <td>{{rowData.meta.host.name}}</td> + <td>{{rowData.meta.host.os}}</td> + <td>{{rowData.data.createDate | date: 'dd/MM/yyyy'}}</td> + </tr> + </ng-template> + <ng-template pTemplate="rowexpansion" let-rowData let-columns="columns"> + <tr> + <td [attr.colspan]="5"> + <div class="ui-g ui-g-12"> + + <div class="ui-g-12 ui-md-6"> + <div class="ui-g-12"> + <b>Platform:</b> {{rowData.meta.host.platform}} + </div> + + <div class="ui-g-12"> + <b>Platform family:</b> {{rowData.meta.host.platformFamily}} + </div> + <div class="ui-g-12"> + <b>Kernel:</b> {{rowData.meta.host.kernelVersion}} + </div> + <div class="ui-g-12"> + <b>HostID:</b> {{rowData.meta.host.hostID}} + </div> + </div> + + <div class="ui-g-12 ui-md-6"> + <div class="ui-g"> + <div class="ui-g-12"> + <b>NIC:</b> {{rowData.meta.network.name}} + </div> + <div class="ui-g-12"> + <b>Network Address:</b> {{rowData.meta.network.address}} + </div> + <div class="ui-g-12"> + <b>Gateway:</b> {{rowData.meta.network.gateway}} + </div> + <div class="ui-g-12"> + <b>Mac Address:</b> {{rowData.meta.network.macAddress}} + </div> + </div> + </div> + <div class="ui-g-12" dir="rtl"> + <button class="ui-button-danger ui-button-width-fit" type="button" label="Deny" icon="ui-icon-close" pButton (click)="onAcceptOrDeny(false, rowData.data)"></button> + <button class=" ui-button-width-fit" type="button" label="Accept" icon="fa-check" pButton (click)="onAcceptOrDeny(true, rowData.data)"></button> + </div> + </div> + </td> + </tr> + </ng-template> +</p-table> +<p-confirmDialog header="Confirmation" icon="fa ui-icon-warning" width="425"></p-confirmDialog> +<p-growl [(value)]="msgs"></p-growl> diff --git a/src/packages/noauth/component/list/list.component.spec.ts b/src/packages/noauth/component/list/list.component.spec.ts new file mode 100644 index 0000000..beacd15 --- /dev/null +++ b/src/packages/noauth/component/list/list.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ListComponent } from './list.component'; + +describe('ListComponent', () => { + let component: ListComponent; + let fixture: ComponentFixture<ListComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ListComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ListComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/noauth/component/list/list.component.ts b/src/packages/noauth/component/list/list.component.ts new file mode 100644 index 0000000..e9ce44d --- /dev/null +++ b/src/packages/noauth/component/list/list.component.ts @@ -0,0 +1,128 @@ +import { Component, OnInit, AfterViewInit, ViewChild } from '@angular/core'; +import { AfterContentInit, OnDestroy } from '@angular/core/src/metadata/lifecycle_hooks'; +import { Router } from '@angular/router'; +import { Store, select } from '@ngrx/store'; +import { AuthSelector } from 'packages/member/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import * as ListStore from '../../store/noauth-probe'; +import { NoAuthProbeSelector } from '../../store'; +import { NoAuthProbe } from '@overflow/commons-typescript/model/noauth'; +import { ConfirmationService, Message } from 'primeng/primeng'; +import { MessageService } from 'primeng/components/common/messageservice'; +import { Subscription } from 'rxjs/Subscription'; + +class NoauthProbeDesc { + host: { + name: string; + os: string; + platform: string; + platformFamily: string; + platformVersion: string; + kernelVersion: string; + hostID: string; + }; + network: { + name: string; + address: string; + gateway: string; + macAddress: string; + }; +} + +class NoauthProbeResult { + id: number; + data: NoAuthProbe; + meta: NoauthProbeDesc; +} + + +@Component({ + selector: 'of-noauth-list', + templateUrl: './list.component.html', + providers: [ConfirmationService, MessageService] +}) +export class ListComponent implements OnInit, AfterContentInit, OnDestroy { + noAuthProbesSubscription$: Subscription; + noAuthProbes$ = this.store.pipe(select(NoAuthProbeSelector.select('noAuthProbes'))); + noauthProbes: NoauthProbeResult[]; + msgs: Message[]; + + + constructor( + private router: Router, + private store: Store<ListStore.State>, + private confirmationService: ConfirmationService, + private messageService: MessageService + ) { + } + + ngOnInit() { + this.noAuthProbesSubscription$ = this.noAuthProbes$.subscribe( + (result: NoAuthProbe[]) => { + if (result) { + this.arrangeData(result); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + this.store.select(AuthSelector.select('domain')).subscribe( + (domain: Domain) => { + this.store.dispatch(new ListStore.ReadAllByDomain(domain)); + } + ); + } + + ngOnDestroy() { + this.noAuthProbesSubscription$.unsubscribe(); + } + + arrangeData(list) { + if (!list || list.length === 0) { + return; + } + this.noauthProbes = []; + for (const np of list) { + const desc: NoauthProbeDesc = JSON.parse(np.description); + const result: NoauthProbeResult = { + id: np.id, + data: np, + meta: desc + }; + this.noauthProbes.push(result); + } + } + + onAcceptOrDeny(isAccept: boolean, selected: NoAuthProbe) { + console.log(selected); + this.msgs = []; + const title = isAccept ? + 'Are you sure to accept this Probe?' : 'Are you sure to deny this Probe'; + const message = isAccept ? + 'Start collecting data as a Probe.' : 'It will be permanently deleted.'; + + this.confirmationService.confirm({ + header: title, + message: message, + icon: isAccept ? 'fa-check' : 'fa fa-trash', + accept: () => { + isAccept ? this.handleAccept(selected) : this.handleDeny(selected); + }, + reject: () => { + } + }); + } + + handleAccept(selected) { + this.store.dispatch(new ListStore.Accept(selected)); + } + + handleDeny(selected) { + this.store.dispatch(new ListStore.Deny(selected)); + } +} diff --git a/src/packages/noauth/noauth-probe-logger.module.ts b/src/packages/noauth/noauth-probe-logger.module.ts new file mode 100644 index 0000000..3e8f92e --- /dev/null +++ b/src/packages/noauth/noauth-probe-logger.module.ts @@ -0,0 +1,10 @@ +import { NgModule } from '@angular/core'; +import { LoggerModule } from '@loafer/ng-logger'; + + +@NgModule({ + imports: [ + LoggerModule.forFeature({}), + ], +}) +export class NoAuthProbeLoggerModule { } diff --git a/src/packages/noauth/noauth-probe-rpc.module.ts b/src/packages/noauth/noauth-probe-rpc.module.ts new file mode 100644 index 0000000..39e2760 --- /dev/null +++ b/src/packages/noauth/noauth-probe-rpc.module.ts @@ -0,0 +1,13 @@ +import { NgModule } from '@angular/core'; +import { RPCModule } from '@loafer/ng-rpc'; + +import { + SUBSCRIBERS, +} from './subscriber'; + +@NgModule({ + imports: [ + RPCModule.forFeature({subscribers: SUBSCRIBERS}), + ], +}) +export class NoAuthProbeRPCModule { } diff --git a/src/packages/noauth/noauth-probe-store.module.ts b/src/packages/noauth/noauth-probe-store.module.ts new file mode 100644 index 0000000..6ea8543 --- /dev/null +++ b/src/packages/noauth/noauth-probe-store.module.ts @@ -0,0 +1,24 @@ +import { NgModule } from '@angular/core'; +import { StoreModule } from '@ngrx/store'; +import { StoreDevtoolsModule } from '@ngrx/store-devtools'; +import { + StoreRouterConnectingModule, + RouterStateSerializer, +} from '@ngrx/router-store'; +import { EffectsModule } from '@ngrx/effects'; +import { combineReducers, ActionReducer, ActionReducerMap, MetaReducer } from '@ngrx/store'; + +import { + REDUCERS, + EFFECTS, +} from './store'; + +import { MODULE } from './noauth-probe.constant'; + +@NgModule({ + imports: [ + StoreModule.forFeature(MODULE.name, REDUCERS), + EffectsModule.forFeature(EFFECTS), + ], +}) +export class NoAuthProbeStoreModule { } diff --git a/src/packages/noauth/noauth-probe.constant.ts b/src/packages/noauth/noauth-probe.constant.ts new file mode 100644 index 0000000..1be6283 --- /dev/null +++ b/src/packages/noauth/noauth-probe.constant.ts @@ -0,0 +1,3 @@ +export const MODULE = { + name: 'noAuthProbe' +}; diff --git a/src/packages/noauth/noauth.module.ts b/src/packages/noauth/noauth.module.ts new file mode 100644 index 0000000..288ad9f --- /dev/null +++ b/src/packages/noauth/noauth.module.ts @@ -0,0 +1,28 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { NoAuthProbeStoreModule } from './noauth-probe-store.module'; +import { NoAuthProbeRPCModule } from './noauth-probe-rpc.module'; +import { NoAuthProbeLoggerModule } from './noauth-probe-logger.module'; +import { COMPONENTS } from './component'; +import { SERVICES } from './service'; +import { PrimeNGModules } from '../commons/prime-ng/prime-ng.module'; + +@NgModule({ + imports: [ + CommonModule, + NoAuthProbeStoreModule, + NoAuthProbeRPCModule, + NoAuthProbeLoggerModule, + PrimeNGModules, + ], + declarations: [ + COMPONENTS, + ], + exports: [ + COMPONENTS, + ], + providers: [ + SERVICES, + ] +}) +export class NoauthModule { } diff --git a/src/packages/noauth/service/index.ts b/src/packages/noauth/service/index.ts new file mode 100644 index 0000000..fca1854 --- /dev/null +++ b/src/packages/noauth/service/index.ts @@ -0,0 +1,5 @@ +import { NoAuthProbeService } from './noauth-probe.service'; + +export const SERVICES = [ + NoAuthProbeService, +]; diff --git a/src/packages/noauth/service/noauth-probe.service.spec.ts b/src/packages/noauth/service/noauth-probe.service.spec.ts new file mode 100644 index 0000000..839a6c9 --- /dev/null +++ b/src/packages/noauth/service/noauth-probe.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { NoAuthProbeService } from './noauth-probe.service'; + +describe('NoAuthProbeService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [NoAuthProbeService] + }); + }); + + it('should be created', inject([NoAuthProbeService], (service: NoAuthProbeService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/src/packages/noauth/service/noauth-probe.service.ts b/src/packages/noauth/service/noauth-probe.service.ts new file mode 100644 index 0000000..f97077a --- /dev/null +++ b/src/packages/noauth/service/noauth-probe.service.ts @@ -0,0 +1,33 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; + +import 'rxjs/add/operator/map'; + +import { RPCService } from '@loafer/ng-rpc/service'; + +import { Domain } from '@overflow/commons-typescript/model/domain'; + +import { NoAuthProbe } from '@overflow/commons-typescript/model/noauth'; + + +@Injectable() +export class NoAuthProbeService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public readAllByDomain(domain: Domain): Observable<NoAuthProbe[]> { + return this.rpcService.call<NoAuthProbe[]>('NoAuthProbeService.readAllByDomain', domain); + } + + public acceptNoAuthProbe(noAuthProbe: NoAuthProbe): Observable<NoAuthProbe[]> { + return this.rpcService.call<NoAuthProbe[]>('NoAuthProbeService.acceptNoAuthProbe', noAuthProbe); + } + + public denyNoauthProbe(noAuthProbe: NoAuthProbe): Observable<NoAuthProbe[]> { + return this.rpcService.call<NoAuthProbe[]>('NoAuthProbeService.denyNoauthProbe', noAuthProbe); + } +} diff --git a/src/packages/noauth/store/index.ts b/src/packages/noauth/store/index.ts new file mode 100644 index 0000000..44d3653 --- /dev/null +++ b/src/packages/noauth/store/index.ts @@ -0,0 +1,29 @@ +import { + createSelector, + createFeatureSelector, +} from '@ngrx/store'; + +import { StateSelector } from 'packages/core/ngrx/store'; + +import { MODULE } from '../noauth-probe.constant'; + +import * as NoAuthProbeStore from './noauth-probe'; + +export interface State { + noAuthProbe: NoAuthProbeStore.State; +} + +export const REDUCERS = { + noAuthProbe: NoAuthProbeStore.reducer, +}; + +export const EFFECTS = [ + NoAuthProbeStore.Effects, +]; + +export const selectNoAuthProbeState = createFeatureSelector<State>(MODULE.name); + +export const NoAuthProbeSelector = new StateSelector<NoAuthProbeStore.State>(createSelector( + selectNoAuthProbeState, + (state: State) => state.noAuthProbe +)); diff --git a/src/packages/noauth/store/noauth-probe/index.ts b/src/packages/noauth/store/noauth-probe/index.ts new file mode 100644 index 0000000..b2730b4 --- /dev/null +++ b/src/packages/noauth/store/noauth-probe/index.ts @@ -0,0 +1,4 @@ +export * from './noauth-probe.action'; +export * from './noauth-probe.effect'; +export * from './noauth-probe.reducer'; +export * from './noauth-probe.state'; diff --git a/src/packages/noauth/store/noauth-probe/noauth-probe.action.ts b/src/packages/noauth/store/noauth-probe/noauth-probe.action.ts new file mode 100644 index 0000000..3b92fb6 --- /dev/null +++ b/src/packages/noauth/store/noauth-probe/noauth-probe.action.ts @@ -0,0 +1,105 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Domain } from '@overflow/commons-typescript/model/domain'; + +import { NoAuthProbe } from '@overflow/commons-typescript/model/noauth'; + +export enum ActionType { + ReadAllByDomain = '[noauth-proboe.noauth-proboe] ReadAllByDomain', + ReadAllByDomainSuccess = '[noauth-proboe.noauth-proboe] ReadAllByDomainSuccess', + ReadAllByDomainFailure = '[noauth-proboe.noauth-proboe] ReadAllByDomainFailure', + + Accept = '[noauth-proboe.noauth-proboe] Accept', + AcceptSuccess = '[noauth-proboe.noauth-proboe] AcceptSuccess', + AcceptFailure = '[noauth-proboe.noauth-proboe] AcceptFailure', + + Deny = '[noauth-proboe.noauth-proboe] Deny', + DenySuccess = '[noauth-proboe.noauth-proboe] DenySuccess', + DenyFailure = '[noauth-proboe.noauth-proboe] DenyFailure', + + OnConnect = '[noauth-proboe.noauth-proboe] OnConnect', + OnDisconnect = '[noauth-proboe.noauth-proboe] OnDisconnect', +} + +export class ReadAllByDomain implements Action { + readonly type = ActionType.ReadAllByDomain; + + constructor(public payload: Domain) {} +} + +export class ReadAllByDomainSuccess implements Action { + readonly type = ActionType.ReadAllByDomainSuccess; + + constructor(public payload: NoAuthProbe[]) {} +} + +export class ReadAllByDomainFailure implements Action { + readonly type = ActionType.ReadAllByDomainFailure; + + constructor(public payload: RPCClientError) {} +} + +export class Accept implements Action { + readonly type = ActionType.Accept; + + constructor(public payload: NoAuthProbe) {} +} + +export class AcceptSuccess implements Action { + readonly type = ActionType.AcceptSuccess; + + constructor(public payload: NoAuthProbe[]) {} +} + +export class AcceptFailure implements Action { + readonly type = ActionType.AcceptFailure; + + constructor(public payload: RPCClientError) {} +} + +export class Deny implements Action { + readonly type = ActionType.Deny; + + constructor(public payload: NoAuthProbe) {} +} + +export class DenySuccess implements Action { + readonly type = ActionType.DenySuccess; + + constructor(public payload: NoAuthProbe[]) {} +} + +export class DenyFailure implements Action { + readonly type = ActionType.DenyFailure; + + constructor(public payload: RPCClientError) {} +} + +export class OnConnect implements Action { + readonly type = ActionType.OnConnect; + + constructor(public payload: NoAuthProbe) {} +} + +export class OnDisconnect implements Action { + readonly type = ActionType.OnDisconnect; + + constructor(public payload: NoAuthProbe) {} +} + + +export type Actions = + | ReadAllByDomain + | ReadAllByDomainSuccess + | ReadAllByDomainFailure + | Accept + | AcceptSuccess + | AcceptFailure + | Deny + | DenySuccess + | DenyFailure + | OnConnect + | OnDisconnect +; diff --git a/src/packages/noauth/store/noauth-probe/noauth-probe.effect.spec.ts b/src/packages/noauth/store/noauth-probe/noauth-probe.effect.spec.ts new file mode 100644 index 0000000..b02bbdc --- /dev/null +++ b/src/packages/noauth/store/noauth-probe/noauth-probe.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './noauth-probe.effect'; + +describe('NoAuth-Probe.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/noauth/store/noauth-probe/noauth-probe.effect.ts b/src/packages/noauth/store/noauth-probe/noauth-probe.effect.ts new file mode 100644 index 0000000..4fdb304 --- /dev/null +++ b/src/packages/noauth/store/noauth-probe/noauth-probe.effect.ts @@ -0,0 +1,82 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Domain } from '@overflow/commons-typescript/model/domain'; + +import { NoAuthProbe } from '@overflow/commons-typescript/model/noauth'; +import { NoAuthProbeService } from '../../service/noauth-probe.service'; + +import { + ReadAllByDomain, + ReadAllByDomainFailure, + ReadAllByDomainSuccess, + Accept, + AcceptSuccess, + AcceptFailure, + Deny, + DenySuccess, + DenyFailure, + ActionType, +} from './noauth-probe.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private noAuthProbeService: NoAuthProbeService, + private router: Router + ) { } + + @Effect() + readAllByDomain$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadAllByDomain) + .map((action: ReadAllByDomain) => action.payload) + .switchMap(payload => this.noAuthProbeService.readAllByDomain(payload)) + .map(noAuthProbes => { + return new ReadAllByDomainSuccess(noAuthProbes); + }) + .catch((error: RPCClientError) => { + return of(new ReadAllByDomainFailure(error)); + }); + + @Effect() + accept$: Observable<Action> = this.actions$ + .ofType(ActionType.Accept) + .map((action: Accept) => action.payload) + .switchMap(payload => this.noAuthProbeService.acceptNoAuthProbe(payload)) + .map(noAuthProbes => { + return new AcceptSuccess(noAuthProbes); + }) + .catch((error: RPCClientError) => { + return of(new AcceptFailure(error)); + }); + + @Effect() + deny$: Observable<Action> = this.actions$ + .ofType(ActionType.Deny) + .map((action: Deny) => action.payload) + .switchMap(payload => this.noAuthProbeService.denyNoauthProbe(payload)) + .map(noAuthProbes => { + return new DenySuccess(noAuthProbes); + }) + .catch((error: RPCClientError) => { + return of(new DenyFailure(error)); + }); + +} diff --git a/src/packages/noauth/store/noauth-probe/noauth-probe.reducer.ts b/src/packages/noauth/store/noauth-probe/noauth-probe.reducer.ts new file mode 100644 index 0000000..c3382e0 --- /dev/null +++ b/src/packages/noauth/store/noauth-probe/noauth-probe.reducer.ts @@ -0,0 +1,114 @@ +import { + ReadAllByDomain, + ReadAllByDomainFailure, + ReadAllByDomainSuccess, + Accept, + AcceptSuccess, + AcceptFailure, + Deny, + DenySuccess, + DenyFailure, + ActionType, + Actions, +} from './noauth-probe.action'; + +import { + State, + initialState, +} from './noauth-probe.state'; + +import { NoAuthProbe } from '@overflow/commons-typescript/model/noauth'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.ReadAllByDomain: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.ReadAllByDomainSuccess: { + return { + ...state, + error: null, + pending: false, + noAuthProbes: action.payload, + }; + } + + case ActionType.ReadAllByDomainFailure: { + return { + ...state, + error: action.payload, + pending: false, + noAuthProbes: null, + }; + } + + case ActionType.Accept: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.AcceptSuccess: { + return { + ...state, + error: null, + pending: false, + noAuthProbes: action.payload, + }; + } + + case ActionType.AcceptFailure: { + return { + ...state, + error: action.payload, + pending: false, + }; + } + + case ActionType.Deny: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.DenySuccess: { + return { + ...state, + error: null, + pending: false, + noAuthProbes: action.payload, + }; + } + + case ActionType.DenyFailure: { + return { + ...state, + error: action.payload, + pending: false, + }; + } + case ActionType.OnConnect: { + + return { + ...state, + }; + } + case ActionType.OnDisconnect: { + return { + ...state, + }; + } + default: { + return state; + } + } +} diff --git a/src/packages/noauth/store/noauth-probe/noauth-probe.state.ts b/src/packages/noauth/store/noauth-probe/noauth-probe.state.ts new file mode 100644 index 0000000..f5d0a4b --- /dev/null +++ b/src/packages/noauth/store/noauth-probe/noauth-probe.state.ts @@ -0,0 +1,15 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { NoAuthProbe } from '@overflow/commons-typescript/model/noauth'; + +export interface State { + error: RPCClientError | null; + pending: boolean; + noAuthProbes: NoAuthProbe[] | null; +} + +export const initialState: State = { + error: null, + pending: false, + noAuthProbes: null, +}; diff --git a/src/packages/noauth/subscriber/index.ts b/src/packages/noauth/subscriber/index.ts new file mode 100644 index 0000000..d163519 --- /dev/null +++ b/src/packages/noauth/subscriber/index.ts @@ -0,0 +1,5 @@ +import { NoAuthProbeSubscriber } from './noauth-probe.subscriber'; + +export const SUBSCRIBERS = [ + NoAuthProbeSubscriber, +]; diff --git a/src/packages/noauth/subscriber/noauth-probe.subscriber.ts b/src/packages/noauth/subscriber/noauth-probe.subscriber.ts new file mode 100644 index 0000000..08d02e7 --- /dev/null +++ b/src/packages/noauth/subscriber/noauth-probe.subscriber.ts @@ -0,0 +1,35 @@ +import { Injectable } from '@angular/core'; +import { Store, select } from '@ngrx/store'; + +import { RPCSubscriber } from '@loafer/ng-rpc/decorator'; +import { LoggerService } from '@loafer/ng-logger/service'; + +import * as NoAuthProbeStore from '../store/noauth-probe'; + +import { + NoAuthProbe, +} from '@overflow/commons-typescript/model/noauth'; + +@Injectable() +export class NoAuthProbeSubscriber { + + public constructor( + private store: Store<NoAuthProbeStore.State>, + private loggerService: LoggerService, + ) { + } + + @RPCSubscriber({method: 'NoAuthProbeService.onConnect'}) + public onConnect(noAuthProbe: NoAuthProbe): void { + this.loggerService.debug('NoAuthProbeService.onConnect noAuthProbe:', noAuthProbe); + + this.store.dispatch(new NoAuthProbeStore.OnConnect(noAuthProbe)); + } + + @RPCSubscriber({method: 'NoAuthProbeService.onDisconnect'}) + public onDisconnect(noAuthProbe: NoAuthProbe): void { + this.loggerService.debug('NoAuthProbeService.onDisconnect noAuthProbe:', noAuthProbe); + + this.store.dispatch(new NoAuthProbeStore.OnDisconnect(noAuthProbe)); + } +} diff --git a/src/packages/notification/component/badge/notification.component.html b/src/packages/notification/component/badge/notification.component.html new file mode 100644 index 0000000..e69de29 diff --git a/src/packages/notification/component/badge/notification.component.spec.ts b/src/packages/notification/component/badge/notification.component.spec.ts new file mode 100644 index 0000000..58baf09 --- /dev/null +++ b/src/packages/notification/component/badge/notification.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NotificationBadgeComponent } from './notification.component'; + +describe('NotificationBadgeComponent', () => { + let component: NotificationBadgeComponent; + let fixture: ComponentFixture<NotificationBadgeComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ NotificationBadgeComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(NotificationBadgeComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/notification/component/badge/notification.component.ts b/src/packages/notification/component/badge/notification.component.ts new file mode 100644 index 0000000..9a9e89d --- /dev/null +++ b/src/packages/notification/component/badge/notification.component.ts @@ -0,0 +1,119 @@ +import { Component, OnInit, Input, AfterContentInit } from '@angular/core'; +import { Router } from '@angular/router'; +import { Store, select } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Notification } from '@overflow/commons-typescript/model/notification'; +import * as ListStore from '../../store/list'; +import * as DetailStore from '../../store/detail'; +import { ReadAllByMemberSelector, ReadSelector } from '../../store'; +import { AuthSelector } from 'packages/member/store'; +import { Member } from '@overflow/commons-typescript/model/member'; +import { PageParams, Page } from 'app/commons/model'; +import { MarkAsRead } from '../../store/detail'; + +@Component({ + selector: 'of-notification-badge', + templateUrl: './notification.component.html', +}) +export class NotificationBadgeComponent implements OnInit, AfterContentInit { + notification$ = this.listStore.pipe(select(ReadAllByMemberSelector.select('page'))); + mark$ = this.detailStore.pipe(select(ReadSelector.select('notification'))); + isOpen = false; + notifications: Notification[] = null; + badgeCount = 0; + + + constructor( + private router: Router, + private listStore: Store<ListStore.State>, + private detailStore: Store<DetailStore.State> + ) { } + + ngOnInit() { + this.notification$.subscribe( + (page: Page) => { + if (page !== null) { + this.notifications = page.content; + this.getUnconfirmedCount(this.notifications); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + this.mark$.subscribe( + (n: Notification) => { + if (n !== null && n.confirmDate !== null) { + this.getNotifications(0); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + this.getNotifications(0); + } + + getNotifications(pageIndex: number) { + this.listStore.select(AuthSelector.select('member')).subscribe( + (member: Member) => { + const pageParams: PageParams = { + pageNo: '0', + countPerPage: '10', + sortCol: 'id', + sortDirection: 'descending' + }; + this.listStore.dispatch(new ListStore.ReadAllByMember({ member, pageParams })); + }, + (error) => { + console.log(error); + } + ); + } + + getUnconfirmedCount(notifications: Notification[]) { + let totalCnt = 0; + notifications.map( function(v, i) { + if (v.confirmDate === null) { + totalCnt += 1; + } + }); + this.badgeCount = totalCnt; + } + + + mark(notification: Notification, e: Event) { + this.detailStore.dispatch(new DetailStore.MarkAsRead(notification)); + e.stopPropagation(); + } + + handleClick(n: Notification) { + alert('Will redirect to ' + n.url); + } + + handleMarkAllAsRead() { + + this.listStore.select(AuthSelector.select('member')).subscribe( + (member: Member) => { + const pageParams: PageParams = { + pageNo: '0', + countPerPage: '10', + sortCol: 'id', + sortDirection: 'descending' + }; + this.listStore.dispatch(new ListStore.MarkAllAsRead({ member, pageParams })); + }, + (error) => { + console.log(error); + } + ); + } + + handleViewAll() { + this.isOpen = false; + this.router.navigate(['notification']); + } +} diff --git a/src/packages/notification/component/index.ts b/src/packages/notification/component/index.ts new file mode 100644 index 0000000..1cb0950 --- /dev/null +++ b/src/packages/notification/component/index.ts @@ -0,0 +1,5 @@ +import { NotificationComponent } from './notification/notification.component'; + +export const COMPONENTS = [ + NotificationComponent, +]; diff --git a/src/packages/notification/component/notification/notification.component.html b/src/packages/notification/component/notification/notification.component.html new file mode 100644 index 0000000..61dd07f --- /dev/null +++ b/src/packages/notification/component/notification/notification.component.html @@ -0,0 +1,24 @@ +<h1>Notifications</h1> +<div class="ui-g-12" dir="rtl"> + <button type="button" label="Mark all as read" pButton class="ui-button-width-fit" (click)="onMarkAllAsRead()"></button> +</div> + +<p-table [value]="notifications" selectionMode="single" (onRowSelect)="onRowSelect($event)" > + <ng-template pTemplate="header"> + <tr> + <th style="width:9em">Date</th> + <th style="width:12em">Title</th> + <th pResizableColumn>Message</th> + <th style="width:8em">User</th> + </tr> + </ng-template> + <ng-template pTemplate="body" let-notification let-rowIndex="rowIndex" > + <tr [pSelectableRow]="notification" [ngStyle]="notification.confirmDate ? '' : {'background-color': 'lightblue'}"> + <td>{{notification.createDate | date: 'dd/MM/yyyy'}}</td> + <td>{{notification.title}}</td> + <td>{{notification.message}}</td> + <td>{{notification.member.name}}</td> + </tr> + </ng-template> +</p-table> +<p-paginator [rows]="pageSize" [totalRecords]="totalLength" (onPageChange)="onPaging($event)"></p-paginator> diff --git a/src/packages/notification/component/notification/notification.component.spec.ts b/src/packages/notification/component/notification/notification.component.spec.ts new file mode 100644 index 0000000..69192c5 --- /dev/null +++ b/src/packages/notification/component/notification/notification.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NotificationComponent } from './notification.component'; + +describe('NotificationComponent', () => { + let component: NotificationComponent; + let fixture: ComponentFixture<NotificationComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ NotificationComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(NotificationComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/notification/component/notification/notification.component.ts b/src/packages/notification/component/notification/notification.component.ts new file mode 100644 index 0000000..f748a6d --- /dev/null +++ b/src/packages/notification/component/notification/notification.component.ts @@ -0,0 +1,124 @@ +import { Component, OnInit, Input, ViewChild, AfterContentInit, OnDestroy } from '@angular/core'; +import { Router } from '@angular/router'; +import { Store, select } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Notification } from '@overflow/commons-typescript/model/notification'; +import * as DetailStore from '../../store/detail'; +import * as ListStore from '../../store/list'; +import { ReadAllByMemberSelector, ReadSelector } from '../../store'; +import { AuthSelector } from 'packages/member/store'; +import { Member } from '@overflow/commons-typescript/model/member'; +import { PageParams, Page } from 'app/commons/model'; +import { Subscription } from 'rxjs/Subscription'; + +@Component({ + selector: 'of-notification', + templateUrl: './notification.component.html', +}) +export class NotificationComponent implements OnInit, AfterContentInit, OnDestroy { + + notificationSubscription$: Subscription; + notification$ = this.listStore.pipe(select(ReadAllByMemberSelector.select('page'))); + notifications: Notification[]; + readSuccess$ = this.detailStore.pipe(select(ReadSelector.select('notification'))); + + pageSize = '10'; + totalLength = 0; + currPage = 0; + + constructor( + private router: Router, + private listStore: Store<ListStore.State>, + private detailStore: Store<DetailStore.State> + ) { } + + ngOnInit() { + this.notificationSubscription$ = this.notification$.subscribe( + (page: Page) => { + if (page !== null) { + this.notifications = page.content; + this.totalLength = page.totalElements; + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + + this.readSuccess$.subscribe( + (noti: Notification) => { + if (noti) { + this.getNotifications(this.currPage); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + this.getNotifications(this.currPage); + } + + ngOnDestroy() { + if (this.notificationSubscription$) { + this.notificationSubscription$.unsubscribe(); + } + } + + // updateData(noti: Notification) { + // for (let i = 0; i < this.notifications.length; i++) { + // const exist = this.notifications[i]; + // if (exist.id === noti.id) { + // this.notifications[i] = noti; + // return; + // } + // } + // } + + getNotifications(pageIndex: number) { + this.listStore.select(AuthSelector.select('member')).subscribe( + (member: Member) => { + const pageParams: PageParams = { + pageNo: pageIndex + '', + countPerPage: this.pageSize, + sortCol: 'id', + sortDirection: 'descending' + }; + this.listStore.dispatch(new ListStore.ReadAllByMember({ member, pageParams })); + this.currPage = pageIndex; + }, + (error) => { + console.log(error); + } + ); + } + + onRowSelect(event) { + this.detailStore.dispatch(new DetailStore.MarkAsRead(event.data)); + alert('Will redirect to ' + event.data.url); + // this.router.navigate([n.url]); + } + + onPaging(e) { + this.getNotifications(e.page); + } + + onMarkAllAsRead() { + this.listStore.select(AuthSelector.select('member')).subscribe( + (member: Member) => { + const pageParams: PageParams = { + pageNo: this.currPage + '', + countPerPage: this.pageSize, + sortCol: 'id', + sortDirection: 'descending' + }; + this.listStore.dispatch(new ListStore.MarkAllAsRead({ member, pageParams })); + }, + (error) => { + console.log(error); + } + ); + } +} diff --git a/src/packages/notification/notification-store.module.ts b/src/packages/notification/notification-store.module.ts new file mode 100644 index 0000000..93cc2d4 --- /dev/null +++ b/src/packages/notification/notification-store.module.ts @@ -0,0 +1,24 @@ +import { NgModule } from '@angular/core'; +import { StoreModule } from '@ngrx/store'; +import { StoreDevtoolsModule } from '@ngrx/store-devtools'; +import { + StoreRouterConnectingModule, + RouterStateSerializer, +} from '@ngrx/router-store'; +import { EffectsModule } from '@ngrx/effects'; +import { combineReducers, ActionReducer, ActionReducerMap, MetaReducer } from '@ngrx/store'; + +import { + REDUCERS, + EFFECTS, +} from './store'; + +import { MODULE } from './notification.constant'; + +@NgModule({ + imports: [ + StoreModule.forFeature(MODULE.name, REDUCERS), + EffectsModule.forFeature(EFFECTS), + ], +}) +export class NotificationStoreModule { } diff --git a/src/packages/notification/notification.constant.ts b/src/packages/notification/notification.constant.ts new file mode 100644 index 0000000..f524425 --- /dev/null +++ b/src/packages/notification/notification.constant.ts @@ -0,0 +1,3 @@ +export const MODULE = { + name: 'Notification' + }; diff --git a/src/packages/notification/notification.module.ts b/src/packages/notification/notification.module.ts new file mode 100644 index 0000000..f2051cd --- /dev/null +++ b/src/packages/notification/notification.module.ts @@ -0,0 +1,26 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +import { COMPONENTS } from './component'; +import { SERVICES } from './service'; + +import { NotificationStoreModule } from './notification-store.module'; +import { PrimeNGModules } from '../commons/prime-ng/prime-ng.module'; + +@NgModule({ + imports: [ + CommonModule, + NotificationStoreModule, + PrimeNGModules + ], + declarations: [ + COMPONENTS, + ], + exports: [ + COMPONENTS, + ], + providers: [ + SERVICES, + ], +}) +export class NotificationModule { } diff --git a/src/packages/notification/service/index.ts b/src/packages/notification/service/index.ts new file mode 100644 index 0000000..1607e85 --- /dev/null +++ b/src/packages/notification/service/index.ts @@ -0,0 +1,5 @@ +import { NotificationService } from './notification.service'; + +export const SERVICES = [ + NotificationService, +]; diff --git a/src/packages/notification/service/notification.service.spec.ts b/src/packages/notification/service/notification.service.spec.ts new file mode 100644 index 0000000..44bc1ec --- /dev/null +++ b/src/packages/notification/service/notification.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { NotificationService } from './notification.service'; + +describe('NotificationService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [NotificationService] + }); + }); + + it('should be created', inject([NotificationService], (service: NotificationService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/src/packages/notification/service/notification.service.ts b/src/packages/notification/service/notification.service.ts new file mode 100644 index 0000000..399e7df --- /dev/null +++ b/src/packages/notification/service/notification.service.ts @@ -0,0 +1,33 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; + +import 'rxjs/add/operator/map'; + +import { RPCService } from '@loafer/ng-rpc/service'; + +import { Notification } from '@overflow/commons-typescript/model/notification'; +import { Member } from '@overflow/commons-typescript/model/member'; +import { PageParams, Page } from 'app/commons/model'; + +@Injectable() +export class NotificationService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public readAllByMember(member: Member, pageParams: PageParams): Observable<Page> { + return this.rpcService.call('NotificationService.readAllByMember', member, pageParams); + } + + public markAllAsRead(member: Member, pageParams: PageParams): Observable<Page> { + return this.rpcService.call('NotificationService.markAllAsRead', member, pageParams); + } + + public markAsRead(notification: Notification): Observable<Notification> { + return this.rpcService.call('NotificationService.markAsRead', notification); + } + +} diff --git a/src/packages/notification/store/detail/index.ts b/src/packages/notification/store/detail/index.ts new file mode 100644 index 0000000..c7467b0 --- /dev/null +++ b/src/packages/notification/store/detail/index.ts @@ -0,0 +1,4 @@ +export * from './notification.action'; +export * from './notification.effect'; +export * from './notification.reducer'; +export * from './notification.state'; diff --git a/src/packages/notification/store/detail/notification.action.ts b/src/packages/notification/store/detail/notification.action.ts new file mode 100644 index 0000000..ad5510a --- /dev/null +++ b/src/packages/notification/store/detail/notification.action.ts @@ -0,0 +1,61 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Member } from '@overflow/commons-typescript/model/member'; +import { PageParams, Page } from 'app/commons/model'; +import { Notification } from '@overflow/commons-typescript/model/notification'; + +export enum ActionType { + MarkAsRead = '[Notification.notification] MarkAsRead', + MarkAsReadSuccess = '[Notification.notification] MarkAsReadSuccess', + MarkAsReadFailure = '[Notification.notification] MarkAsReadFailure', + // ReadUnconfirmedCount = '[Notification.notification] ReadUnconfirmedCount', + // ReadUnconfirmedCountSuccess = '[Notification.notification] ReadUnconfirmedCountSuccess', + // ReadUnconfirmedCountFailure = '[Notification.notification] ReadUnconfirmedCountFailure', +} + +export class MarkAsRead implements Action { + readonly type = ActionType.MarkAsRead; + + constructor(public payload: Notification ) {} +} + +export class MarkAsReadSuccess implements Action { + readonly type = ActionType.MarkAsReadSuccess; + + constructor(public payload: Notification) {} +} + +export class MarkAsReadFailure implements Action { + readonly type = ActionType.MarkAsReadFailure; + + constructor(public payload: RPCClientError) {} +} + +// export class ReadUnconfirmedCount implements Action { +// readonly type = ActionType.ReadUnconfirmedCount; + +// constructor(public payload: Member) {} +// } + +// export class ReadUnconfirmedCountSuccess implements Action { +// readonly type = ActionType.ReadUnconfirmedCountSuccess; + +// constructor(public payload: number) {} +// } + +// export class ReadUnconfirmedCountFailure implements Action { +// readonly type = ActionType.ReadUnconfirmedCountFailure; + +// constructor(public payload: RPCClientError) {} +// } + +export type Actions = + | MarkAsRead + | MarkAsReadSuccess + | MarkAsReadFailure + // | ReadUnconfirmedCount + // | ReadUnconfirmedCountSuccess + // | ReadUnconfirmedCountFailure +; diff --git a/src/packages/notification/store/detail/notification.effect.spec.ts b/src/packages/notification/store/detail/notification.effect.spec.ts new file mode 100644 index 0000000..4bbc6cf --- /dev/null +++ b/src/packages/notification/store/detail/notification.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './notification.effect'; + +describe('Notification.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/notification/store/detail/notification.effect.ts b/src/packages/notification/store/detail/notification.effect.ts new file mode 100644 index 0000000..5f12d73 --- /dev/null +++ b/src/packages/notification/store/detail/notification.effect.ts @@ -0,0 +1,50 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Notification } from '@overflow/commons-typescript/model/notification'; +import { NotificationService } from '../../service/notification.service'; + +import { + MarkAsRead, + MarkAsReadSuccess, + MarkAsReadFailure, + ActionType, +} from './notification.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private notificationService: NotificationService, + private router: Router + ) { } + + + @Effect() + markAsRead$: Observable<Action> = this.actions$ + .ofType(ActionType.MarkAsRead) + .map((action: MarkAsRead) => action.payload) + .switchMap(payload => this.notificationService.markAsRead(payload)) + .map(notification => { + return new MarkAsReadSuccess(notification); + }) + .catch((error: RPCClientError) => { + console.log(error.response.message); + return of(new MarkAsReadFailure(error)); + }); +} diff --git a/src/packages/notification/store/detail/notification.reducer.ts b/src/packages/notification/store/detail/notification.reducer.ts new file mode 100644 index 0000000..f329612 --- /dev/null +++ b/src/packages/notification/store/detail/notification.reducer.ts @@ -0,0 +1,44 @@ +import { + Actions, + ActionType, +} from './notification.action'; + +import { + State, + initialState, +} from './notification.state'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.MarkAsRead: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.MarkAsReadSuccess: { + return { + ...state, + error: null, + pending: false, + notification: action.payload, + }; + } + + case ActionType.MarkAsReadFailure: { + return { + ...state, + error: action.payload, + pending: false, + notification: null, + }; + } + + + default: { + return state; + } + } +} diff --git a/src/packages/notification/store/detail/notification.state.ts b/src/packages/notification/store/detail/notification.state.ts new file mode 100644 index 0000000..1d1892f --- /dev/null +++ b/src/packages/notification/store/detail/notification.state.ts @@ -0,0 +1,14 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Notification } from '@overflow/commons-typescript/model/notification'; + +export interface State { + error: RPCClientError | null; + pending: boolean; + notification: Notification; +} + +export const initialState: State = { + error: null, + pending: false, + notification: null, +}; diff --git a/src/packages/notification/store/index.ts b/src/packages/notification/store/index.ts new file mode 100644 index 0000000..ae3136a --- /dev/null +++ b/src/packages/notification/store/index.ts @@ -0,0 +1,38 @@ +import { + createSelector, + createFeatureSelector, + ActionReducerMap, +} from '@ngrx/store'; + +import { StateSelector } from 'packages/core/ngrx/store'; + +import { MODULE } from '../notification.constant'; + +import * as ListStore from './list'; +import * as DetailStore from './detail'; + +export interface State { + notifications: ListStore.State; + notification: DetailStore.State; +} + +export const REDUCERS = { + notifications: ListStore.reducer, + notification: DetailStore.reducer, +}; + +export const EFFECTS = [ + ListStore.Effects, + DetailStore.Effects, +]; + +export const selectNotificationState = createFeatureSelector<State>(MODULE.name); + +export const ReadAllByMemberSelector = new StateSelector<ListStore.State>(createSelector( + selectNotificationState, + (state: State) => state.notifications +)); +export const ReadSelector = new StateSelector<DetailStore.State>(createSelector( + selectNotificationState, + (state: State) => state.notification +)); diff --git a/src/packages/notification/store/list/index.ts b/src/packages/notification/store/list/index.ts new file mode 100644 index 0000000..c7467b0 --- /dev/null +++ b/src/packages/notification/store/list/index.ts @@ -0,0 +1,4 @@ +export * from './notification.action'; +export * from './notification.effect'; +export * from './notification.reducer'; +export * from './notification.state'; diff --git a/src/packages/notification/store/list/notification.action.ts b/src/packages/notification/store/list/notification.action.ts new file mode 100644 index 0000000..3fbaced --- /dev/null +++ b/src/packages/notification/store/list/notification.action.ts @@ -0,0 +1,61 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Member } from '@overflow/commons-typescript/model/member'; +import { PageParams, Page } from 'app/commons/model'; + +export enum ActionType { + ReadAllByMember = '[Notification.notification] ReadAllByMember', + ReadAllByMemberSuccess = '[Notification.notification] ReadAllByMemberSuccess', + ReadAllByMemberFailure = '[Notification.notification] ReadAllByMemberFailure', + MarkAllAsRead = '[Notification.notification] MarkAllAsRead', + MarkAllAsReadSuccess = '[Notification.notification] MarkAllAsReadSuccess', + MarkAllAsReadFailure = '[Notification.notification] MarkAllAsReadFailure', +} + +export class ReadAllByMember implements Action { + readonly type = ActionType.ReadAllByMember; + + constructor(public payload: { member: Member, pageParams: PageParams }) {} +} + +export class ReadAllByMemberSuccess implements Action { + readonly type = ActionType.ReadAllByMemberSuccess; + + constructor(public payload: Page) {} +} + +export class ReadAllByMemberFailure implements Action { + readonly type = ActionType.ReadAllByMemberFailure; + + constructor(public payload: RPCClientError) {} +} + +export class MarkAllAsRead implements Action { + readonly type = ActionType.MarkAllAsRead; + + constructor(public payload: { member: Member, pageParams: PageParams }) {} +} + +export class MarkAllAsReadSuccess implements Action { + readonly type = ActionType.MarkAllAsReadSuccess; + + constructor(public payload: Page) {} +} + +export class MarkAllAsReadFailure implements Action { + readonly type = ActionType.MarkAllAsReadFailure; + + constructor(public payload: RPCClientError) {} +} + + +export type Actions = + | ReadAllByMember + | ReadAllByMemberSuccess + | ReadAllByMemberFailure + | MarkAllAsRead + | MarkAllAsReadSuccess + | MarkAllAsReadFailure +; diff --git a/src/packages/notification/store/list/notification.effect.spec.ts b/src/packages/notification/store/list/notification.effect.spec.ts new file mode 100644 index 0000000..4bbc6cf --- /dev/null +++ b/src/packages/notification/store/list/notification.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './notification.effect'; + +describe('Notification.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/notification/store/list/notification.effect.ts b/src/packages/notification/store/list/notification.effect.ts new file mode 100644 index 0000000..00f34e8 --- /dev/null +++ b/src/packages/notification/store/list/notification.effect.ts @@ -0,0 +1,63 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Notification } from '@overflow/commons-typescript/model/notification'; +import { NotificationService } from '../../service/notification.service'; + +import { + ReadAllByMember, + ReadAllByMemberSuccess, + ReadAllByMemberFailure, + ActionType, + MarkAllAsRead, + MarkAllAsReadSuccess, + MarkAllAsReadFailure, +} from './notification.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private notificationService: NotificationService, + private router: Router + ) { } + + @Effect() + readAllByMember$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadAllByMember) + .map((action: ReadAllByMember) => action.payload) + .switchMap(payload => this.notificationService.readAllByMember(payload.member, payload.pageParams)) + .map(page => { + return new ReadAllByMemberSuccess(page); + }) + .catch((error: RPCClientError) => { + return of(new ReadAllByMemberFailure(error)); + }); + + @Effect() + markAllAsRead$: Observable<Action> = this.actions$ + .ofType(ActionType.MarkAllAsRead) + .map((action: MarkAllAsRead) => action.payload) + .switchMap(payload => this.notificationService.markAllAsRead(payload.member, payload.pageParams)) + .map(page => { + return new MarkAllAsReadSuccess(page); + }) + .catch((error: RPCClientError) => { + return of(new MarkAllAsReadFailure(error)); + }); +} diff --git a/src/packages/notification/store/list/notification.reducer.ts b/src/packages/notification/store/list/notification.reducer.ts new file mode 100644 index 0000000..a804558 --- /dev/null +++ b/src/packages/notification/store/list/notification.reducer.ts @@ -0,0 +1,69 @@ +import { + Actions, + ActionType, +} from './notification.action'; + +import { + State, + initialState, +} from './notification.state'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.ReadAllByMember: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.ReadAllByMemberSuccess: { + return { + ...state, + error: null, + pending: false, + page: action.payload, + }; + } + + case ActionType.ReadAllByMemberFailure: { + return { + ...state, + error: action.payload, + pending: false, + page: null, + }; + } + + case ActionType.MarkAllAsRead: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.MarkAllAsReadSuccess: { + return { + ...state, + error: null, + pending: false, + page: action.payload, + }; + } + + case ActionType.MarkAllAsReadFailure: { + return { + ...state, + error: action.payload, + pending: false, + page: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/notification/store/list/notification.state.ts b/src/packages/notification/store/list/notification.state.ts new file mode 100644 index 0000000..c724de1 --- /dev/null +++ b/src/packages/notification/store/list/notification.state.ts @@ -0,0 +1,14 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Page } from 'app/commons/model'; + +export interface State { + error: RPCClientError | null; + pending: boolean; + page: Page; +} + +export const initialState: State = { + error: null, + pending: false, + page: null, +}; diff --git a/src/packages/probe/component/detail/detail.component.html b/src/packages/probe/component/detail/detail.component.html new file mode 100644 index 0000000..b26d28f --- /dev/null +++ b/src/packages/probe/component/detail/detail.component.html @@ -0,0 +1,49 @@ +<h1>Info</h1> +<button *ngIf="!editMode" pButton type="button" label="Edit" (click)="editMode = true"></button> +<button *ngIf="editMode" pButton type="button" label="Save" (click)="onEditSave()"></button> + +<p-dialog [showHeader]="false" [closeOnEscape]="false" [modal]="true" header="Discovery" [width]="800" [(visible)]="display"> + <of-discovery-setting [probe]="probe" [visible]="display" (close)="onDiscoveryClose()"></of-discovery-setting> +</p-dialog> +<div class="ui-g ui-bottom-space-10"> + <p-panel [showHeader]="false" class="nopad"> + <div *ngIf="probe"> + + + <div class="ui-g form-group"> + + <div class="ui-g-12 ui-md-6 ui-key-value ui-bottom-border-1 ui-nopad"> + <input *ngIf="editMode" #input type="text" pInputText value="{{probe.displayName}}" (keypress)="onDisplayNameChangeKeypress($event, input.value)"> + <of-key-value *ngIf="!editMode" [key]="'Name'" [value]="probe.displayName"></of-key-value> + </div> + + <div class="ui-g-12 ui-md-6 ui-key-value ui-bottom-border-1 ui-nopad"> + <of-key-value [key]="'CIDR'" [value]="probe.cidr"></of-key-value> + </div> + <div class="ui-g-12 ui-md-6 ui-key-value ui-bottom-border-1 ui-nopad"> + <input *ngIf="editMode" #input type="text" pInputText value="{{probe.description}}" (keypress)="onDisplayNameChangeKeypress($event, input.value)"> + <of-key-value *ngIf="!editMode" [key]="'Description'" [value]="probe.description"></of-key-value> + </div> + <div class="ui-g-12 ui-md-6 ui-key-value ui-bottom-border-1 ui-nopad"> + <of-key-value [key]="'Key'" [value]="probe.probeKey"></of-key-value> + </div> + <div class="ui-g-12 ui-md-6 ui-key-value ui-bottom-border-1 ui-nopad"> + <of-key-value [key]="'Authrozied at'" [value]="probe.authorizeDate | date: 'dd/MM/yyyy'"></of-key-value> + </div> + <div class="ui-g-12 ui-md-6 ui-key-value ui-bottom-border-sm-1 ui-nopad"> + <of-key-value [key]="'Authrozied by'" [value]="probe.authorizeMember.name"></of-key-value> + </div> + <div class="ui-g-12 ui-md-6 ui-key-value ui-nopad"> + <of-key-value [key]="'IP Range'" [value]="IPRange"></of-key-value> + </div> + </div> + </div> + </p-panel> +</div> +<div class="ui-g" dir="rtl"> + <button class="ui-button-danger ui-button-width-fit" type="button" label="Remove this Probe" icon="ui-icon-close" pButton + (click)="onRemoveClick()"></button> + <button class="ui-button-width-fit" type="button" label="Discovery" icon="ui-icon-search" pButton (click)="onDiscoveryClick()"></button> +</div> +<p-confirmDialog header="Confirmation" icon="fa ui-icon-warning" width="425"></p-confirmDialog> +<p-growl [(value)]="msgs"></p-growl> \ No newline at end of file diff --git a/src/packages/probe/component/detail/detail.component.spec.ts b/src/packages/probe/component/detail/detail.component.spec.ts new file mode 100644 index 0000000..149b9be --- /dev/null +++ b/src/packages/probe/component/detail/detail.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DetailComponent } from './detail.component'; + +describe('DetailComponent', () => { + let component: DetailComponent; + let fixture: ComponentFixture<DetailComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DetailComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(DetailComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/probe/component/detail/detail.component.ts b/src/packages/probe/component/detail/detail.component.ts new file mode 100644 index 0000000..2fcb6af --- /dev/null +++ b/src/packages/probe/component/detail/detail.component.ts @@ -0,0 +1,130 @@ +import { Component, OnInit, Inject, AfterContentInit, OnDestroy } from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; +import { Store, select } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as DetailStore from '../../store/detail'; +import * as ModifyStore from '../../store/modify'; +import { DetailSelector, ModifySelector } from '../../store'; +import { Probe } from '@overflow/commons-typescript/model/probe'; +import { ConfirmationService, Message } from 'primeng/primeng'; +import * as CIDR from 'ip-cidr'; +import { Subscription } from 'rxjs/Subscription'; +import { MessageService } from 'primeng/components/common/messageservice'; +// import { SettingComponent as DiscoverySettingComponent } from 'packages/discovery/component/setting/setting.component'; + + +@Component({ + selector: 'of-probe-detail', + templateUrl: './detail.component.html', + providers: [ConfirmationService, MessageService] +}) +export class DetailComponent implements OnInit, AfterContentInit, OnDestroy { + + probeSubscription$: Subscription; + probe$ = this.detailStore.pipe(select(DetailSelector.select('probe'))); + modifySuccess$ = this.modifyStore.pipe(select(ModifySelector.select('modifiedProbe'))); + probe: Probe = null; + IPRange: string; + display = false; + msgs: Message[] = []; + + constructor( + private route: ActivatedRoute, + private router: Router, + private detailStore: Store<DetailStore.State>, + private modifyStore: Store<ModifyStore.State>, + private confirmationService: ConfirmationService, + private messageService: MessageService + ) { } + + ngOnInit() { + this.probeSubscription$ = this.probe$.subscribe( + (probe: Probe) => { + if (probe) { + this.probe = probe; + this.arrangeInfo(); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngOnDestroy() { + if (this.probeSubscription$) { + this.probeSubscription$.unsubscribe(); + } + } + + ngAfterContentInit() { + const probeId = this.route.snapshot.paramMap.get('id'); + this.detailStore.dispatch( + new DetailStore.Read( + { id: probeId } + ) + ); + } + + arrangeInfo() { + const cidr = new CIDR(this.probe.cidr); + if (!cidr.isValid()) { + return; + } + this.IPRange = cidr.addressStart.address + ' ~ ' + cidr.addressEnd.address; + } + + onDiscoveryClick() { + this.display = true; + } + + onDiscoveryClose() { + this.display = false; + } + + onRemoveClick() { + this.confirmationService.confirm({ + header: 'Confirmation', + icon: 'fa fa-trash', + message: 'Are you sure to remove this Probe?', + accept: () => { + this.router.navigate(['probes/list']); + }, + reject: () => { + } + }); + } + + onDisplayNameChange(value: string) { + if (value === this.probe.displayName) { + return; + } + this.probe.displayName = value; + this.modifyStore.dispatch( + new ModifyStore.Modify(this.probe) + ); + + const modifySuccessSubscription$: Subscription = this.modifySuccess$.subscribe( + (probe: Probe) => { + if (probe) { + this.msgs = []; + this.msgs.push({ severity: 'success', summary: 'Succeed', detail: 'Probe name has changed.' }); + } + if (modifySuccessSubscription$) { + modifySuccessSubscription$.unsubscribe(); + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + onDisplayNameChangeKeypress(event, value) { + if (event.key === 'Enter') { + this.onDisplayNameChange(value); + } + } + +} + diff --git a/src/packages/probe/component/download/download.component.html b/src/packages/probe/component/download/download.component.html new file mode 100644 index 0000000..1d4fa92 --- /dev/null +++ b/src/packages/probe/component/download/download.component.html @@ -0,0 +1,17 @@ +<h1>Download</h1> +<p-tabView orientation="left"> + <!-- + <p-tabPanel [header]="item.header" *ngFor="let item of items; let i = index" [selected]="i == 0"> + {{item.content}} + </p-tabPanel> + --> + <p-tabPanel header="Windows" [selected]="true"> + Content 1 + </p-tabPanel> + <p-tabPanel header="Ubuntu" > + Content 2 + </p-tabPanel> + <p-tabPanel header="CentOS"> + Content 3 + </p-tabPanel> +</p-tabView> \ No newline at end of file diff --git a/src/packages/probe/component/download/download.component.spec.ts b/src/packages/probe/component/download/download.component.spec.ts new file mode 100644 index 0000000..ad71a7c --- /dev/null +++ b/src/packages/probe/component/download/download.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DownloadComponent } from './download.component'; + +describe('DownloadComponent', () => { + let component: DownloadComponent; + let fixture: ComponentFixture<DownloadComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DownloadComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(DownloadComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/probe/component/download/download.component.ts b/src/packages/probe/component/download/download.component.ts new file mode 100644 index 0000000..a5f3e90 --- /dev/null +++ b/src/packages/probe/component/download/download.component.ts @@ -0,0 +1,13 @@ +import { Component, OnInit } from '@angular/core'; + +@Component({ + selector: 'of-download', + templateUrl: './download.component.html', +}) +export class DownloadComponent implements OnInit { + + constructor() { } + + ngOnInit() { + } +} diff --git a/src/packages/probe/component/index.ts b/src/packages/probe/component/index.ts new file mode 100644 index 0000000..4efee54 --- /dev/null +++ b/src/packages/probe/component/index.ts @@ -0,0 +1,9 @@ +import { DetailComponent } from './detail/detail.component'; +import { ListComponent } from './list/list.component'; +import { DownloadComponent } from './download/download.component'; + +export const COMPONENTS = [ + ListComponent, + DetailComponent, + DownloadComponent, +]; diff --git a/src/packages/probe/component/list/list.component.html b/src/packages/probe/component/list/list.component.html new file mode 100644 index 0000000..54164c4 --- /dev/null +++ b/src/packages/probe/component/list/list.component.html @@ -0,0 +1,27 @@ +<h1>Probes</h1> +<p-table [value]="probeHosts" selectionMode="single" (onRowSelect)="onRowSelect($event)" [resizableColumns]="true"> + <ng-template pTemplate="header"> + <tr> + <th>Probe Name</th> + <th>Uptime</th> + <th style="width:10em">IP</th> + <th style="width:8em">OS</th> + <th style="width:10em">CIDR</th> + <th pResizableColumn>Targets</th> + <th style="width:8em">Authroized at</th> + <th style="width:9em">Authroized by</th> + </tr> + </ng-template> + <ng-template pTemplate="body" let-probeHost> + <tr [pSelectableRow]="probeHost"> + <td>{{probeHost.probe.displayName}}</td> + <td>{{getUptime(probeHost.probe)}}</td> + <td>{{probeHost.host.ipv4}}</td> + <td>{{probeHost.host.os.vendor.name}}</td> + <td>{{probeHost.probe.cidr}}</td> + <td>{{probeHost.probe.targetCount}}</td> + <td>{{probeHost.probe.authorizeDate | date: 'dd.MM.yyyy'}}</td> + <td>{{probeHost.probe.authorizeMember.name}}</td> + </tr> + </ng-template> +</p-table> \ No newline at end of file diff --git a/src/packages/probe/component/list/list.component.spec.ts b/src/packages/probe/component/list/list.component.spec.ts new file mode 100644 index 0000000..beacd15 --- /dev/null +++ b/src/packages/probe/component/list/list.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ListComponent } from './list.component'; + +describe('ListComponent', () => { + let component: ListComponent; + let fixture: ComponentFixture<ListComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ListComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ListComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/probe/component/list/list.component.ts b/src/packages/probe/component/list/list.component.ts new file mode 100644 index 0000000..7fcf0e7 --- /dev/null +++ b/src/packages/probe/component/list/list.component.ts @@ -0,0 +1,98 @@ +import { Component, OnInit, AfterViewInit, AfterContentInit, ViewChild, OnDestroy, Output, EventEmitter } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Store, select } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { AuthSelector } from 'packages/member/store'; + +import { Probe, ProbeHost } from '@overflow/commons-typescript/model/probe'; +import * as ListStore from '../../store/probe-host-list'; +import { ProbeHostListSelector } from '../../store'; +import { Subscription } from 'rxjs/Subscription'; + +@Component({ + selector: 'of-probe-list', + templateUrl: './list.component.html', +}) +export class ListComponent implements OnInit, AfterContentInit, OnDestroy { + probeHostsSubscription$: Subscription; + probeHosts$ = this.store.pipe(select(ProbeHostListSelector.select('probeHosts'))); + probeHosts: ProbeHost[]; + + @Output() select = new EventEmitter<Probe>(); + + constructor( + private router: Router, + private store: Store<ListStore.State> + ) { + } + + ngOnInit() { + this.probeHostsSubscription$ = this.probeHosts$.subscribe( + (probeHosts: ProbeHost[]) => { + console.log(probeHosts); + this.probeHosts = probeHosts; + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + // this.store.select(AuthSelector.select('domain')).subscribe( + // (domain: Domain) => { + // this.store.dispatch(new ListStore.ReadAllByDomain(domain)); + // }, + // (error) => { + // console.log(error); + // } + // ); + + // temp + const probeHost: ProbeHost = { + id: 1, + probe: { + id: 1, + displayName: 'ddd', + cidr: 'dddd', + authorizeDate: new Date(), + authorizeMember: { + name: 'ddd' + } + }, + host: { + id: 1, + ipv4: 'aaaa', + os: { + vendor: { + name: 'dd' + } + }, + } + }; + this.probeHosts = []; + this.probeHosts.push(probeHost); + + } + + ngOnDestroy() { + if (this.probeHostsSubscription$) { + this.probeHostsSubscription$.unsubscribe(); + } + } + + onRowSelect(event) { + this.select.emit(event.data.probe); + } + + getUptime(probe: Probe) { + // if (probe.connectDate === null || probe.connectDate ==== undefined) { + // return 'Not Connected.'; + // } + // const currentDate = new Date(); + return 'Uptime'; + } +} diff --git a/src/packages/probe/probe-store.module.ts b/src/packages/probe/probe-store.module.ts new file mode 100644 index 0000000..50f957b --- /dev/null +++ b/src/packages/probe/probe-store.module.ts @@ -0,0 +1,24 @@ +import { NgModule } from '@angular/core'; +import { StoreModule } from '@ngrx/store'; +import { StoreDevtoolsModule } from '@ngrx/store-devtools'; +import { + StoreRouterConnectingModule, + RouterStateSerializer, +} from '@ngrx/router-store'; +import { EffectsModule } from '@ngrx/effects'; +import { combineReducers, ActionReducer, ActionReducerMap, MetaReducer } from '@ngrx/store'; + +import { + REDUCERS, + EFFECTS, +} from './store'; + +import { MODULE } from './probe.constant'; + +@NgModule({ + imports: [ + StoreModule.forFeature(MODULE.name, REDUCERS), + EffectsModule.forFeature(EFFECTS), + ], +}) +export class ProbeStoreModule { } diff --git a/src/packages/probe/probe.constant.ts b/src/packages/probe/probe.constant.ts new file mode 100644 index 0000000..e12f632 --- /dev/null +++ b/src/packages/probe/probe.constant.ts @@ -0,0 +1,3 @@ +export const MODULE = { + name: 'probe' +}; diff --git a/src/packages/probe/probe.module.ts b/src/packages/probe/probe.module.ts new file mode 100644 index 0000000..dc80c5e --- /dev/null +++ b/src/packages/probe/probe.module.ts @@ -0,0 +1,33 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +import { COMPONENTS } from './component'; +import { ProbeStoreModule } from './probe-store.module'; +import { SERVICES } from './service'; +import { PrimeNGModules } from '../commons/prime-ng/prime-ng.module'; +import { FormsModule } from '@angular/forms'; +import { DiscoveryModule } from 'packages/discovery/discovery.module'; +import { KeyValueModule } from 'app/commons/component/key-value/key-value.module'; +import { MetaCrawlerModule } from '../meta/crawler/crawler.module'; + +@NgModule({ + imports: [ + CommonModule, + PrimeNGModules, + ProbeStoreModule, + FormsModule, + DiscoveryModule, + KeyValueModule, + MetaCrawlerModule + ], + declarations: [ + COMPONENTS, + ], + exports: [ + COMPONENTS, + ], + providers: [ + SERVICES, + ] +}) +export class ProbeModule { } diff --git a/src/packages/probe/service/index.ts b/src/packages/probe/service/index.ts new file mode 100644 index 0000000..6fac990 --- /dev/null +++ b/src/packages/probe/service/index.ts @@ -0,0 +1,7 @@ +import { ProbeService } from './probe.service'; +import { ProbeHostService } from './probe-host.service'; + +export const SERVICES = [ + ProbeService, + ProbeHostService, +]; diff --git a/src/packages/probe/service/probe-host.service.ts b/src/packages/probe/service/probe-host.service.ts new file mode 100644 index 0000000..e1cb1bb --- /dev/null +++ b/src/packages/probe/service/probe-host.service.ts @@ -0,0 +1,26 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; +import 'rxjs/add/operator/map'; +import { RPCService } from '@loafer/ng-rpc/service'; +import { Probe, ProbeHost } from '@overflow/commons-typescript/model/probe'; +import { Domain } from '@overflow/commons-typescript/model/domain'; + + +@Injectable() +export class ProbeHostService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public readByProbe(probe: Probe): Observable<Probe> { + return this.rpcService.call<ProbeHost>('ProbeHostService.readByProbe', probe); + } + + public readAllByDomain(domain: Domain): Observable<ProbeHost[]> { + return this.rpcService.call<ProbeHost[]>('ProbeHostService.readAllByDomain', domain); + } + +} diff --git a/src/packages/probe/service/probe.service.spec.ts b/src/packages/probe/service/probe.service.spec.ts new file mode 100644 index 0000000..c56d641 --- /dev/null +++ b/src/packages/probe/service/probe.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { ProbeService } from './probe.service'; + +describe('ProbeService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [ProbeService] + }); + }); + + it('should be created', inject([ProbeService], (service: ProbeService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/src/packages/probe/service/probe.service.ts b/src/packages/probe/service/probe.service.ts new file mode 100644 index 0000000..ccffdbd --- /dev/null +++ b/src/packages/probe/service/probe.service.ts @@ -0,0 +1,42 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; + +import 'rxjs/add/operator/map'; + +import { RPCService } from '@loafer/ng-rpc/service'; + +import { Domain } from '@overflow/commons-typescript/model/domain'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + + +@Injectable() +export class ProbeService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public readAllByDomain(domain: Domain): Observable<Probe[]> { + return this.rpcService.call<Probe[]>('ProbeService.readAllByDomain', domain); + } + + public read(id: string): Observable<Probe> { + return this.rpcService.call<Probe>('ProbeService.read', id); + } + + public modify(probe: Probe): Observable<Probe> { + return this.rpcService.call<Probe>('ProbeService.modify', probe); + } + + public remove(id: string): Observable<boolean> { + return this.rpcService.call<boolean>('ProbeService.remove', id); + } + + public modifyDisplayName(id: string, displayName: string): Observable<Probe> { + return this.rpcService.call<Probe>('ProbeService.modifyDisplayName', id, displayName); + } + +} diff --git a/src/packages/probe/store/detail/detail.action.ts b/src/packages/probe/store/detail/detail.action.ts new file mode 100644 index 0000000..18a684d --- /dev/null +++ b/src/packages/probe/store/detail/detail.action.ts @@ -0,0 +1,37 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + + +export enum ActionType { + Read = '[probe.detail] Read', + ReadSuccess = '[probe.detail] ReadSuccess', + ReadFailure = '[probe.detail] ReadFailure', +} + +export class Read implements Action { + readonly type = ActionType.Read; + + constructor(public payload: {id: string}) {} +} + +export class ReadSuccess implements Action { + readonly type = ActionType.ReadSuccess; + + constructor(public payload: Probe) {} +} + +export class ReadFailure implements Action { + readonly type = ActionType.ReadFailure; + + constructor(public payload: RPCClientError) {} +} + + +export type Actions = + | Read + | ReadSuccess + | ReadFailure +; diff --git a/src/packages/probe/store/detail/detail.effect.spec.ts b/src/packages/probe/store/detail/detail.effect.spec.ts new file mode 100644 index 0000000..b1c2217 --- /dev/null +++ b/src/packages/probe/store/detail/detail.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './detail.effect'; + +describe('ProbeDetail.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/probe/store/detail/detail.effect.ts b/src/packages/probe/store/detail/detail.effect.ts new file mode 100644 index 0000000..853f2c6 --- /dev/null +++ b/src/packages/probe/store/detail/detail.effect.ts @@ -0,0 +1,49 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; +import { ProbeService } from '../../service/probe.service'; + +import { + Read, + ReadFailure, + ReadSuccess, + ActionType +} from './detail.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private probeService: ProbeService, + private router: Router + ) { } + + @Effect() + read$: Observable<Action> = this.actions$ + .ofType(ActionType.Read) + .map((action: Read) => action.payload) + .switchMap(payload => this.probeService.read(payload.id)) + .map(probe => { + return new ReadSuccess(probe); + }) + .catch((error: RPCClientError) => { + return of(new ReadFailure(error)); + }); +} diff --git a/src/packages/probe/store/detail/detail.reducer.ts b/src/packages/probe/store/detail/detail.reducer.ts new file mode 100644 index 0000000..c468e92 --- /dev/null +++ b/src/packages/probe/store/detail/detail.reducer.ts @@ -0,0 +1,49 @@ +import { + Read, + ReadFailure, + ReadSuccess, + ActionType, + Actions, +} from './detail.action'; + +import { + State, + initialState, +} from './detail.state'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.Read: { + return { + ...state, + error: null, + isPending: true, + }; + } + + case ActionType.ReadSuccess: { + return { + ...state, + error: null, + isPending: false, + probe: action.payload, + }; + } + + case ActionType.ReadFailure: { + return { + ...state, + error: action.payload, + isPending: false, + probe: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/probe/store/detail/detail.state.ts b/src/packages/probe/store/detail/detail.state.ts new file mode 100644 index 0000000..88cf74c --- /dev/null +++ b/src/packages/probe/store/detail/detail.state.ts @@ -0,0 +1,18 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + +import { createEntityAdapter, EntityAdapter, EntityState } from '@ngrx/entity'; + +export interface State extends EntityState<Probe> { + error: RPCClientError | null; + isPending: boolean; + probe: Probe | null; +} +export const adapter: EntityAdapter<Probe> = createEntityAdapter<Probe>(); +export const initialState: State = adapter.getInitialState({ + error: null, + isPending: false, + probe: null, +}); + diff --git a/src/packages/probe/store/detail/index.ts b/src/packages/probe/store/detail/index.ts new file mode 100644 index 0000000..23ae8ab --- /dev/null +++ b/src/packages/probe/store/detail/index.ts @@ -0,0 +1,4 @@ +export * from './detail.action'; +export * from './detail.effect'; +export * from './detail.reducer'; +export * from './detail.state'; diff --git a/src/packages/probe/store/index.ts b/src/packages/probe/store/index.ts new file mode 100644 index 0000000..793b4a7 --- /dev/null +++ b/src/packages/probe/store/index.ts @@ -0,0 +1,62 @@ +import { + createSelector, + createFeatureSelector, + ActionReducerMap, +} from '@ngrx/store'; + +import { StateSelector } from 'packages/core/ngrx/store'; + +import { MODULE } from '../probe.constant'; + +import * as ProbeListStore from './list'; +import * as ProbeDetailStore from './detail'; +import * as ProbeHostStore from './probe-host'; +import * as ProbeHostListStore from './probe-host-list'; +import * as ProbeModifyStore from './modify'; + +export interface State { + list: ProbeListStore.State; + detail: ProbeDetailStore.State; + probeHost: ProbeHostStore.State; + probeHosts: ProbeHostListStore.State; + modify: ProbeModifyStore.State; +} + +export const REDUCERS = { + list: ProbeListStore.reducer, + detail: ProbeDetailStore.reducer, + probeHost: ProbeHostStore.reducer, + probeHosts: ProbeHostListStore.reducer, + modify: ProbeModifyStore.reducer +}; + +export const EFFECTS = [ + ProbeListStore.Effects, + ProbeDetailStore.Effects, + ProbeHostStore.Effects, + ProbeHostListStore.Effects, + ProbeModifyStore.Effects +]; + +export const selectProbeState = createFeatureSelector<State>(MODULE.name); + +export const ListSelector = new StateSelector<ProbeListStore.State>(createSelector( + selectProbeState, + (state: State) => state.list +)); +export const DetailSelector = new StateSelector<ProbeDetailStore.State>(createSelector( + selectProbeState, + (state: State) => state.detail +)); +export const ModifySelector = new StateSelector<ProbeModifyStore.State>(createSelector( + selectProbeState, + (state: State) => state.modify +)); +export const ProbeHostSelector = new StateSelector<ProbeHostStore.State>(createSelector( + selectProbeState, + (state: State) => state.probeHost +)); +export const ProbeHostListSelector = new StateSelector<ProbeHostListStore.State>(createSelector( + selectProbeState, + (state: State) => state.probeHosts +)); diff --git a/src/packages/probe/store/list/index.ts b/src/packages/probe/store/list/index.ts new file mode 100644 index 0000000..7fd86e0 --- /dev/null +++ b/src/packages/probe/store/list/index.ts @@ -0,0 +1,4 @@ +export * from './list.action'; +export * from './list.effect'; +export * from './list.reducer'; +export * from './list.state'; diff --git a/src/packages/probe/store/list/list.action.ts b/src/packages/probe/store/list/list.action.ts new file mode 100644 index 0000000..09fba04 --- /dev/null +++ b/src/packages/probe/store/list/list.action.ts @@ -0,0 +1,38 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { Probe } from '@overflow/commons-typescript/model/probe'; + + +export enum ActionType { + ReadAllByDomain = '[probe.list] ReadAllByDomain', + ReadAllByDomainSuccess = '[probe.list] ReadAllByDomainSuccess', + ReadAllByDomainFailure = '[probe.list] ReadAllByDomainFailure', +} + +export class ReadAllByDomain implements Action { + readonly type = ActionType.ReadAllByDomain; + + constructor(public payload: Domain) {} +} + +export class ReadAllByDomainSuccess implements Action { + readonly type = ActionType.ReadAllByDomainSuccess; + + constructor(public payload: Probe[]) {} +} + +export class ReadAllByDomainFailure implements Action { + readonly type = ActionType.ReadAllByDomainFailure; + + constructor(public payload: RPCClientError) {} +} + + +export type Actions = + | ReadAllByDomain + | ReadAllByDomainSuccess + | ReadAllByDomainFailure +; diff --git a/src/packages/probe/store/list/list.effect.spec.ts b/src/packages/probe/store/list/list.effect.spec.ts new file mode 100644 index 0000000..fbff64a --- /dev/null +++ b/src/packages/probe/store/list/list.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './list.effect'; + +describe('ProbeList.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/probe/store/list/list.effect.ts b/src/packages/probe/store/list/list.effect.ts new file mode 100644 index 0000000..0abc114 --- /dev/null +++ b/src/packages/probe/store/list/list.effect.ts @@ -0,0 +1,51 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Domain } from '@overflow/commons-typescript/model/domain'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; +import { ProbeService } from '../../service/probe.service'; + +import { + ReadAllByDomain, + ReadAllByDomainFailure, + ReadAllByDomainSuccess, + ActionType +} from './list.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private probeService: ProbeService, + private router: Router + ) { } + + @Effect() + readAllByDomain$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadAllByDomain) + .map((action: ReadAllByDomain) => action.payload) + .switchMap(payload => this.probeService.readAllByDomain(payload)) + .map(probes => { + return new ReadAllByDomainSuccess(probes); + }) + .catch((error: RPCClientError) => { + return of(new ReadAllByDomainFailure(error)); + }); +} diff --git a/src/packages/probe/store/list/list.reducer.ts b/src/packages/probe/store/list/list.reducer.ts new file mode 100644 index 0000000..ca775ad --- /dev/null +++ b/src/packages/probe/store/list/list.reducer.ts @@ -0,0 +1,48 @@ +import { + ReadAllByDomain, + ReadAllByDomainFailure, + ReadAllByDomainSuccess, + ActionType, + Actions, +} from './list.action'; + +import { + State, + initialState, +} from './list.state'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.ReadAllByDomain: { + return { + ...state, + error: null, + isPending: true, + }; + } + + case ActionType.ReadAllByDomainSuccess: { + return { + ...state, + error: null, + isPending: false, + probes: action.payload, + }; + } + + case ActionType.ReadAllByDomainFailure: { + return { + ...state, + error: action.payload, + isPending: false, + probes: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/probe/store/list/list.state.ts b/src/packages/probe/store/list/list.state.ts new file mode 100644 index 0000000..99cdbc2 --- /dev/null +++ b/src/packages/probe/store/list/list.state.ts @@ -0,0 +1,15 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + +export interface State { + error: RPCClientError | null; + isPending: boolean; + probes: Probe[] | null; +} + +export const initialState: State = { + error: null, + isPending: false, + probes: null, +}; diff --git a/src/packages/probe/store/modify/index.ts b/src/packages/probe/store/modify/index.ts new file mode 100644 index 0000000..9f23ca0 --- /dev/null +++ b/src/packages/probe/store/modify/index.ts @@ -0,0 +1,4 @@ +export * from './modify.action'; +export * from './modify.effect'; +export * from './modify.reducer'; +export * from './modify.state'; diff --git a/src/packages/probe/store/modify/modify.action.ts b/src/packages/probe/store/modify/modify.action.ts new file mode 100644 index 0000000..3574d56 --- /dev/null +++ b/src/packages/probe/store/modify/modify.action.ts @@ -0,0 +1,45 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + + +export enum ActionType { + Modify = '[probe.modify] Modify', + ModifyDisplayName = '[probe.modify] ModifyDisplayName', + ModifySuccess = '[probe.modify] ModifySuccess', + ModifyFailure = '[probe.modify] ModifyFailure', +} + +export class Modify implements Action { + readonly type = ActionType.Modify; + + constructor(public payload: Probe) {} +} + +export class ModifySuccess implements Action { + readonly type = ActionType.ModifySuccess; + + constructor(public payload: Probe) {} +} + +export class ModifyFailure implements Action { + readonly type = ActionType.ModifyFailure; + + constructor(public payload: RPCClientError) {} +} + +export class ModifyDisplayName implements Action { + readonly type = ActionType.ModifyDisplayName; + + constructor(public payload: {id: string, displayName: string}) {} +} + + +export type Actions = + | Modify + | ModifySuccess + | ModifyFailure + | ModifyDisplayName +; diff --git a/src/packages/probe/store/modify/modify.effect.spec.ts b/src/packages/probe/store/modify/modify.effect.spec.ts new file mode 100644 index 0000000..b1c2217 --- /dev/null +++ b/src/packages/probe/store/modify/modify.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './detail.effect'; + +describe('ProbeDetail.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/probe/store/modify/modify.effect.ts b/src/packages/probe/store/modify/modify.effect.ts new file mode 100644 index 0000000..fff6cf5 --- /dev/null +++ b/src/packages/probe/store/modify/modify.effect.ts @@ -0,0 +1,62 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; +import { ProbeService } from '../../service/probe.service'; + +import { + Modify, + ModifyDisplayName, + ModifySuccess, + ModifyFailure, + ActionType +} from './modify.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private probeService: ProbeService, + private router: Router + ) { } + + @Effect() + modify$: Observable<Action> = this.actions$ + .ofType(ActionType.Modify) + .map((action: Modify) => action.payload) + .switchMap(payload => this.probeService.modify(payload)) + .map(probe => { + return new ModifySuccess(probe); + }) + .catch((error: RPCClientError) => { + return of(new ModifyFailure(error)); + }); + + @Effect() + modifyDisplayName$: Observable<Action> = this.actions$ + .ofType(ActionType.ModifyDisplayName) + .map((action: ModifyDisplayName) => action.payload) + .switchMap(payload => this.probeService.modifyDisplayName(payload.id, payload.displayName)) + .map(probe => { + return new ModifySuccess(probe); + }) + .catch((error: RPCClientError) => { + return of(new ModifyFailure(error)); + }); +} diff --git a/src/packages/probe/store/modify/modify.reducer.ts b/src/packages/probe/store/modify/modify.reducer.ts new file mode 100644 index 0000000..2333c43 --- /dev/null +++ b/src/packages/probe/store/modify/modify.reducer.ts @@ -0,0 +1,54 @@ +import { + ActionType, + Actions, +} from './modify.action'; + +import { + State, + initialState, +} from './modify.state'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.Modify: { + return { + ...state, + error: null, + isPending: true, + }; + } + + case ActionType.ModifySuccess: { + return { + ...state, + error: null, + isPending: false, + modifiedProbe: action.payload, + }; + } + + case ActionType.ModifyFailure: { + return { + ...state, + error: action.payload, + isPending: false, + modifiedProbe: null, + }; + } + + case ActionType.ModifyDisplayName: { + return { + ...state, + error: null, + isPending: true, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/probe/store/modify/modify.state.ts b/src/packages/probe/store/modify/modify.state.ts new file mode 100644 index 0000000..a08ede9 --- /dev/null +++ b/src/packages/probe/store/modify/modify.state.ts @@ -0,0 +1,18 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + +import { createEntityAdapter, EntityAdapter, EntityState } from '@ngrx/entity'; + +export interface State extends EntityState<Probe> { + error: RPCClientError | null; + isPending: boolean; + modifiedProbe: Probe | null; +} +export const adapter: EntityAdapter<Probe> = createEntityAdapter<Probe>(); +export const initialState: State = adapter.getInitialState({ + error: null, + isPending: false, + modifiedProbe: null, +}); + diff --git a/src/packages/probe/store/probe-host-list/index.ts b/src/packages/probe/store/probe-host-list/index.ts new file mode 100644 index 0000000..7fd86e0 --- /dev/null +++ b/src/packages/probe/store/probe-host-list/index.ts @@ -0,0 +1,4 @@ +export * from './list.action'; +export * from './list.effect'; +export * from './list.reducer'; +export * from './list.state'; diff --git a/src/packages/probe/store/probe-host-list/list.action.ts b/src/packages/probe/store/probe-host-list/list.action.ts new file mode 100644 index 0000000..323aa15 --- /dev/null +++ b/src/packages/probe/store/probe-host-list/list.action.ts @@ -0,0 +1,38 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { ProbeHost } from '@overflow/commons-typescript/model/probe'; + + +export enum ActionType { + ReadAllByDomain = '[probeHost.list] ReadAllByDomain', + ReadAllByDomainSuccess = '[probeHost.list] ReadAllByDomainSuccess', + ReadAllByDomainFailure = '[probeHost.list] ReadAllByDomainFailure', +} + +export class ReadAllByDomain implements Action { + readonly type = ActionType.ReadAllByDomain; + + constructor(public payload: Domain) {} +} + +export class ReadAllByDomainSuccess implements Action { + readonly type = ActionType.ReadAllByDomainSuccess; + + constructor(public payload: ProbeHost[]) {} +} + +export class ReadAllByDomainFailure implements Action { + readonly type = ActionType.ReadAllByDomainFailure; + + constructor(public payload: RPCClientError) {} +} + + +export type Actions = + | ReadAllByDomain + | ReadAllByDomainSuccess + | ReadAllByDomainFailure +; diff --git a/src/packages/probe/store/probe-host-list/list.effect.spec.ts b/src/packages/probe/store/probe-host-list/list.effect.spec.ts new file mode 100644 index 0000000..fbff64a --- /dev/null +++ b/src/packages/probe/store/probe-host-list/list.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './list.effect'; + +describe('ProbeList.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/probe/store/probe-host-list/list.effect.ts b/src/packages/probe/store/probe-host-list/list.effect.ts new file mode 100644 index 0000000..f88996e --- /dev/null +++ b/src/packages/probe/store/probe-host-list/list.effect.ts @@ -0,0 +1,51 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Domain } from '@overflow/commons-typescript/model/domain'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + +import { + ReadAllByDomain, + ReadAllByDomainFailure, + ReadAllByDomainSuccess, + ActionType +} from './list.action'; +import { ProbeHostService } from '../../service/probe-host.service'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private probeHostService: ProbeHostService, + private router: Router + ) { } + + @Effect() + readAllByDomain$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadAllByDomain) + .map((action: ReadAllByDomain) => action.payload) + .switchMap(payload => this.probeHostService.readAllByDomain(payload)) + .map(probeHosts => { + return new ReadAllByDomainSuccess(probeHosts); + }) + .catch((error: RPCClientError) => { + return of(new ReadAllByDomainFailure(error)); + }); +} diff --git a/src/packages/probe/store/probe-host-list/list.reducer.ts b/src/packages/probe/store/probe-host-list/list.reducer.ts new file mode 100644 index 0000000..10940d1 --- /dev/null +++ b/src/packages/probe/store/probe-host-list/list.reducer.ts @@ -0,0 +1,48 @@ +import { + ReadAllByDomain, + ReadAllByDomainFailure, + ReadAllByDomainSuccess, + ActionType, + Actions, +} from './list.action'; + +import { + State, + initialState, +} from './list.state'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.ReadAllByDomain: { + return { + ...state, + error: null, + isPending: true, + }; + } + + case ActionType.ReadAllByDomainSuccess: { + return { + ...state, + error: null, + isPending: false, + probeHosts: action.payload, + }; + } + + case ActionType.ReadAllByDomainFailure: { + return { + ...state, + error: action.payload, + isPending: false, + probeHosts: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/probe/store/probe-host-list/list.state.ts b/src/packages/probe/store/probe-host-list/list.state.ts new file mode 100644 index 0000000..64bef0e --- /dev/null +++ b/src/packages/probe/store/probe-host-list/list.state.ts @@ -0,0 +1,15 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { ProbeHost } from '@overflow/commons-typescript/model/probe'; + +export interface State { + error: RPCClientError | null; + isPending: boolean; + probeHosts: ProbeHost[] | null; +} + +export const initialState: State = { + error: null, + isPending: false, + probeHosts: null, +}; diff --git a/src/packages/probe/store/probe-host/index.ts b/src/packages/probe/store/probe-host/index.ts new file mode 100644 index 0000000..9094a9e --- /dev/null +++ b/src/packages/probe/store/probe-host/index.ts @@ -0,0 +1,4 @@ +export * from './probe-host.action'; +export * from './probe-host.effect'; +export * from './probe-host.reducer'; +export * from './probe-host.state'; diff --git a/src/packages/probe/store/probe-host/probe-host.action.ts b/src/packages/probe/store/probe-host/probe-host.action.ts new file mode 100644 index 0000000..d0589fd --- /dev/null +++ b/src/packages/probe/store/probe-host/probe-host.action.ts @@ -0,0 +1,37 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { ProbeHost, Probe } from '@overflow/commons-typescript/model/probe'; + + +export enum ActionType { + ReadByProbe = '[probeHost.detail] Read', + ReadByProbeSuccess = '[probeHost.detail] ReadSuccess', + ReadByProbeFailure = '[probeHost.detail] ReadFailure', +} + +export class ReadByProbe implements Action { + readonly type = ActionType.ReadByProbe; + + constructor(public payload: Probe) {} +} + +export class ReadByProbeSuccess implements Action { + readonly type = ActionType.ReadByProbeSuccess; + + constructor(public payload: ProbeHost) {} +} + +export class ReadByProbeFailure implements Action { + readonly type = ActionType.ReadByProbeFailure; + + constructor(public payload: RPCClientError) {} +} + + +export type Actions = + | ReadByProbe + | ReadByProbeSuccess + | ReadByProbeFailure +; diff --git a/src/packages/probe/store/probe-host/probe-host.effect.spec.ts b/src/packages/probe/store/probe-host/probe-host.effect.spec.ts new file mode 100644 index 0000000..c1abc97 --- /dev/null +++ b/src/packages/probe/store/probe-host/probe-host.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './probe-host.effect'; + +describe('ProbeDetail.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/probe/store/probe-host/probe-host.effect.ts b/src/packages/probe/store/probe-host/probe-host.effect.ts new file mode 100644 index 0000000..c28439f --- /dev/null +++ b/src/packages/probe/store/probe-host/probe-host.effect.ts @@ -0,0 +1,49 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; +import { ProbeHostService } from '../../service/probe-host.service'; + +import { + ReadByProbe, + ReadByProbeSuccess, + ReadByProbeFailure, + ActionType +} from './probe-host.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private probeHostService: ProbeHostService, + private router: Router + ) { } + + @Effect() + read$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadByProbe) + .map((action: ReadByProbe) => action.payload) + .switchMap(payload => this.probeHostService.readByProbe(payload)) + .map(probe => { + return new ReadByProbeSuccess(probe); + }) + .catch((error: RPCClientError) => { + return of(new ReadByProbeFailure(error)); + }); +} diff --git a/src/packages/probe/store/probe-host/probe-host.reducer.ts b/src/packages/probe/store/probe-host/probe-host.reducer.ts new file mode 100644 index 0000000..60d99e2 --- /dev/null +++ b/src/packages/probe/store/probe-host/probe-host.reducer.ts @@ -0,0 +1,49 @@ +import { + ReadByProbe, + ReadByProbeFailure, + ReadByProbeSuccess, + ActionType, + Actions, +} from './probe-host.action'; + +import { + State, + initialState, +} from './probe-host.state'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.ReadByProbe: { + return { + ...state, + error: null, + isPending: true, + }; + } + + case ActionType.ReadByProbeSuccess: { + return { + ...state, + error: null, + isPending: false, + probeHost: action.payload, + }; + } + + case ActionType.ReadByProbeFailure: { + return { + ...state, + error: action.payload, + isPending: false, + probeHost: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/probe/store/probe-host/probe-host.state.ts b/src/packages/probe/store/probe-host/probe-host.state.ts new file mode 100644 index 0000000..f6d93bb --- /dev/null +++ b/src/packages/probe/store/probe-host/probe-host.state.ts @@ -0,0 +1,15 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { ProbeHost } from '@overflow/commons-typescript/model/probe'; + +export interface State { + error: RPCClientError | null; + isPending: boolean; + probeHost: ProbeHost | null; +} + +export const initialState: State = { + error: null, + isPending: false, + probeHost: null, +}; + diff --git a/src/packages/probe/store/remove/index.ts b/src/packages/probe/store/remove/index.ts new file mode 100644 index 0000000..68b5cb8 --- /dev/null +++ b/src/packages/probe/store/remove/index.ts @@ -0,0 +1,4 @@ +export * from './remove.action'; +export * from './remove.effect'; +export * from './remove.reducer'; +export * from './remove.state'; diff --git a/src/packages/probe/store/remove/remove.action.ts b/src/packages/probe/store/remove/remove.action.ts new file mode 100644 index 0000000..e57dd4d --- /dev/null +++ b/src/packages/probe/store/remove/remove.action.ts @@ -0,0 +1,37 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + + +export enum ActionType { + Remove = '[probe.remove] Remove', + RemoveSuccess = '[probe.detail] RemoveSuccess', + RemoveFailure = '[probe.detail] RemoveFailure', +} + +export class Remove implements Action { + readonly type = ActionType.Remove; + + constructor(public payload: {id: string}) {} +} + +export class RemoveSuccess implements Action { + readonly type = ActionType.RemoveSuccess; + + constructor(public payload: boolean) {} +} + +export class RemoveFailure implements Action { + readonly type = ActionType.RemoveFailure; + + constructor(public payload: RPCClientError) {} +} + + +export type Actions = + | Remove + | RemoveSuccess + | RemoveFailure +; diff --git a/src/packages/probe/store/remove/remove.effect.spec.ts b/src/packages/probe/store/remove/remove.effect.spec.ts new file mode 100644 index 0000000..b625d89 --- /dev/null +++ b/src/packages/probe/store/remove/remove.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './remove.effect'; + +describe('ProbeDetail.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/probe/store/remove/remove.effect.ts b/src/packages/probe/store/remove/remove.effect.ts new file mode 100644 index 0000000..4c20cb2 --- /dev/null +++ b/src/packages/probe/store/remove/remove.effect.ts @@ -0,0 +1,49 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; +import { ProbeService } from '../../service/probe.service'; + +import { + Remove, + RemoveSuccess, + RemoveFailure, + ActionType +} from './remove.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private probeService: ProbeService, + private router: Router + ) { } + + @Effect() + remove$: Observable<Action> = this.actions$ + .ofType(ActionType.Remove) + .map((action: Remove) => action.payload) + .switchMap(payload => this.probeService.remove(payload.id)) + .map(result => { + return new RemoveSuccess(result); + }) + .catch((error: RPCClientError) => { + return of(new RemoveFailure(error)); + }); +} diff --git a/src/packages/probe/store/remove/remove.reducer.ts b/src/packages/probe/store/remove/remove.reducer.ts new file mode 100644 index 0000000..11f28ea --- /dev/null +++ b/src/packages/probe/store/remove/remove.reducer.ts @@ -0,0 +1,49 @@ +import { + Remove, + RemoveFailure, + RemoveSuccess, + ActionType, + Actions, +} from './remove.action'; + +import { + State, + initialState, +} from './remove.state'; + +import { Probe } from '@overflow/commons-typescript/model/probe'; + + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.Remove: { + return { + ...state, + error: null, + isPending: true, + }; + } + + case ActionType.RemoveSuccess: { + return { + ...state, + error: null, + isPending: false, + succeed: action.payload, + }; + } + + case ActionType.RemoveFailure: { + return { + ...state, + error: action.payload, + isPending: false, + succeed: false, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/probe/store/remove/remove.state.ts b/src/packages/probe/store/remove/remove.state.ts new file mode 100644 index 0000000..1aff481 --- /dev/null +++ b/src/packages/probe/store/remove/remove.state.ts @@ -0,0 +1,15 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Probe } from '@overflow/commons-typescript/model/probe'; + +export interface State { + error: RPCClientError | null; + isPending: boolean; + succeed: boolean | null; +} + +export const initialState: State = { + error: null, + isPending: false, + succeed: null, +}; + diff --git a/src/packages/sensor-item/component/index.ts b/src/packages/sensor-item/component/index.ts new file mode 100644 index 0000000..3b76d4f --- /dev/null +++ b/src/packages/sensor-item/component/index.ts @@ -0,0 +1,5 @@ +import { ListComponent } from './list/list.component'; + +export const COMPONENTS = [ + ListComponent, +]; diff --git a/src/packages/sensor-item/component/list/list.component.html b/src/packages/sensor-item/component/list/list.component.html new file mode 100644 index 0000000..4248e5c --- /dev/null +++ b/src/packages/sensor-item/component/list/list.component.html @@ -0,0 +1,15 @@ +<p-table [value]="sensorItems" selectionMode="single" (onRowSelect)="onRowSelect($event)" [resizableColumns]="true"> + <ng-template pTemplate="caption"> + Monitored Items + </ng-template> + <ng-template pTemplate="body" let-sensor let-rowIndex="rowIndex"> + <tr [pSelectableRow]="sensor"> + <td>{{rowIndex + 1}}</td> + <td>{{sensor.Description}}</td> + <td>{{sensor.status.name}}</td> + <td>{{sensor.crawler.name}}</td> + <td>???</td> + <td>{{sensor.createDate | date: 'dd.MM.yyyy'}}</td> + </tr> + </ng-template> +</p-table> \ No newline at end of file diff --git a/src/packages/sensor-item/component/list/list.component.spec.ts b/src/packages/sensor-item/component/list/list.component.spec.ts new file mode 100644 index 0000000..beacd15 --- /dev/null +++ b/src/packages/sensor-item/component/list/list.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ListComponent } from './list.component'; + +describe('ListComponent', () => { + let component: ListComponent; + let fixture: ComponentFixture<ListComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ListComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ListComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor-item/component/list/list.component.ts b/src/packages/sensor-item/component/list/list.component.ts new file mode 100644 index 0000000..bc9a8ef --- /dev/null +++ b/src/packages/sensor-item/component/list/list.component.ts @@ -0,0 +1,20 @@ +import { Component, OnInit, AfterViewInit, AfterContentInit } from '@angular/core'; +import { Router } from '@angular/router'; +import { MetaSensorDisplayItem } from '@overflow/commons-typescript/model/meta'; + +@Component({ + selector: 'of-sensor-item-list', + templateUrl: './list.component.html', +}) +export class ListComponent implements OnInit, AfterContentInit { + + sensorItems: MetaSensorDisplayItem[]; + ngAfterContentInit() { + } + + constructor(private router: Router) { } + + ngOnInit() { + } +} + diff --git a/src/packages/sensor-item/sensor-item-store.module.ts b/src/packages/sensor-item/sensor-item-store.module.ts new file mode 100644 index 0000000..14749a1 --- /dev/null +++ b/src/packages/sensor-item/sensor-item-store.module.ts @@ -0,0 +1,19 @@ +import { NgModule } from '@angular/core'; +import { StoreModule } from '@ngrx/store'; + +import { EffectsModule } from '@ngrx/effects'; + +import { + REDUCERS, + EFFECTS, +} from './store'; + +import { MODULE } from './sensor-item.constant'; + +@NgModule({ + imports: [ + StoreModule.forFeature(MODULE.name, REDUCERS), + EffectsModule.forFeature(EFFECTS), + ], +}) +export class SensorItemStoreModule { } diff --git a/src/packages/sensor-item/sensor-item.constant.ts b/src/packages/sensor-item/sensor-item.constant.ts new file mode 100644 index 0000000..1f3af81 --- /dev/null +++ b/src/packages/sensor-item/sensor-item.constant.ts @@ -0,0 +1,3 @@ +export const MODULE = { + name: 'sensorItem' +}; diff --git a/src/packages/sensor-item/sensor-item.module.ts b/src/packages/sensor-item/sensor-item.module.ts new file mode 100644 index 0000000..8f83309 --- /dev/null +++ b/src/packages/sensor-item/sensor-item.module.ts @@ -0,0 +1,24 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { COMPONENTS } from './component'; +import { SensorItemStoreModule } from './sensor-item-store.module'; +import { SERVICES } from './service'; +import { PrimeNGModules } from '../commons/prime-ng/prime-ng.module'; + +@NgModule({ + imports: [ + CommonModule, + SensorItemStoreModule, + PrimeNGModules, + ], + declarations: [ + COMPONENTS, + ], + exports: [ + COMPONENTS, + ], + providers: [ + SERVICES, + ], +}) +export class SensorItemModule { } diff --git a/src/packages/sensor-item/service/index.ts b/src/packages/sensor-item/service/index.ts new file mode 100644 index 0000000..f92c8a5 --- /dev/null +++ b/src/packages/sensor-item/service/index.ts @@ -0,0 +1,7 @@ +import { SensorItemDependencyService } from './sensor-item-dependency.service'; +import { SensorItemService } from './sensor-item.service'; + +export const SERVICES = [ + SensorItemDependencyService, + SensorItemService +]; diff --git a/src/packages/sensor-item/service/sensor-item-dependency.service.ts b/src/packages/sensor-item/service/sensor-item-dependency.service.ts new file mode 100644 index 0000000..b24c01a --- /dev/null +++ b/src/packages/sensor-item/service/sensor-item-dependency.service.ts @@ -0,0 +1,29 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; + +import { RPCService } from '@loafer/ng-rpc/service'; +import { SensorItemDependency } from '@overflow/commons-typescript/model/sensor-item'; +import { MetaSensorItemKey } from '@overflow/commons-typescript/model/meta'; +import { MetaSensorDisplayItem } from '@overflow/commons-typescript/model/meta'; + + + +@Injectable() +export class SensorItemDependencyService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public regist(dependency: SensorItemDependency): Observable<SensorItemDependency> { + return this.rpcService.call('SensorItemDependencyService.regist', dependency); + } + + public readAllByDisplayItem(displayItem: MetaSensorDisplayItem): Observable<MetaSensorItemKey[]> { + return this.rpcService.call('SensorItemDependencyService.readAllByDisplayItem', displayItem); + } + + +} diff --git a/src/packages/sensor-item/service/sensor-item.service.ts b/src/packages/sensor-item/service/sensor-item.service.ts new file mode 100644 index 0000000..1feb01e --- /dev/null +++ b/src/packages/sensor-item/service/sensor-item.service.ts @@ -0,0 +1,21 @@ +import { Injectable } from '@angular/core'; + +import { RPCService } from '@loafer/ng-rpc/service'; + + + +@Injectable() +export class SensorItemService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + // public regist(dependency: SensorItemDependency): Observable<SensorItemDependency> { + // return this.rpcService.call('SensorItemDependencyService.regist', dependency); + // } + + +} diff --git a/src/packages/sensor-item/store/index.ts b/src/packages/sensor-item/store/index.ts new file mode 100644 index 0000000..05ab39d --- /dev/null +++ b/src/packages/sensor-item/store/index.ts @@ -0,0 +1,29 @@ +import { + createSelector, + createFeatureSelector, +} from '@ngrx/store'; + +import { StateSelector } from 'packages/core/ngrx/store'; + + +import * as ListStore from './key-list'; +import { MODULE } from '../sensor-item.constant'; + +export interface State { + list: ListStore.State; +} + +export const REDUCERS = { + list: ListStore.reducer, +}; + +export const EFFECTS = [ + ListStore.Effects, +]; + +export const selectState = createFeatureSelector<State>(MODULE.name); + +export const ReadSensorItemKeySelector = new StateSelector<ListStore.State>(createSelector( + selectState, + (state: State) => state.list +)); diff --git a/src/packages/sensor-item/store/key-list/index.ts b/src/packages/sensor-item/store/key-list/index.ts new file mode 100644 index 0000000..7fd86e0 --- /dev/null +++ b/src/packages/sensor-item/store/key-list/index.ts @@ -0,0 +1,4 @@ +export * from './list.action'; +export * from './list.effect'; +export * from './list.reducer'; +export * from './list.state'; diff --git a/src/packages/sensor-item/store/key-list/list.action.ts b/src/packages/sensor-item/store/key-list/list.action.ts new file mode 100644 index 0000000..f30ac37 --- /dev/null +++ b/src/packages/sensor-item/store/key-list/list.action.ts @@ -0,0 +1,37 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { MetaSensorItemKey } from '@overflow/commons-typescript/model/meta'; +import { MetaSensorDisplayItem } from '@overflow/commons-typescript/model/meta'; + + +export enum ActionType { + ReadAllByDisplayItem = '[meta.sensor-display-key-list] ReadAllByDisplayItem', + ReadAllByDisplayItemSuccess = '[meta.sensor-display-key-list] ReadAllByDisplayItemSuccess', + ReadAllByDisplayItemFailure = '[meta.sensor-display-key-list] ReadAllByDisplayItemFailure', +} + +export class ReadAllByDisplayItem implements Action { + readonly type = ActionType.ReadAllByDisplayItem; + + constructor(public payload: MetaSensorDisplayItem) {} +} + +export class ReadAllByDisplayItemSuccess implements Action { + readonly type = ActionType.ReadAllByDisplayItemSuccess; + + constructor(public payload: MetaSensorItemKey[]) {} +} + +export class ReadAllByDisplayItemFailure implements Action { + readonly type = ActionType.ReadAllByDisplayItemFailure; + + constructor(public payload: RPCClientError) {} +} + +export type Actions = + | ReadAllByDisplayItem + | ReadAllByDisplayItemSuccess + | ReadAllByDisplayItemFailure + +; diff --git a/src/packages/sensor-item/store/key-list/list.effect.spec.ts b/src/packages/sensor-item/store/key-list/list.effect.spec.ts new file mode 100644 index 0000000..d8f6227 --- /dev/null +++ b/src/packages/sensor-item/store/key-list/list.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './list.effect'; + +describe('List.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/sensor-item/store/key-list/list.effect.ts b/src/packages/sensor-item/store/key-list/list.effect.ts new file mode 100644 index 0000000..68d9450 --- /dev/null +++ b/src/packages/sensor-item/store/key-list/list.effect.ts @@ -0,0 +1,48 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { + ReadAllByDisplayItem, + ReadAllByDisplayItemSuccess, + ReadAllByDisplayItemFailure, + ActionType, +} from './list.action'; +import { SensorItemDependencyService } from '../../service/sensor-item-dependency.service'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private service: SensorItemDependencyService, + private router: Router + ) { } + + @Effect() + readAllByDisplayItem$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadAllByDisplayItem) + .map((action: ReadAllByDisplayItem) => action.payload) + .switchMap(payload => this.service.readAllByDisplayItem(payload)) + .map(list => { + return new ReadAllByDisplayItemSuccess(list); + }) + .catch((error: RPCClientError) => { + return of(new ReadAllByDisplayItemFailure(error)); + }); + +} diff --git a/src/packages/sensor-item/store/key-list/list.reducer.ts b/src/packages/sensor-item/store/key-list/list.reducer.ts new file mode 100644 index 0000000..769743b --- /dev/null +++ b/src/packages/sensor-item/store/key-list/list.reducer.ts @@ -0,0 +1,43 @@ +import { + Actions, + ActionType, +} from './list.action'; + +import { + State, + initialState, +} from './list.state'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.ReadAllByDisplayItem: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.ReadAllByDisplayItemSuccess: { + return { + ...state, + error: null, + pending: false, + list: action.payload + }; + } + + case ActionType.ReadAllByDisplayItemFailure: { + return { + ...state, + error: action.payload, + pending: false, + list: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/sensor-item/store/key-list/list.state.ts b/src/packages/sensor-item/store/key-list/list.state.ts new file mode 100644 index 0000000..384d133 --- /dev/null +++ b/src/packages/sensor-item/store/key-list/list.state.ts @@ -0,0 +1,15 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { MetaSensorItemKey } from '@overflow/commons-typescript/model/meta'; + + +export interface State { + error: RPCClientError | null; + pending: boolean; + list: MetaSensorItemKey[] | null; +} + +export const initialState: State = { + error: null, + pending: false, + list: null, +}; diff --git a/src/packages/sensor/component/detail/detail.component.html b/src/packages/sensor/component/detail/detail.component.html new file mode 100644 index 0000000..6dfeb25 --- /dev/null +++ b/src/packages/sensor/component/detail/detail.component.html @@ -0,0 +1,59 @@ +<div *ngIf="sensor"> + <h1>{{sensor.crawler.name}}</h1> + + <div class="ui-g"> + <div class="ui-g-12 ui-md-3"> + <div *ngIf="sensor.status.name === 'RUNNING' ; else STOPPED"> + <div class="ui-messages ui-widget ui-corner-all ui-messages-success" style="display: block"> + <span class="ui-messages-icon fa fa-fw fa-2x fa-check"></span> + <ul> + <li> + <span class="ui-messages-summary" style="font-size:16px">RUNNING</span> + </li> + </ul> + </div> + </div> + <ng-template #STOPPED> + <div class="ui-messages ui-widget ui-corner-all ui-messages-error" style="display: block"> + <span class="ui-messages-icon fa fa-fw fa-2x fa-warning"></span> + <ul> + <li> + <span class="ui-messages-summary" style="font-size:16px">STOPPED</span> + </li> + </ul> + </div> + </ng-template> + </div> + + <div class="ui-g-12 ui-md-9" dir="rtl" style="margin-top: 20px"> + <button class="ui-button-danger ui-button-width-fit" type="button" label="Remove" icon="ui-icon-close" pButton (click)="onRemove()"></button> + <button class="ui-button-width-fit" type="button" label="Edit" pButton (click)="onEdit()"></button> + <button class="ui-button-width-fit" type="button" label="Start/Stop" pButton (click)="onStartOrStop()"></button> + </div> + </div> + + <div class="ui-g ui-top-space--0-5em"> + <div class="ui-g-12 ui-md-3"> + <p-panel [showHeader]="false"> + <div class="ui-g form-group ui-key-value"> + <of-key-value [key]="'ID'" [value]="sensor.id"></of-key-value> + <of-key-value [key]="'Location'" [value]="sensor.target.displayName" [clickable]="true" (click)="onTargetClick(sensor.target)"></of-key-value> + <of-key-value [key]="'Description'" [value]="sensor.description"></of-key-value> + <of-key-value [key]="'Crawler Type'" [value]="sensor.crawler.name"></of-key-value> + <of-key-value [key]="'Sensor Items'" [value]="sensor.itemCount"></of-key-value> + <of-key-value [key]="'Created at'" [value]="sensor.createDate | date: 'dd/MM/yyyy'"></of-key-value> + </div> + </p-panel> + </div> + + <div class="ui-g-12 ui-md-9"> + <of-sensor-item-list></of-sensor-item-list> + </div> + </div> + <p-confirmDialog header="Confirmation" icon="fa ui-icon-warning" width="425"></p-confirmDialog> +</div> + + +<p-dialog [modal]="true" [width]="800" [(visible)]="sensorSettingDisplay" [showHeader]="true" [closeOnEscape]="false"> + <of-sensor-setting [visible]="sensorSettingDisplay" (close)="onSensorSettingClose()"></of-sensor-setting> +</p-dialog> \ No newline at end of file diff --git a/src/packages/sensor/component/detail/detail.component.spec.ts b/src/packages/sensor/component/detail/detail.component.spec.ts new file mode 100644 index 0000000..149b9be --- /dev/null +++ b/src/packages/sensor/component/detail/detail.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DetailComponent } from './detail.component'; + +describe('DetailComponent', () => { + let component: DetailComponent; + let fixture: ComponentFixture<DetailComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DetailComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(DetailComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/detail/detail.component.ts b/src/packages/sensor/component/detail/detail.component.ts new file mode 100644 index 0000000..65e0320 --- /dev/null +++ b/src/packages/sensor/component/detail/detail.component.ts @@ -0,0 +1,83 @@ +import { Component, OnInit, Inject, AfterContentInit, OnDestroy } from '@angular/core'; +import { ActivatedRoute, Router } from '@angular/router'; +import { ConfirmationService } from 'primeng/primeng'; +import { Store, select } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as DetailStore from '../../store/detail'; +import { sensorSelector } from '../../store'; +import { Sensor } from '@overflow/commons-typescript/model/sensor'; +import { Subscription } from 'rxjs/Subscription'; + +@Component({ + selector: 'of-sensor-detail', + templateUrl: './detail.component.html', + providers: [ConfirmationService] +}) +export class DetailComponent implements OnInit, AfterContentInit, OnDestroy { + + sensorSubscription$: Subscription; + sensor$ = this.detailStore.pipe(select(sensorSelector.select('sensor'))); + sensor: Sensor; + sensorSettingDisplay: boolean; + + constructor( + private route: ActivatedRoute, + private router: Router, + private confirmationService: ConfirmationService, + private detailStore: Store<DetailStore.State>, + ) { + this.sensorSettingDisplay = false; + } + + ngOnInit() { + this.sensorSubscription$ = this.sensor$.subscribe( + (sensor: Sensor) => { + console.log(sensor); + this.sensor = sensor; + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + const sensorId = this.route.snapshot.paramMap.get('id'); + this.detailStore.dispatch( + new DetailStore.Read( + { id: sensorId } + ) + ); + } + + ngOnDestroy() { + if (this.sensorSubscription$) { + this.sensorSubscription$.unsubscribe(); + } + } + + onStartOrStop() { } + + onEdit() { + this.sensorSettingDisplay = true; + } + + onRemove() { + this.confirmationService.confirm({ + header: 'Are you sure to remove this Sensor?', + icon: 'fa fa-trash', + message: 'All the related data will be deleted. ', + accept: () => { + alert('으앙 안돼 지우지마ㅠㅠ'); + }, + reject: () => { + } + }); + } + + onTargetClick(target) { + // this.router.navigate(['sensors'], { queryParams: { target: target.id } }); + this.router.navigate(['target', target.id, 'info']); + } +} + diff --git a/src/packages/sensor/component/index.ts b/src/packages/sensor/component/index.ts new file mode 100644 index 0000000..be62731 --- /dev/null +++ b/src/packages/sensor/component/index.ts @@ -0,0 +1,24 @@ +import { ListComponent } from './list/list.component'; + +import { SettingComponent } from './setting/setting.component'; +import { TargetSelectorComponent } from './setting/target-selector/target-selector.component'; +import { CrawlerSelectorComponent } from './setting/crawler-selector/crawler-selector.component'; +import { CrawlerAuthComponent } from './setting/crawler-auth/crawler-auth.component'; +import { SensorItemSelectorComponent } from './setting/sensor-item-selector/sensor-item-selector.component'; +import { SettingETCComponent } from './setting/setting-etc/setting-etc.component'; +import { DetailComponent } from './detail/detail.component'; +// import { FilterComponent } from './list/filter/filter.component'; +// import { TargetSelectorComponent } from './setting/target-selector/target-selector.component'; + +export const COMPONENTS = [ + SettingComponent, + TargetSelectorComponent, + CrawlerSelectorComponent, + CrawlerAuthComponent, + SensorItemSelectorComponent, + SettingETCComponent, + ListComponent, + DetailComponent, + // FilterComponent, + // SettingETCComponent, +]; diff --git a/src/packages/sensor/component/list/filter/filter.component.html b/src/packages/sensor/component/list/filter/filter.component.html new file mode 100644 index 0000000..d0fbdc8 --- /dev/null +++ b/src/packages/sensor/component/list/filter/filter.component.html @@ -0,0 +1,30 @@ +<div> + <mat-form-field > + <input matInput placeholder='IP or Application Name' value=''> + </mat-form-field> +</div> +<div [style.margin]="'30px 0px'"> + <mat-form-field> + <mat-select placeholder="Crawler"> + <mat-option *ngFor="let crawler of crawlers" value="crawler.value"> + {{ crawler.name }} + </mat-option> + </mat-select> + </mat-form-field> +</div> +<div [style.margin]="'30px 0px'"> + <div>Status</div> + <mat-radio-group class="radio-group"> + <mat-radio-button class="radio-button" value="0" [checked]="true">All</mat-radio-button> + <mat-radio-button class="radio-button" value="1">Active</mat-radio-button> + <mat-radio-button class="radio-button" value="2">Inactive</mat-radio-button> + </mat-radio-group> +</div> +<div [style.margin]="'30px 0px'"> + <div>Type</div> + <mat-radio-group class="radio-group"> + <mat-radio-button class="radio-button" value="0" [checked]="true">All</mat-radio-button> + <mat-radio-button class="radio-button" value="1">Host</mat-radio-button> + <mat-radio-button class="radio-button" value="2">Application</mat-radio-button> + </mat-radio-group> +</div> \ No newline at end of file diff --git a/src/packages/sensor/component/list/filter/filter.component.spec.ts b/src/packages/sensor/component/list/filter/filter.component.spec.ts new file mode 100644 index 0000000..fc30049 --- /dev/null +++ b/src/packages/sensor/component/list/filter/filter.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { FilterComponent } from './filter.component'; + +describe('FilterComponent', () => { + let component: FilterComponent; + let fixture: ComponentFixture<FilterComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ FilterComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(FilterComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/list/filter/filter.component.ts b/src/packages/sensor/component/list/filter/filter.component.ts new file mode 100644 index 0000000..9ca9b1f --- /dev/null +++ b/src/packages/sensor/component/list/filter/filter.component.ts @@ -0,0 +1,24 @@ +import { Component, OnInit } from '@angular/core'; +import { Router } from '@angular/router'; + + +@Component({ + selector: 'of-target-filter', + templateUrl: './filter.component.html', + styleUrls: ['./filter.component.scss'] +}) +export class FilterComponent implements OnInit { + + crawlers = [ + {value: 'ALL', name: 'All'}, + {value: 'WMI', name: 'WMI'}, + {value: 'SSH', name: 'SSH'}, + {value: 'MySQL', name: 'MySQL'}, + {value: 'Redis', name: 'Redis'}, + ]; + + constructor(private router: Router) { } + + ngOnInit() { + } +} diff --git a/src/packages/sensor/component/list/list.component.html b/src/packages/sensor/component/list/list.component.html new file mode 100644 index 0000000..e0133c4 --- /dev/null +++ b/src/packages/sensor/component/list/list.component.html @@ -0,0 +1,5 @@ +<div> + <div *ngFor="let page of sensorList$ | async"> + <div>{{page.number}}</div> + </div> +</div> \ No newline at end of file diff --git a/src/packages/sensor/component/list/list.component.spec.ts b/src/packages/sensor/component/list/list.component.spec.ts new file mode 100644 index 0000000..beacd15 --- /dev/null +++ b/src/packages/sensor/component/list/list.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ListComponent } from './list.component'; + +describe('ListComponent', () => { + let component: ListComponent; + let fixture: ComponentFixture<ListComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ListComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ListComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/list/list.component.ts b/src/packages/sensor/component/list/list.component.ts new file mode 100644 index 0000000..3d8eea0 --- /dev/null +++ b/src/packages/sensor/component/list/list.component.ts @@ -0,0 +1,164 @@ +import { Component, OnInit, AfterViewInit, ViewChild, AfterContentInit, OnDestroy } from '@angular/core'; +import { Router, ActivatedRoute } from '@angular/router'; +import { Sensor } from '@overflow/commons-typescript/model/sensor'; +import { Store, select } from '@ngrx/store'; +import * as SensorStore from '../../store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as ListStore from '../../store/list'; +import { sensorListSelector } from '../../store'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { AuthSelector } from 'packages/member/store'; +import { Page, PageParams } from 'app/commons/model'; +import { Target } from '@overflow/commons-typescript/model/target'; +import { SettingComponent } from '../setting/setting.component'; +import { SelectItem } from 'primeng/primeng'; + +import { Infra } from '@overflow/commons-typescript/model/infra'; +import * as InfraDetailStore from 'packages/infra/store/detail'; +import { DetailSelector as InfraDetailSelector } from 'packages/infra/store'; +import { Subscription } from 'rxjs/Subscription'; + + +@Component({ + selector: 'of-sensor-list', + templateUrl: './list.component.html', +}) +export class ListComponent implements OnInit, AfterContentInit, OnDestroy { + + sensorsSubscription$: Subscription; + sensorList$; + PAGE_SIZE = '99999'; + totalLength = 0; + sensorSettingDisplay = false; + + sensors: Sensor[]; + target: Target = null; + targetSensor; + + // filter + targetOptions: SelectItem[]; + filteredName: string; + selectedTargets: string[] = []; + selectedStatus: string[] = []; + + constructor( + private router: Router, + private route: ActivatedRoute, + private store: Store<ListStore.State>, + ) { + this.sensorList$ = this.store.pipe(select(sensorListSelector.select('page'))); + } + + ngOnInit() { + // this.sensorsSubscription$ = this.sensorList$.subscribe( + // (page: Page) => { + // if (page != null) { + // this.sensors = page.content; + // this.generateSensorMap(); + // } + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + } + + ngAfterContentInit() { + this.getSensors(0); + } + + ngOnDestroy() { + if (this.sensorsSubscription$) { + this.sensorsSubscription$.unsubscribe(); + } + } + + + getSensors(pageIndex: number) { + this.store.select(AuthSelector.select('domain')).subscribe( + (domain: Domain) => { + const pageParams: PageParams = { + pageNo: pageIndex + '', + countPerPage: this.PAGE_SIZE, + sortCol: 'id', + sortDirection: 'descending' + }; + this.store.dispatch(new ListStore.ReadAllByDomain({ domain, pageParams })); + }, + (error) => { + console.log(error); + } + ); + } + + generateSensorMap() { + const tempList = []; + for (const sensor of this.sensors) { + const targetNode = this.existTarget(sensor, tempList); + if (targetNode === null) { + const sensorsNode = []; + sensorsNode.push(sensor); + const node = { + target: sensor.target, + sensors: sensorsNode, + }; + + tempList.push(node); + } else { + targetNode.sensors.push(sensor); + } + } + this.totalLength = tempList.length; + this.targetSensor = tempList; + + this.generateTargetFilter(); + } + + + generateTargetFilter() { + if (this.targetOptions) { + return; + } + const tempList = []; + for (const data of this.targetSensor) { + tempList.push({ label: data.target.displayName, value: data.target.id }); + } + this.targetOptions = tempList; + } + + existTarget(sensor: Sensor, tempList) { + let targetNode = null; + for (const node of tempList) { + if (node.target.id === sensor.target.id) { + targetNode = node; + } + } + return targetNode; + } + + onAddSensor() { + this.target = null; + this.sensorSettingDisplay = true; + } + + onAddSensorWithTarget(target: Target) { + this.target = target; + this.sensorSettingDisplay = true; + } + + onSensorSettingClose() { + this.sensorSettingDisplay = false; + } + onSensorClick(sensor) { + this.router.navigate(['sensor', sensor.id, 'info']); + } + + onSearch() { + console.log(this.filteredName); + console.log(this.selectedTargets); + console.log(this.selectedStatus); + alert('서버-검색 기능 구현 필요'); + } + +} + diff --git a/src/packages/sensor/component/setting.1/crawler-auth/crawler-auth.component.html b/src/packages/sensor/component/setting.1/crawler-auth/crawler-auth.component.html new file mode 100644 index 0000000..5108fca --- /dev/null +++ b/src/packages/sensor/component/setting.1/crawler-auth/crawler-auth.component.html @@ -0,0 +1,17 @@ +<p-panel [showHeader]="false"> + <div *ngIf="crawler; else info" class="ui-g ui-width-100-" style="height: 180px; overflow: auto"> + <div class="ui-g-12" *ngFor="let item of inputItems"> + <span class="md-inputfield"> + <input id="name" type="text" pInputText /> + <label for="name">User</label> + </span> + </div> + </div> + + <ng-template #info> + <div>개발자의 배려가 돋보이는 친절한 안내 메시지</div> + </ng-template> + <div dir="rtl"> + <button *ngIf="crawler" type="button" label="Test" icon="ui-icon-send" pButton class="ui-button-width-fit" (click)="testCredentials()"></button> + </div> +</p-panel> \ No newline at end of file diff --git a/src/packages/sensor/component/setting.1/crawler-auth/crawler-auth.component.spec.ts b/src/packages/sensor/component/setting.1/crawler-auth/crawler-auth.component.spec.ts new file mode 100644 index 0000000..87f023d --- /dev/null +++ b/src/packages/sensor/component/setting.1/crawler-auth/crawler-auth.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { CrawlerAuthComponent } from './crawler-auth.component'; + +describe('FilterComponent', () => { + let component: CrawlerAuthComponent; + let fixture: ComponentFixture<CrawlerAuthComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ CrawlerAuthComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(CrawlerAuthComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/setting.1/crawler-auth/crawler-auth.component.ts b/src/packages/sensor/component/setting.1/crawler-auth/crawler-auth.component.ts new file mode 100644 index 0000000..da9a5b7 --- /dev/null +++ b/src/packages/sensor/component/setting.1/crawler-auth/crawler-auth.component.ts @@ -0,0 +1,96 @@ +import { Component, OnInit, Input, OnChanges, Output, EventEmitter } from '@angular/core'; +import { Router } from '@angular/router'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; + +import { Store, select } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as ListStore from 'packages/meta/crawler-input-item/store/list'; +import { ReadCrawlerInputItemSelector } from 'packages/meta/crawler-input-item/store'; +import { MetaCrawlerInputItem } from '@overflow/commons-typescript/model/meta'; + + +@Component({ + selector: 'of-crawler-auth', + templateUrl: './crawler-auth.component.html', +}) +export class CrawlerAuthComponent implements OnInit, OnChanges { + + inputItems$ = this.listStore.pipe(select(ReadCrawlerInputItemSelector.select('inputs'))); + inputItems: MetaCrawlerInputItem[]; + title: string; + + @Output() credentialPassed = new EventEmitter<boolean>(); + @Input() crawler: MetaCrawler; + + constructor( + private router: Router, + private listStore: Store<ListStore.State>, + ) { } + + ngOnInit() { + // this.inputItems$.subscribe( + // (list: MetaCrawlerInputItem[]) => { + // if (list !== null) { + // if (this.inputItems !== list) { + // this.testPassEvent.emit(false); + // } + // this.inputItems = list; + // } + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + } + + ngOnChanges() { + // this.getCrawlerAuthInputItems(); + this.title = '3. Credentials'; + + this.inputItems = []; + // Temporary data + if (null == this.crawler) { + return; + } + this.title += ' for ' + this.crawler.name; + for (let i = 0; i < 10; i++) { + const item: MetaCrawlerInputItem = { + id: i, + // inputType: { + // id: i, + // name: '', + // description: '', + // }, + crawler: null, + description: '', + name: '', + createDate: new Date(), + required: true, + defaultValue: '', + pattern: '', + keyName: '', + keyValue: '', + }; + this.inputItems.push(item); + } + + } + + getCrawlerAuthInputItems() { + this.listStore.dispatch(new ListStore.ReadAll(this.crawler)); + } + + testCredentials() { + // switch (this.crawler.id) { + // case 1: + // break; + // case 2: + // break; + // case 3: + // break; + // default : + // break; + // } + this.credentialPassed.emit(true); + } +} diff --git a/src/packages/sensor/component/setting.1/crawler-selector/crawler-selector.component.html b/src/packages/sensor/component/setting.1/crawler-selector/crawler-selector.component.html new file mode 100644 index 0000000..ad29f81 --- /dev/null +++ b/src/packages/sensor/component/setting.1/crawler-selector/crawler-selector.component.html @@ -0,0 +1,16 @@ +<div *ngIf="target; else info" class="ui-width-100-"> + <p-orderList [value]="crawlers" [listStyle]="{'height':'200px'}" [responsive]="true" filterBy="name" + (onSelectionChange)="onSelectionChange($event)" class="ui_orderlist_controls_none"> + <ng-template let-crawler pTemplate="item"> + <div class="ui-helper-clearfix"> + <div style="font-size:14px;margin:0">{{crawler.name}}</div> + </div> + </ng-template> + </p-orderList> +</div> + +<ng-template #info> + <p-panel [showHeader]="false"> + <div>개발자의 배려가 돋보이는 친절한 안내 메시지</div> + </p-panel> +</ng-template> \ No newline at end of file diff --git a/src/packages/sensor/component/setting.1/crawler-selector/crawler-selector.component.spec.ts b/src/packages/sensor/component/setting.1/crawler-selector/crawler-selector.component.spec.ts new file mode 100644 index 0000000..77251eb --- /dev/null +++ b/src/packages/sensor/component/setting.1/crawler-selector/crawler-selector.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { CrawlerSelectorComponent } from './crawler-selector.component'; + +describe('FilterComponent', () => { + let component: CrawlerSelectorComponent; + let fixture: ComponentFixture<CrawlerSelectorComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ CrawlerSelectorComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(CrawlerSelectorComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/setting.1/crawler-selector/crawler-selector.component.ts b/src/packages/sensor/component/setting.1/crawler-selector/crawler-selector.component.ts new file mode 100644 index 0000000..32742e1 --- /dev/null +++ b/src/packages/sensor/component/setting.1/crawler-selector/crawler-selector.component.ts @@ -0,0 +1,67 @@ +import { Component, OnInit, Input, OnChanges, AfterContentInit, Output, EventEmitter } from '@angular/core'; +import { Router } from '@angular/router'; +import { Target } from '@overflow/commons-typescript/model/target'; + +import { Store, select } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as ListStore from 'packages/meta/crawler/store/list'; +import { ReadAllCrawlerSelector } from 'packages/meta/crawler/store'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; + + +@Component({ + selector: 'of-crawler-selector', + templateUrl: './crawler-selector.component.html', +}) +export class CrawlerSelectorComponent implements OnInit, OnChanges, AfterContentInit { + + crawlers$ = this.listStore.pipe(select(ReadAllCrawlerSelector.select('metaCrawlerList'))); + @Input() target: Target; + crawlers: MetaCrawler[]; + @Output() crawlerSelected = new EventEmitter<MetaCrawler>(); + + constructor( + private router: Router, + private listStore: Store<ListStore.State>, + ) { } + + ngOnInit() { + // this.crawlers$.subscribe( + // (list: MetaCrawler[]) => { + // if (list !== null) { + // this.crawlers = list; + // } + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + + } + + ngAfterContentInit() { + // this.listStore.dispatch(new ListStore.ReadAll()); + } + + ngOnChanges() { + + this.crawlers = []; + if (null == this.target) { + return; + } + + // Temporary Data + for (let i = 0; i < 4; i++) { + const c: MetaCrawler = { + id: i, + name: 'CrawlerName' + i + ' For ' + this.target.displayName, + }; + this.crawlers.push(c); + } + + } + + onSelectionChange(event) { + this.crawlerSelected.emit(event.value[0]); + } +} diff --git a/src/packages/sensor/component/setting.1/sensor-item-selector/sensor-item-selector.component.html b/src/packages/sensor/component/setting.1/sensor-item-selector/sensor-item-selector.component.html new file mode 100644 index 0000000..595851d --- /dev/null +++ b/src/packages/sensor/component/setting.1/sensor-item-selector/sensor-item-selector.component.html @@ -0,0 +1,10 @@ +<p-panel [showHeader]="false"> + <div *ngIf="crawler && target; else info" class="ui-g ui-width-100- ui-no-border" style="height: 200px; overflow: auto"> + <p-tree [value]="itemTreeNode" selectionMode="checkbox" [(selection)]="selectedItems" (onNodeSelect)="onNodeSelect($event)" + (onNodeUnselect)="onNodeUnselect($event)"></p-tree> + </div> + + <ng-template #info> + <div>개발자의 배려가 돋보이는 친절한 안내 메시지</div> + </ng-template> +</p-panel> \ No newline at end of file diff --git a/src/packages/sensor/component/setting.1/sensor-item-selector/sensor-item-selector.component.spec.ts b/src/packages/sensor/component/setting.1/sensor-item-selector/sensor-item-selector.component.spec.ts new file mode 100644 index 0000000..25e7477 --- /dev/null +++ b/src/packages/sensor/component/setting.1/sensor-item-selector/sensor-item-selector.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SensorItemSelectorComponent } from './sensor-item-selector.component'; + +describe('SensorItemSelectorComponent', () => { + let component: SensorItemSelectorComponent; + let fixture: ComponentFixture<SensorItemSelectorComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SensorItemSelectorComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SensorItemSelectorComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/setting.1/sensor-item-selector/sensor-item-selector.component.ts b/src/packages/sensor/component/setting.1/sensor-item-selector/sensor-item-selector.component.ts new file mode 100644 index 0000000..a72c5a4 --- /dev/null +++ b/src/packages/sensor/component/setting.1/sensor-item-selector/sensor-item-selector.component.ts @@ -0,0 +1,126 @@ +import { Component, OnInit, OnChanges, Input, Output, EventEmitter, ViewChild, AfterViewInit, OnDestroy } from '@angular/core'; +import { Router } from '@angular/router'; +import { Store, select } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as ListStore from 'packages/meta/sensor-display-item/store/list'; +import { ReadAllSensorDisplayItemByCrawlerSelector } from 'packages/meta/sensor-display-item/store'; +import { MetaSensorDisplayItem } from '@overflow/commons-typescript/model/meta'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; +import { MetaSensorItemType } from '@overflow/commons-typescript/model/meta'; +import { TreeNode } from 'primeng/primeng'; +import { Target } from '@overflow/commons-typescript/model/target'; + +@Component({ + selector: 'of-sensor-item-selector', + templateUrl: './sensor-item-selector.component.html', +}) +export class SensorItemSelectorComponent implements OnInit, OnChanges { + + @Input() target: Target; + @Input() crawler: MetaCrawler; + @Output() sensorItemsSelected = new EventEmitter<TreeNode[]>(); + + items$ = this.listStore.pipe(select(ReadAllSensorDisplayItemByCrawlerSelector.select('list'))); + + selectedItems: TreeNode[]; + itemTreeNode: TreeNode[]; + + constructor( + private router: Router, + private listStore: Store<ListStore.State>, + ) { } + + ngOnInit() { + // this.selectedItems = new Set(); + // this.items$.subscribe( + // (list: MetaSensorDisplayItem[]) => { + // if (list !== null) { + // } + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + + } + + ngOnChanges() { + // this.selectedItems.clear(); + // this.listStore.dispatch(new ListStore.ReadAllByCrawler(this.crawler)); + + this.itemTreeNode = []; + if (!this.target || !this.crawler) { + return; + } + // Temporary data + const displayItems = []; + for (let i = 0; i < 10; i++) { + let isDefault = false; + const t: MetaSensorItemType = { + name: 'CPU' + }; + if (i % 2) { + isDefault = true; + t.name = 'Memory'; + } + const si: MetaSensorDisplayItem = { + id: i, + key: 'SensorDisplayItemKey' + i, + displayName: 'this.is.display.item.name' + i, + description: 'Description' + i, + default: isDefault, + itemType: t + }; + displayItems.push(si); + } + + this.generateTreeData(displayItems); + } + + generateTreeData(items) { + this.itemTreeNode = []; + for (const item of items) { + const categoryNode = this.existCategory(item); + if (categoryNode === null) { + const childrenNode = []; + childrenNode.push(this.getChildNode(item)); + const node = { + label: item.itemType.name, + children: childrenNode, + expanded: true, + }; + this.itemTreeNode.push(node); + } else { + categoryNode.children.push(this.getChildNode(item)); + } + } + } + + getChildNode(item) { + const childNode = { + label: item.displayName, + expandedIcon: item.default ? 'ui-icon-star' : '', + collapsedIcon: item.default ? 'ui-icon-star' : '', + expanded: true, + data: item + }; + return childNode; + } + existCategory(item: MetaSensorDisplayItem) { + let categoryNode = null; + for (const node of this.itemTreeNode) { + if (node.label === item.itemType.name) { + categoryNode = node; + } + } + return categoryNode; + } + + + onNodeSelect(event) { + this.sensorItemsSelected.emit(this.selectedItems); + } + onNodeUnselect(event) { + this.sensorItemsSelected.emit(this.selectedItems); + } +} diff --git a/src/packages/sensor/component/setting.1/setting-etc/setting-etc.component.html b/src/packages/sensor/component/setting.1/setting-etc/setting-etc.component.html new file mode 100644 index 0000000..68799a4 --- /dev/null +++ b/src/packages/sensor/component/setting.1/setting-etc/setting-etc.component.html @@ -0,0 +1,3 @@ +<div style="height: 70%;"> + page 2222222 +</div> \ No newline at end of file diff --git a/src/packages/sensor/component/setting.1/setting-etc/setting-etc.component.spec.ts b/src/packages/sensor/component/setting.1/setting-etc/setting-etc.component.spec.ts new file mode 100644 index 0000000..4f94006 --- /dev/null +++ b/src/packages/sensor/component/setting.1/setting-etc/setting-etc.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SettingETCComponent } from './setting-etc.component'; + +describe('SettingETCComponent', () => { + let component: SettingETCComponent; + let fixture: ComponentFixture<SettingETCComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SettingETCComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SettingETCComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/setting.1/setting-etc/setting-etc.component.ts b/src/packages/sensor/component/setting.1/setting-etc/setting-etc.component.ts new file mode 100644 index 0000000..2891968 --- /dev/null +++ b/src/packages/sensor/component/setting.1/setting-etc/setting-etc.component.ts @@ -0,0 +1,32 @@ +import { Component, OnInit, Input } from '@angular/core'; +import { Router } from '@angular/router'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; +import { MetaSensorDisplayItem } from '@overflow/commons-typescript/model/meta'; +import { Target } from '@overflow/commons-typescript/model/target'; + + +@Component({ + selector: 'of-sensor-setting-etc', + templateUrl: './setting-etc.component.html', +}) +export class SettingETCComponent implements OnInit { + + @Input() selectedTarget: Target; + @Input() selectedCrawler: MetaCrawler; + @Input() selectedItems: MetaSensorDisplayItem[]; + + intervals = [ + '600 sec', + '400 sec', + '200 sec', + ]; + + + constructor( + private router: Router, + ) { } + + ngOnInit() { + } + +} diff --git a/src/packages/sensor/component/setting.1/setting.component.html b/src/packages/sensor/component/setting.1/setting.component.html new file mode 100644 index 0000000..51eaecd --- /dev/null +++ b/src/packages/sensor/component/setting.1/setting.component.html @@ -0,0 +1,60 @@ +<h1>Add Sensor</h1> +<div *ngIf="page === 1; else etc"> + <p-accordion [multiple]="false" [activeIndex]="step" (onOpen)="onTabOpen($event)"> + <p-accordionTab header="{{getTitle(0)}}" [disabled]="preTarget" class="ui-nopad"> + <of-target-selector [visible]="visible" [preTarget]="preTarget" (targetSelected)="onTargetSelect($event)"></of-target-selector> + </p-accordionTab> + <p-accordionTab header="{{getTitle(1)}}" class="ui-nopad"> + <of-crawler-selector [target]="selectedTarget" (crawlerSelected)="onCrawlerSelect($event)"></of-crawler-selector> + </p-accordionTab> + <p-accordionTab header="{{getTitle(2)}}" class="ui-nopad"> + <of-crawler-auth [crawler]="selectedCrawler" (credentialPassed)="onCredentialPass($event)"></of-crawler-auth> + </p-accordionTab> + <p-accordionTab header="{{getTitle(3)}}" class="ui-nopad"> + <of-sensor-item-selector [target]="selectedTarget" [crawler]="selectedCrawler" (sensorItemsSelected)="onItemsSelect($event)"></of-sensor-item-selector> + </p-accordionTab> + </p-accordion> +</div> + +<ng-template #etc> + <of-sensor-setting-etc></of-sensor-setting-etc> +</ng-template> + +<div class="ui-top-space-10" dir="rtl"> + <button pButton *ngIf="page === 1" class=" ui-button-width-fit" [disabled]="!nextable" type="button" label="Next" icon="fa-check" (click)="onNext()"></button> + <button pButton *ngIf="page === 2" class=" ui-button-width-fit" type="button" label="Done" icon="fa-check" (click)="onDone()"></button> + + <button pButton *ngIf="page === 1" class="ui-button-danger ui-button-width-fit" type="button" label="Cancel" icon="ui-icon-close" (click)="onCancel()"></button> + <button pButton *ngIf="page === 2" class="ui-button-danger ui-button-width-fit" type="button" label="Prev" icon="ui-icon-close" (click)="onPrev()"></button> +</div> + + + +<!-- <div [hidden]="step !== 1"> + <div class="ui-g"> + <div class="ui-g-6"> + <of-target-selector [preTarget]="preTarget" (targetSelected)="onTargetSelect($event)"></of-target-selector> + </div> + <div class="ui-g-6"> + <of-crawler-auth [crawler]="selectedCrawler" (credentialPassed)="onCredentialPass($event)"></of-crawler-auth> + </div> + <div class="ui-g-6"> + <of-crawler-selector [target]="selectedTarget" (crawlerSelected)="onCrawlerSelect($event)"></of-crawler-selector> + </div> + <div class="ui-g-6"> + <of-sensor-item-selector [target]="selectedTarget" [crawler]="selectedCrawler" (sensorItemsSelected)="onItemsSelect($event)"></of-sensor-item-selector> + </div> + </div> +</div> + +<div *ngIf="step === 2"> + <of-sensor-setting-etc [selectedTarget]="selectedTarget" [selectedCrawler]="selectedCrawler" [selectedItems]="selectedSensorDisplayItems"></of-sensor-setting-etc> +</div> + +<div> + <button pButton *ngIf="step === 1" class="ui-button-danger" type="button" label="Cancel" icon="ui-icon-close" (click)="onCancel()"></button> + <button pButton *ngIf="step === 2" class="ui-button-danger" type="button" label="Prev" icon="ui-icon-close" (click)="onPrev()"></button> + + <button pButton *ngIf="step === 1" [disabled]="!nextable" type="button" label="Next" icon="fa-check" (click)="onNext()"></button> + <button pButton *ngIf="step === 2" type="button" label="Done" icon="fa-check" (click)="onDone()"></button> +</div> --> \ No newline at end of file diff --git a/src/packages/sensor/component/setting.1/setting.component.spec.ts b/src/packages/sensor/component/setting.1/setting.component.spec.ts new file mode 100644 index 0000000..0f66542 --- /dev/null +++ b/src/packages/sensor/component/setting.1/setting.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SettingComponent } from './setting.component'; + +describe('SensorSettingComponent', () => { + let component: SettingComponent; + let fixture: ComponentFixture<SettingComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SettingComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SettingComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/setting.1/setting.component.ts b/src/packages/sensor/component/setting.1/setting.component.ts new file mode 100644 index 0000000..061b570 --- /dev/null +++ b/src/packages/sensor/component/setting.1/setting.component.ts @@ -0,0 +1,159 @@ +import { Component, OnInit, Input, Inject, DoCheck, ViewEncapsulation, Output, EventEmitter, OnChanges } from '@angular/core'; +import { Target } from '@overflow/commons-typescript/model/target'; +import { Infra } from '@overflow/commons-typescript/model/infra'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; +import { MetaSensorDisplayItem } from '@overflow/commons-typescript/model/meta'; + +import { Store, select, StateObservable } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as SensorItemKeyListStore from 'packages/sensor-item/store/key-list'; +import { ReadSensorItemKeySelector } from 'packages/sensor-item/store'; +import { MetaSensorItemKey } from '@overflow/commons-typescript/model/meta'; +import { TreeNode } from 'primeng/primeng'; + +@Component({ + selector: 'of-sensor-setting', + templateUrl: './setting.component.html', + encapsulation: ViewEncapsulation.None +}) +export class SettingComponent implements OnInit, DoCheck, OnChanges { + + @Input() preTarget: Target; + @Output() close = new EventEmitter(); + @Input() visible; + + nextable = false; + selectedTarget: Target; + selectedCrawler: MetaCrawler; + credentialPassed: boolean; + selectedSensorDisplayItems: MetaSensorDisplayItem[]; + itemNodes: TreeNode[]; + step = 0; + page = 1; + + sensorItemKeys$: StateObservable; + + + constructor( + private keyListStore: Store<SensorItemKeyListStore.State> + ) { + keyListStore.pipe(select(ReadSensorItemKeySelector.select('list'))); + } + + ngOnInit() { + this.step = this.preTarget ? 1 : 0; + // this.sensorItemKeys$.subscribe( + // (list: MetaSensorItemKey[]) => { + // if (list !== null) { + // console.log(list); + // } + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + } + + ngOnChanges(changes) { + this.step = this.preTarget ? 1 : 0; + } + + ngDoCheck() { + try { + if ( + this.selectedTarget === null || + this.selectedCrawler === null || + this.itemNodes === null || + this.itemNodes.length === 0 || + !this.credentialPassed + ) { + this.nextable = false; + } else { + this.nextable = true; + } + } catch (exception) { + this.nextable = false; + } + } + + onCancel() { + this.page = 1; + this.step = 0; + this.visible = false; + this.nextable = false; + this.selectedTarget = null; + this.selectedCrawler = null; + this.credentialPassed = false; + this.selectedSensorDisplayItems = null; + this.close.emit(); + } + + onNext() { + this.page += 1; + } + + onPrev() { + this.page -= 1; + } + + onDone() { + this.selectedSensorDisplayItems = []; + for (const node of this.itemNodes) { + if (node.data && node.data !== undefined) { + this.selectedSensorDisplayItems.push(node.data); + } + } + console.log(this.selectedSensorDisplayItems); + } + + onTargetSelect(t: Target) { + this.selectedTarget = t; + this.step = 1; + } + onCrawlerSelect(c: MetaCrawler) { + this.selectedCrawler = c; + this.step = 2; + } + onCredentialPass(b: boolean) { + if (!b) { + return; + } + this.credentialPassed = b; + this.step = 3; + } + onItemsSelect(nodes: TreeNode[]) { + this.itemNodes = nodes; + } + + onTabOpen(event) { + this.step = event.index; + } + + getTitle(index) { + if (index === 0 && this.preTarget) { + return this.preTarget.displayName; + } + let title = ''; + switch (index) { + case 0: + title = this.selectedTarget && this.step !== index ? + this.selectedTarget.displayName : + 'Choose a Target to monitor.'; + break; + case 1: + title = this.selectedCrawler && this.step !== index ? + this.selectedCrawler.name : + 'Choose a Crawler.'; + break; + case 2: + title = this.credentialPassed && this.step !== index ? + 'Credentials test succeed.' : + 'Credentials'; + break; + case 3: + title = 'Choose Sensor Items.'; + break; + } + return title; + } +} diff --git a/src/packages/sensor/component/setting.1/target-selector/target-selector.component.html b/src/packages/sensor/component/setting.1/target-selector/target-selector.component.html new file mode 100644 index 0000000..1758fe1 --- /dev/null +++ b/src/packages/sensor/component/setting.1/target-selector/target-selector.component.html @@ -0,0 +1,11 @@ +<div *ngIf="preTarget === null" class="ui-width-100-"> + <p-orderList [value]="targets" [listStyle]="{'height':'200px'}" [responsive]="true" filterBy="displayName" + (onSelectionChange)="onSelectionChange($event)" class="ui_orderlist_controls_none"> + <ng-template let-target pTemplate="item"> + <div class="ui-helper-clearfix"> + <img src="assets/demo/images/car/BMW.gif" style="display:inline-block;margin:2px 0 2px 2px" /> + <div style="font-size:14px;float:right;margin:15px 5px 0 0">{{ target.displayName }}</div> + </div> + </ng-template> + </p-orderList> +</div> diff --git a/src/packages/sensor/component/setting.1/target-selector/target-selector.component.spec.ts b/src/packages/sensor/component/setting.1/target-selector/target-selector.component.spec.ts new file mode 100644 index 0000000..c13ee67 --- /dev/null +++ b/src/packages/sensor/component/setting.1/target-selector/target-selector.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TargetSelectorComponent } from './target-selector.component'; + +describe('FilterComponent', () => { + let component: TargetSelectorComponent; + let fixture: ComponentFixture<TargetSelectorComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ TargetSelectorComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(TargetSelectorComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/setting.1/target-selector/target-selector.component.ts b/src/packages/sensor/component/setting.1/target-selector/target-selector.component.ts new file mode 100644 index 0000000..ba9ec54 --- /dev/null +++ b/src/packages/sensor/component/setting.1/target-selector/target-selector.component.ts @@ -0,0 +1,92 @@ +import { Component, OnInit, Output, EventEmitter, Input, AfterContentInit, OnChanges } from '@angular/core'; +import { Router } from '@angular/router'; +import { Target } from '@overflow/commons-typescript/model/target'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { AuthSelector } from 'packages/member/store'; +import * as ListStore from 'packages/infra/store/list'; +import { ListSelector } from 'packages/infra/store'; +import { Store, select } from '@ngrx/store'; +import { Page, PageParams } from 'app/commons/model'; +import { SelectItem } from 'primeng/primeng'; + +@Component({ + selector: 'of-target-selector', + templateUrl: './target-selector.component.html', +}) +export class TargetSelectorComponent implements OnInit, OnChanges { + + targets$ = this.store.pipe(select(ListSelector.select('page'))); + + @Input() preTarget: Target = null; + @Input() visible; + @Output() targetSelected = new EventEmitter<Target>(); + targets: Target[] = null; + + constructor( + private router: Router, + private store: Store<ListStore.State> + ) { } + + ngOnInit() { + // this.targets$.subscribe( + // (page: Page) => { + // if (page !== null) { + // this.convertInfraToTarget(page); + // } + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + } + + ngOnChanges(changes) { + this.targets = []; + if (this.preTarget === null) { + this.getTargetList(); + } else { + this.targets.push(this.preTarget); + this.targetSelected.emit(this.preTarget); + } + } + + convertInfraToTarget(page: Page) { + for (const infra of page.content) { + this.targets.push(infra.target); + } + } + + getTargetList() { + // this.store.select(AuthSelector.select('domain')).subscribe( + // (domain: Domain) => { + // const pageParams: PageParams = { + // pageNo: '0', + // countPerPage: '9999', + // sortCol: 'id', + // sortDirection: 'descending' + // }; + // this.store.dispatch(new ListStore.ReadAllByDomain({ domain, pageParams })); + // }, + // (error) => { + // console.log(error); + // } + // ); + + // Temporary data + for (let i = 0; i < 10; i++) { + const t: Target = { + id: i, + displayName: 'DisplayName' + i, + createDate: new Date(), + description: 'Description' + i, + }; + this.targets.push(t); + } + } + + onSelectionChange(event) { + this.targetSelected.emit(event.value[0]); + } + +} diff --git a/src/packages/sensor/component/setting/crawler-auth/crawler-auth.component.html b/src/packages/sensor/component/setting/crawler-auth/crawler-auth.component.html new file mode 100644 index 0000000..5108fca --- /dev/null +++ b/src/packages/sensor/component/setting/crawler-auth/crawler-auth.component.html @@ -0,0 +1,17 @@ +<p-panel [showHeader]="false"> + <div *ngIf="crawler; else info" class="ui-g ui-width-100-" style="height: 180px; overflow: auto"> + <div class="ui-g-12" *ngFor="let item of inputItems"> + <span class="md-inputfield"> + <input id="name" type="text" pInputText /> + <label for="name">User</label> + </span> + </div> + </div> + + <ng-template #info> + <div>개발자의 배려가 돋보이는 친절한 안내 메시지</div> + </ng-template> + <div dir="rtl"> + <button *ngIf="crawler" type="button" label="Test" icon="ui-icon-send" pButton class="ui-button-width-fit" (click)="testCredentials()"></button> + </div> +</p-panel> \ No newline at end of file diff --git a/src/packages/sensor/component/setting/crawler-auth/crawler-auth.component.spec.ts b/src/packages/sensor/component/setting/crawler-auth/crawler-auth.component.spec.ts new file mode 100644 index 0000000..87f023d --- /dev/null +++ b/src/packages/sensor/component/setting/crawler-auth/crawler-auth.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { CrawlerAuthComponent } from './crawler-auth.component'; + +describe('FilterComponent', () => { + let component: CrawlerAuthComponent; + let fixture: ComponentFixture<CrawlerAuthComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ CrawlerAuthComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(CrawlerAuthComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/setting/crawler-auth/crawler-auth.component.ts b/src/packages/sensor/component/setting/crawler-auth/crawler-auth.component.ts new file mode 100644 index 0000000..da9a5b7 --- /dev/null +++ b/src/packages/sensor/component/setting/crawler-auth/crawler-auth.component.ts @@ -0,0 +1,96 @@ +import { Component, OnInit, Input, OnChanges, Output, EventEmitter } from '@angular/core'; +import { Router } from '@angular/router'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; + +import { Store, select } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as ListStore from 'packages/meta/crawler-input-item/store/list'; +import { ReadCrawlerInputItemSelector } from 'packages/meta/crawler-input-item/store'; +import { MetaCrawlerInputItem } from '@overflow/commons-typescript/model/meta'; + + +@Component({ + selector: 'of-crawler-auth', + templateUrl: './crawler-auth.component.html', +}) +export class CrawlerAuthComponent implements OnInit, OnChanges { + + inputItems$ = this.listStore.pipe(select(ReadCrawlerInputItemSelector.select('inputs'))); + inputItems: MetaCrawlerInputItem[]; + title: string; + + @Output() credentialPassed = new EventEmitter<boolean>(); + @Input() crawler: MetaCrawler; + + constructor( + private router: Router, + private listStore: Store<ListStore.State>, + ) { } + + ngOnInit() { + // this.inputItems$.subscribe( + // (list: MetaCrawlerInputItem[]) => { + // if (list !== null) { + // if (this.inputItems !== list) { + // this.testPassEvent.emit(false); + // } + // this.inputItems = list; + // } + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + } + + ngOnChanges() { + // this.getCrawlerAuthInputItems(); + this.title = '3. Credentials'; + + this.inputItems = []; + // Temporary data + if (null == this.crawler) { + return; + } + this.title += ' for ' + this.crawler.name; + for (let i = 0; i < 10; i++) { + const item: MetaCrawlerInputItem = { + id: i, + // inputType: { + // id: i, + // name: '', + // description: '', + // }, + crawler: null, + description: '', + name: '', + createDate: new Date(), + required: true, + defaultValue: '', + pattern: '', + keyName: '', + keyValue: '', + }; + this.inputItems.push(item); + } + + } + + getCrawlerAuthInputItems() { + this.listStore.dispatch(new ListStore.ReadAll(this.crawler)); + } + + testCredentials() { + // switch (this.crawler.id) { + // case 1: + // break; + // case 2: + // break; + // case 3: + // break; + // default : + // break; + // } + this.credentialPassed.emit(true); + } +} diff --git a/src/packages/sensor/component/setting/crawler-selector/crawler-selector.component.html b/src/packages/sensor/component/setting/crawler-selector/crawler-selector.component.html new file mode 100644 index 0000000..ad29f81 --- /dev/null +++ b/src/packages/sensor/component/setting/crawler-selector/crawler-selector.component.html @@ -0,0 +1,16 @@ +<div *ngIf="target; else info" class="ui-width-100-"> + <p-orderList [value]="crawlers" [listStyle]="{'height':'200px'}" [responsive]="true" filterBy="name" + (onSelectionChange)="onSelectionChange($event)" class="ui_orderlist_controls_none"> + <ng-template let-crawler pTemplate="item"> + <div class="ui-helper-clearfix"> + <div style="font-size:14px;margin:0">{{crawler.name}}</div> + </div> + </ng-template> + </p-orderList> +</div> + +<ng-template #info> + <p-panel [showHeader]="false"> + <div>개발자의 배려가 돋보이는 친절한 안내 메시지</div> + </p-panel> +</ng-template> \ No newline at end of file diff --git a/src/packages/sensor/component/setting/crawler-selector/crawler-selector.component.spec.ts b/src/packages/sensor/component/setting/crawler-selector/crawler-selector.component.spec.ts new file mode 100644 index 0000000..77251eb --- /dev/null +++ b/src/packages/sensor/component/setting/crawler-selector/crawler-selector.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { CrawlerSelectorComponent } from './crawler-selector.component'; + +describe('FilterComponent', () => { + let component: CrawlerSelectorComponent; + let fixture: ComponentFixture<CrawlerSelectorComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ CrawlerSelectorComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(CrawlerSelectorComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/setting/crawler-selector/crawler-selector.component.ts b/src/packages/sensor/component/setting/crawler-selector/crawler-selector.component.ts new file mode 100644 index 0000000..f4a3c10 --- /dev/null +++ b/src/packages/sensor/component/setting/crawler-selector/crawler-selector.component.ts @@ -0,0 +1,70 @@ +import { Component, OnInit, Input, OnChanges, AfterContentInit, Output, EventEmitter } from '@angular/core'; +import { Router } from '@angular/router'; +import { Target } from '@overflow/commons-typescript/model/target'; + +import { Store, select } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as ListStore from 'packages/meta/crawler/store/list'; +import { ReadAllCrawlerSelector } from 'packages/meta/crawler/store'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; + + +@Component({ + selector: 'of-crawler-selector', + templateUrl: './crawler-selector.component.html', +}) +export class CrawlerSelectorComponent implements OnInit, OnChanges, AfterContentInit { + + crawlers$ = this.listStore.pipe(select(ReadAllCrawlerSelector.select('metaCrawlerList'))); + @Input() target: Target; + crawlers: MetaCrawler[]; + @Output() crawlerSelected = new EventEmitter<MetaCrawler>(); + + constructor( + private router: Router, + private listStore: Store<ListStore.State>, + ) { } + + ngOnInit() { + // this.crawlers$.subscribe( + // (list: MetaCrawler[]) => { + // if (list !== null) { + // this.crawlers = list; + // } + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + + } + + ngAfterContentInit() { + // this.listStore.dispatch(new ListStore.ReadAll()); + } + + ngOnChanges() { + + this.crawlers = []; + if (null == this.target) { + return; + } + + // Temporary Data + for (let i = 0; i < 4; i++) { + const c: MetaCrawler = { + id: i, + name: 'CrawlerName' + i + ' For ' + this.target.displayName, + }; + this.crawlers.push(c); + } + + } + + onSelectionChange(event) { + // FIXME: 이미 해당 크롤러를 사용하는 센서가 있는지 확인해야 함 + // 있다면, 사용자에 알려주고 수정 모드로 변경 + // 기존 SensorDisplayItem 목록 조회 + this.crawlerSelected.emit(event.value[0]); + } +} diff --git a/src/packages/sensor/component/setting/sensor-item-selector/sensor-item-selector.component.html b/src/packages/sensor/component/setting/sensor-item-selector/sensor-item-selector.component.html new file mode 100644 index 0000000..595851d --- /dev/null +++ b/src/packages/sensor/component/setting/sensor-item-selector/sensor-item-selector.component.html @@ -0,0 +1,10 @@ +<p-panel [showHeader]="false"> + <div *ngIf="crawler && target; else info" class="ui-g ui-width-100- ui-no-border" style="height: 200px; overflow: auto"> + <p-tree [value]="itemTreeNode" selectionMode="checkbox" [(selection)]="selectedItems" (onNodeSelect)="onNodeSelect($event)" + (onNodeUnselect)="onNodeUnselect($event)"></p-tree> + </div> + + <ng-template #info> + <div>개발자의 배려가 돋보이는 친절한 안내 메시지</div> + </ng-template> +</p-panel> \ No newline at end of file diff --git a/src/packages/sensor/component/setting/sensor-item-selector/sensor-item-selector.component.spec.ts b/src/packages/sensor/component/setting/sensor-item-selector/sensor-item-selector.component.spec.ts new file mode 100644 index 0000000..25e7477 --- /dev/null +++ b/src/packages/sensor/component/setting/sensor-item-selector/sensor-item-selector.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SensorItemSelectorComponent } from './sensor-item-selector.component'; + +describe('SensorItemSelectorComponent', () => { + let component: SensorItemSelectorComponent; + let fixture: ComponentFixture<SensorItemSelectorComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SensorItemSelectorComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SensorItemSelectorComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/setting/sensor-item-selector/sensor-item-selector.component.ts b/src/packages/sensor/component/setting/sensor-item-selector/sensor-item-selector.component.ts new file mode 100644 index 0000000..a72c5a4 --- /dev/null +++ b/src/packages/sensor/component/setting/sensor-item-selector/sensor-item-selector.component.ts @@ -0,0 +1,126 @@ +import { Component, OnInit, OnChanges, Input, Output, EventEmitter, ViewChild, AfterViewInit, OnDestroy } from '@angular/core'; +import { Router } from '@angular/router'; +import { Store, select } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as ListStore from 'packages/meta/sensor-display-item/store/list'; +import { ReadAllSensorDisplayItemByCrawlerSelector } from 'packages/meta/sensor-display-item/store'; +import { MetaSensorDisplayItem } from '@overflow/commons-typescript/model/meta'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; +import { MetaSensorItemType } from '@overflow/commons-typescript/model/meta'; +import { TreeNode } from 'primeng/primeng'; +import { Target } from '@overflow/commons-typescript/model/target'; + +@Component({ + selector: 'of-sensor-item-selector', + templateUrl: './sensor-item-selector.component.html', +}) +export class SensorItemSelectorComponent implements OnInit, OnChanges { + + @Input() target: Target; + @Input() crawler: MetaCrawler; + @Output() sensorItemsSelected = new EventEmitter<TreeNode[]>(); + + items$ = this.listStore.pipe(select(ReadAllSensorDisplayItemByCrawlerSelector.select('list'))); + + selectedItems: TreeNode[]; + itemTreeNode: TreeNode[]; + + constructor( + private router: Router, + private listStore: Store<ListStore.State>, + ) { } + + ngOnInit() { + // this.selectedItems = new Set(); + // this.items$.subscribe( + // (list: MetaSensorDisplayItem[]) => { + // if (list !== null) { + // } + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + + } + + ngOnChanges() { + // this.selectedItems.clear(); + // this.listStore.dispatch(new ListStore.ReadAllByCrawler(this.crawler)); + + this.itemTreeNode = []; + if (!this.target || !this.crawler) { + return; + } + // Temporary data + const displayItems = []; + for (let i = 0; i < 10; i++) { + let isDefault = false; + const t: MetaSensorItemType = { + name: 'CPU' + }; + if (i % 2) { + isDefault = true; + t.name = 'Memory'; + } + const si: MetaSensorDisplayItem = { + id: i, + key: 'SensorDisplayItemKey' + i, + displayName: 'this.is.display.item.name' + i, + description: 'Description' + i, + default: isDefault, + itemType: t + }; + displayItems.push(si); + } + + this.generateTreeData(displayItems); + } + + generateTreeData(items) { + this.itemTreeNode = []; + for (const item of items) { + const categoryNode = this.existCategory(item); + if (categoryNode === null) { + const childrenNode = []; + childrenNode.push(this.getChildNode(item)); + const node = { + label: item.itemType.name, + children: childrenNode, + expanded: true, + }; + this.itemTreeNode.push(node); + } else { + categoryNode.children.push(this.getChildNode(item)); + } + } + } + + getChildNode(item) { + const childNode = { + label: item.displayName, + expandedIcon: item.default ? 'ui-icon-star' : '', + collapsedIcon: item.default ? 'ui-icon-star' : '', + expanded: true, + data: item + }; + return childNode; + } + existCategory(item: MetaSensorDisplayItem) { + let categoryNode = null; + for (const node of this.itemTreeNode) { + if (node.label === item.itemType.name) { + categoryNode = node; + } + } + return categoryNode; + } + + + onNodeSelect(event) { + this.sensorItemsSelected.emit(this.selectedItems); + } + onNodeUnselect(event) { + this.sensorItemsSelected.emit(this.selectedItems); + } +} diff --git a/src/packages/sensor/component/setting/setting-etc/setting-etc.component.html b/src/packages/sensor/component/setting/setting-etc/setting-etc.component.html new file mode 100644 index 0000000..68799a4 --- /dev/null +++ b/src/packages/sensor/component/setting/setting-etc/setting-etc.component.html @@ -0,0 +1,3 @@ +<div style="height: 70%;"> + page 2222222 +</div> \ No newline at end of file diff --git a/src/packages/sensor/component/setting/setting-etc/setting-etc.component.spec.ts b/src/packages/sensor/component/setting/setting-etc/setting-etc.component.spec.ts new file mode 100644 index 0000000..4f94006 --- /dev/null +++ b/src/packages/sensor/component/setting/setting-etc/setting-etc.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SettingETCComponent } from './setting-etc.component'; + +describe('SettingETCComponent', () => { + let component: SettingETCComponent; + let fixture: ComponentFixture<SettingETCComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SettingETCComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SettingETCComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/setting/setting-etc/setting-etc.component.ts b/src/packages/sensor/component/setting/setting-etc/setting-etc.component.ts new file mode 100644 index 0000000..2891968 --- /dev/null +++ b/src/packages/sensor/component/setting/setting-etc/setting-etc.component.ts @@ -0,0 +1,32 @@ +import { Component, OnInit, Input } from '@angular/core'; +import { Router } from '@angular/router'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; +import { MetaSensorDisplayItem } from '@overflow/commons-typescript/model/meta'; +import { Target } from '@overflow/commons-typescript/model/target'; + + +@Component({ + selector: 'of-sensor-setting-etc', + templateUrl: './setting-etc.component.html', +}) +export class SettingETCComponent implements OnInit { + + @Input() selectedTarget: Target; + @Input() selectedCrawler: MetaCrawler; + @Input() selectedItems: MetaSensorDisplayItem[]; + + intervals = [ + '600 sec', + '400 sec', + '200 sec', + ]; + + + constructor( + private router: Router, + ) { } + + ngOnInit() { + } + +} diff --git a/src/packages/sensor/component/setting/setting.component.html b/src/packages/sensor/component/setting/setting.component.html new file mode 100644 index 0000000..51eaecd --- /dev/null +++ b/src/packages/sensor/component/setting/setting.component.html @@ -0,0 +1,60 @@ +<h1>Add Sensor</h1> +<div *ngIf="page === 1; else etc"> + <p-accordion [multiple]="false" [activeIndex]="step" (onOpen)="onTabOpen($event)"> + <p-accordionTab header="{{getTitle(0)}}" [disabled]="preTarget" class="ui-nopad"> + <of-target-selector [visible]="visible" [preTarget]="preTarget" (targetSelected)="onTargetSelect($event)"></of-target-selector> + </p-accordionTab> + <p-accordionTab header="{{getTitle(1)}}" class="ui-nopad"> + <of-crawler-selector [target]="selectedTarget" (crawlerSelected)="onCrawlerSelect($event)"></of-crawler-selector> + </p-accordionTab> + <p-accordionTab header="{{getTitle(2)}}" class="ui-nopad"> + <of-crawler-auth [crawler]="selectedCrawler" (credentialPassed)="onCredentialPass($event)"></of-crawler-auth> + </p-accordionTab> + <p-accordionTab header="{{getTitle(3)}}" class="ui-nopad"> + <of-sensor-item-selector [target]="selectedTarget" [crawler]="selectedCrawler" (sensorItemsSelected)="onItemsSelect($event)"></of-sensor-item-selector> + </p-accordionTab> + </p-accordion> +</div> + +<ng-template #etc> + <of-sensor-setting-etc></of-sensor-setting-etc> +</ng-template> + +<div class="ui-top-space-10" dir="rtl"> + <button pButton *ngIf="page === 1" class=" ui-button-width-fit" [disabled]="!nextable" type="button" label="Next" icon="fa-check" (click)="onNext()"></button> + <button pButton *ngIf="page === 2" class=" ui-button-width-fit" type="button" label="Done" icon="fa-check" (click)="onDone()"></button> + + <button pButton *ngIf="page === 1" class="ui-button-danger ui-button-width-fit" type="button" label="Cancel" icon="ui-icon-close" (click)="onCancel()"></button> + <button pButton *ngIf="page === 2" class="ui-button-danger ui-button-width-fit" type="button" label="Prev" icon="ui-icon-close" (click)="onPrev()"></button> +</div> + + + +<!-- <div [hidden]="step !== 1"> + <div class="ui-g"> + <div class="ui-g-6"> + <of-target-selector [preTarget]="preTarget" (targetSelected)="onTargetSelect($event)"></of-target-selector> + </div> + <div class="ui-g-6"> + <of-crawler-auth [crawler]="selectedCrawler" (credentialPassed)="onCredentialPass($event)"></of-crawler-auth> + </div> + <div class="ui-g-6"> + <of-crawler-selector [target]="selectedTarget" (crawlerSelected)="onCrawlerSelect($event)"></of-crawler-selector> + </div> + <div class="ui-g-6"> + <of-sensor-item-selector [target]="selectedTarget" [crawler]="selectedCrawler" (sensorItemsSelected)="onItemsSelect($event)"></of-sensor-item-selector> + </div> + </div> +</div> + +<div *ngIf="step === 2"> + <of-sensor-setting-etc [selectedTarget]="selectedTarget" [selectedCrawler]="selectedCrawler" [selectedItems]="selectedSensorDisplayItems"></of-sensor-setting-etc> +</div> + +<div> + <button pButton *ngIf="step === 1" class="ui-button-danger" type="button" label="Cancel" icon="ui-icon-close" (click)="onCancel()"></button> + <button pButton *ngIf="step === 2" class="ui-button-danger" type="button" label="Prev" icon="ui-icon-close" (click)="onPrev()"></button> + + <button pButton *ngIf="step === 1" [disabled]="!nextable" type="button" label="Next" icon="fa-check" (click)="onNext()"></button> + <button pButton *ngIf="step === 2" type="button" label="Done" icon="fa-check" (click)="onDone()"></button> +</div> --> \ No newline at end of file diff --git a/src/packages/sensor/component/setting/setting.component.spec.ts b/src/packages/sensor/component/setting/setting.component.spec.ts new file mode 100644 index 0000000..0f66542 --- /dev/null +++ b/src/packages/sensor/component/setting/setting.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { SettingComponent } from './setting.component'; + +describe('SensorSettingComponent', () => { + let component: SettingComponent; + let fixture: ComponentFixture<SettingComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ SettingComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(SettingComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/setting/setting.component.ts b/src/packages/sensor/component/setting/setting.component.ts new file mode 100644 index 0000000..bc96f72 --- /dev/null +++ b/src/packages/sensor/component/setting/setting.component.ts @@ -0,0 +1,161 @@ +import { Component, OnInit, Input, Inject, DoCheck, ViewEncapsulation, Output, EventEmitter, OnChanges } from '@angular/core'; +import { Target } from '@overflow/commons-typescript/model/target'; +import { Infra } from '@overflow/commons-typescript/model/infra'; +import { MetaCrawler } from '@overflow/commons-typescript/model/meta'; +import { MetaSensorDisplayItem } from '@overflow/commons-typescript/model/meta'; + +import { Store, select, StateObservable } from '@ngrx/store'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import * as SensorItemKeyListStore from 'packages/sensor-item/store/key-list'; +import { ReadSensorItemKeySelector } from 'packages/sensor-item/store'; +import { MetaSensorItemKey } from '@overflow/commons-typescript/model/meta'; +import { TreeNode } from 'primeng/primeng'; + +@Component({ + selector: 'of-sensor-setting', + templateUrl: './setting.component.html', + encapsulation: ViewEncapsulation.None +}) +export class SettingComponent implements OnInit, DoCheck, OnChanges { + + @Input() preTarget: Target; + @Output() close = new EventEmitter(); + @Input() visible: boolean; + @Input() editMode: boolean; + + nextable = false; + selectedTarget: Target; + selectedCrawler: MetaCrawler; + credentialPassed: boolean; + selectedSensorDisplayItems: MetaSensorDisplayItem[]; + itemNodes: TreeNode[]; + step = 0; + page = 1; + + sensorItemKeys$: StateObservable; + + + constructor( + private keyListStore: Store<SensorItemKeyListStore.State> + ) { + keyListStore.pipe(select(ReadSensorItemKeySelector.select('list'))); + this.editMode = true; + } + + ngOnInit() { + this.step = this.preTarget ? 1 : 0; + // this.sensorItemKeys$.subscribe( + // (list: MetaSensorItemKey[]) => { + // if (list !== null) { + // console.log(list); + // } + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + } + + ngOnChanges(changes) { + this.step = this.preTarget ? 1 : 0; + } + + ngDoCheck() { + try { + if ( + this.selectedTarget === null || + this.selectedCrawler === null || + this.itemNodes === null || + this.itemNodes.length === 0 || + !this.credentialPassed + ) { + this.nextable = false; + } else { + this.nextable = true; + } + } catch (exception) { + this.nextable = false; + } + } + + onCancel() { + this.page = 1; + this.step = 0; + this.visible = false; + this.nextable = false; + this.selectedTarget = null; + this.selectedCrawler = null; + this.credentialPassed = false; + this.selectedSensorDisplayItems = null; + this.close.emit(); + } + + onNext() { + this.page += 1; + } + + onPrev() { + this.page -= 1; + } + + onDone() { + this.selectedSensorDisplayItems = []; + for (const node of this.itemNodes) { + if (node.data && node.data !== undefined) { + this.selectedSensorDisplayItems.push(node.data); + } + } + console.log(this.selectedSensorDisplayItems); + } + + onTargetSelect(t: Target) { + this.selectedTarget = t; + this.step = 1; + } + onCrawlerSelect(c: MetaCrawler) { + this.selectedCrawler = c; + this.step = 2; + } + onCredentialPass(b: boolean) { + if (!b) { + return; + } + this.credentialPassed = b; + this.step = 3; + } + onItemsSelect(nodes: TreeNode[]) { + this.itemNodes = nodes; + } + + onTabOpen(event) { + this.step = event.index; + } + + getTitle(index) { + if (index === 0 && this.preTarget) { + return this.preTarget.displayName; + } + let title = ''; + switch (index) { + case 0: + title = this.selectedTarget && this.step !== index ? + this.selectedTarget.displayName : + 'Choose a Target to monitor.'; + break; + case 1: + title = this.selectedCrawler && this.step !== index ? + this.selectedCrawler.name : + 'Choose a Crawler.'; + break; + case 2: + title = this.credentialPassed && this.step !== index ? + 'Credentials test succeed.' : + 'Credentials'; + break; + case 3: + title = 'Choose Sensor Items.'; + break; + } + return title; + } +} diff --git a/src/packages/sensor/component/setting/target-selector/target-selector.component.html b/src/packages/sensor/component/setting/target-selector/target-selector.component.html new file mode 100644 index 0000000..1758fe1 --- /dev/null +++ b/src/packages/sensor/component/setting/target-selector/target-selector.component.html @@ -0,0 +1,11 @@ +<div *ngIf="preTarget === null" class="ui-width-100-"> + <p-orderList [value]="targets" [listStyle]="{'height':'200px'}" [responsive]="true" filterBy="displayName" + (onSelectionChange)="onSelectionChange($event)" class="ui_orderlist_controls_none"> + <ng-template let-target pTemplate="item"> + <div class="ui-helper-clearfix"> + <img src="assets/demo/images/car/BMW.gif" style="display:inline-block;margin:2px 0 2px 2px" /> + <div style="font-size:14px;float:right;margin:15px 5px 0 0">{{ target.displayName }}</div> + </div> + </ng-template> + </p-orderList> +</div> diff --git a/src/packages/sensor/component/setting/target-selector/target-selector.component.spec.ts b/src/packages/sensor/component/setting/target-selector/target-selector.component.spec.ts new file mode 100644 index 0000000..c13ee67 --- /dev/null +++ b/src/packages/sensor/component/setting/target-selector/target-selector.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TargetSelectorComponent } from './target-selector.component'; + +describe('FilterComponent', () => { + let component: TargetSelectorComponent; + let fixture: ComponentFixture<TargetSelectorComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ TargetSelectorComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(TargetSelectorComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/sensor/component/setting/target-selector/target-selector.component.ts b/src/packages/sensor/component/setting/target-selector/target-selector.component.ts new file mode 100644 index 0000000..ba9ec54 --- /dev/null +++ b/src/packages/sensor/component/setting/target-selector/target-selector.component.ts @@ -0,0 +1,92 @@ +import { Component, OnInit, Output, EventEmitter, Input, AfterContentInit, OnChanges } from '@angular/core'; +import { Router } from '@angular/router'; +import { Target } from '@overflow/commons-typescript/model/target'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { AuthSelector } from 'packages/member/store'; +import * as ListStore from 'packages/infra/store/list'; +import { ListSelector } from 'packages/infra/store'; +import { Store, select } from '@ngrx/store'; +import { Page, PageParams } from 'app/commons/model'; +import { SelectItem } from 'primeng/primeng'; + +@Component({ + selector: 'of-target-selector', + templateUrl: './target-selector.component.html', +}) +export class TargetSelectorComponent implements OnInit, OnChanges { + + targets$ = this.store.pipe(select(ListSelector.select('page'))); + + @Input() preTarget: Target = null; + @Input() visible; + @Output() targetSelected = new EventEmitter<Target>(); + targets: Target[] = null; + + constructor( + private router: Router, + private store: Store<ListStore.State> + ) { } + + ngOnInit() { + // this.targets$.subscribe( + // (page: Page) => { + // if (page !== null) { + // this.convertInfraToTarget(page); + // } + // }, + // (error: RPCClientError) => { + // console.log(error.response.message); + // } + // ); + } + + ngOnChanges(changes) { + this.targets = []; + if (this.preTarget === null) { + this.getTargetList(); + } else { + this.targets.push(this.preTarget); + this.targetSelected.emit(this.preTarget); + } + } + + convertInfraToTarget(page: Page) { + for (const infra of page.content) { + this.targets.push(infra.target); + } + } + + getTargetList() { + // this.store.select(AuthSelector.select('domain')).subscribe( + // (domain: Domain) => { + // const pageParams: PageParams = { + // pageNo: '0', + // countPerPage: '9999', + // sortCol: 'id', + // sortDirection: 'descending' + // }; + // this.store.dispatch(new ListStore.ReadAllByDomain({ domain, pageParams })); + // }, + // (error) => { + // console.log(error); + // } + // ); + + // Temporary data + for (let i = 0; i < 10; i++) { + const t: Target = { + id: i, + displayName: 'DisplayName' + i, + createDate: new Date(), + description: 'Description' + i, + }; + this.targets.push(t); + } + } + + onSelectionChange(event) { + this.targetSelected.emit(event.value[0]); + } + +} diff --git a/src/packages/sensor/sensor-store.module.ts b/src/packages/sensor/sensor-store.module.ts new file mode 100644 index 0000000..a977917 --- /dev/null +++ b/src/packages/sensor/sensor-store.module.ts @@ -0,0 +1,24 @@ +import { NgModule } from '@angular/core'; +import { StoreModule } from '@ngrx/store'; +import { StoreDevtoolsModule } from '@ngrx/store-devtools'; +import { + StoreRouterConnectingModule, + RouterStateSerializer, +} from '@ngrx/router-store'; +import { EffectsModule } from '@ngrx/effects'; +import { combineReducers, ActionReducer, ActionReducerMap, MetaReducer } from '@ngrx/store'; + +import { + REDUCERS, + EFFECTS, +} from './store'; + +import { MODULE } from './sensor.constant'; + +@NgModule({ + imports: [ + StoreModule.forFeature(MODULE.name, REDUCERS), + EffectsModule.forFeature(EFFECTS), + ], +}) +export class SensorStoreModule { } diff --git a/src/packages/sensor/sensor.constant.ts b/src/packages/sensor/sensor.constant.ts new file mode 100644 index 0000000..16657cf --- /dev/null +++ b/src/packages/sensor/sensor.constant.ts @@ -0,0 +1,3 @@ +export const MODULE = { + name: 'Sensor' + }; diff --git a/src/packages/sensor/sensor.module.ts b/src/packages/sensor/sensor.module.ts new file mode 100644 index 0000000..e4956a5 --- /dev/null +++ b/src/packages/sensor/sensor.module.ts @@ -0,0 +1,36 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; +import { PrimeNGModules } from '../commons/prime-ng/prime-ng.module'; +import { COMPONENTS } from './component'; +import { SERVICES } from './service'; +import { SensorStoreModule } from './sensor-store.module'; +import { SensorItemModule } from '../sensor-item/sensor-item.module'; +import { KeyValueModule } from 'app/commons/component/key-value/key-value.module'; +// import { MetaCrawlerModule } from '../meta/crawler/crawler.module'; +// import { MetaSensorDisplayItemModule } from '../meta/sensor-display-item/sensor-display-item.module'; +// import { MetaCrawlerInputItemModule } from '../meta/crawler-input-item/crawler-input.module'; + +@NgModule({ + imports: [ + CommonModule, + FormsModule, + SensorStoreModule, + PrimeNGModules, + SensorItemModule, + // MetaCrawlerModule, + // MetaSensorDisplayItemModule, + KeyValueModule + ], + declarations: [ + COMPONENTS, + ], + exports: [ + COMPONENTS, + ], + providers: [ + SERVICES, + ] +}) +export class SensorModule { } + diff --git a/src/packages/sensor/service/index.ts b/src/packages/sensor/service/index.ts new file mode 100644 index 0000000..f9663e9 --- /dev/null +++ b/src/packages/sensor/service/index.ts @@ -0,0 +1,5 @@ +import { SensorService } from './sensor.service'; + +export const SERVICES = [ + SensorService, +]; diff --git a/src/packages/sensor/service/sensor.service.spec.ts b/src/packages/sensor/service/sensor.service.spec.ts new file mode 100644 index 0000000..0090e8a --- /dev/null +++ b/src/packages/sensor/service/sensor.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { SensorService } from './sensor.service'; + +describe('SensorService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [SensorService] + }); + }); + + it('should be created', inject([SensorService], (service: SensorService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/src/packages/sensor/service/sensor.service.ts b/src/packages/sensor/service/sensor.service.ts new file mode 100644 index 0000000..ea9c84f --- /dev/null +++ b/src/packages/sensor/service/sensor.service.ts @@ -0,0 +1,43 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; + +import 'rxjs/add/operator/map'; + +import { RPCService } from '@loafer/ng-rpc/service'; + +import { PageParams, Page } from 'app/commons/model'; +import { SensorItem } from '@overflow/commons-typescript/model/sensor-item'; +import { Sensor } from '@overflow/commons-typescript/model/sensor'; +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { Target } from '@overflow/commons-typescript/model/target'; + + +@Injectable() +export class SensorService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public readAllByDomain(domain: Domain, pageParams: PageParams): Observable<Page> { + return this.rpcService.call('SensorService.readAllByDomain', domain, pageParams); + } + + public registSensorConfig(sensor: Sensor, sensorItems: SensorItem[]): Observable<Sensor> { + return this.rpcService.call('SensorService.registSensorConfig', sensor, sensorItems, null); + } + + public readAllByInfra(infraId: string, pageParams: PageParams): Observable<Page> { + return this.rpcService.call('SensorService.readAllByInfra', infraId, pageParams); + } + + public readAllByTarget(target: Target, pageParams: PageParams): Observable<Page> { + return this.rpcService.call('SensorService.readAllByTarget', target, pageParams); + } + + public read(id: string): Observable<Sensor> { + return this.rpcService.call<Sensor>('SensorService.read', id); + } +} diff --git a/src/packages/sensor/store/detail/detail.action.ts b/src/packages/sensor/store/detail/detail.action.ts new file mode 100644 index 0000000..385de17 --- /dev/null +++ b/src/packages/sensor/store/detail/detail.action.ts @@ -0,0 +1,37 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Sensor } from '@overflow/commons-typescript/model/sensor'; + + +export enum ActionType { + Read = '[sensor.detail] Read', + ReadSuccess = '[sensor.detail] ReadSuccess', + ReadFailure = '[sensor.detail] ReadFailure', +} + +export class Read implements Action { + readonly type = ActionType.Read; + + constructor(public payload: {id: string}) {} +} + +export class ReadSuccess implements Action { + readonly type = ActionType.ReadSuccess; + + constructor(public payload: Sensor) {} +} + +export class ReadFailure implements Action { + readonly type = ActionType.ReadFailure; + + constructor(public payload: RPCClientError) {} +} + + +export type Actions = + | Read + | ReadSuccess + | ReadFailure +; diff --git a/src/packages/sensor/store/detail/detail.effect.spec.ts b/src/packages/sensor/store/detail/detail.effect.spec.ts new file mode 100644 index 0000000..b1c2217 --- /dev/null +++ b/src/packages/sensor/store/detail/detail.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './detail.effect'; + +describe('ProbeDetail.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/sensor/store/detail/detail.effect.ts b/src/packages/sensor/store/detail/detail.effect.ts new file mode 100644 index 0000000..c2efd3d --- /dev/null +++ b/src/packages/sensor/store/detail/detail.effect.ts @@ -0,0 +1,49 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/switchMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Sensor } from '@overflow/commons-typescript/model/sensor'; +import { SensorService } from '../../service/sensor.service'; + +import { + Read, + ReadFailure, + ReadSuccess, + ActionType +} from './detail.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private sensorService: SensorService, + private router: Router + ) { } + + @Effect() + read$: Observable<Action> = this.actions$ + .ofType(ActionType.Read) + .map((action: Read) => action.payload) + .switchMap(payload => this.sensorService.read(payload.id)) + .map(sensor => { + return new ReadSuccess(sensor); + }) + .catch((error: RPCClientError) => { + return of(new ReadFailure(error)); + }); +} diff --git a/src/packages/sensor/store/detail/detail.reducer.ts b/src/packages/sensor/store/detail/detail.reducer.ts new file mode 100644 index 0000000..90b2ac2 --- /dev/null +++ b/src/packages/sensor/store/detail/detail.reducer.ts @@ -0,0 +1,49 @@ +import { + Read, + ReadFailure, + ReadSuccess, + ActionType, + Actions, +} from './detail.action'; + +import { + State, + initialState, +} from './detail.state'; + +import { Sensor } from '@overflow/commons-typescript/model/sensor'; + + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.Read: { + return { + ...state, + error: null, + isPending: true, + }; + } + + case ActionType.ReadSuccess: { + return { + ...state, + error: null, + isPending: false, + sensor: action.payload, + }; + } + + case ActionType.ReadFailure: { + return { + ...state, + error: action.payload, + isPending: false, + sensor: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/sensor/store/detail/detail.state.ts b/src/packages/sensor/store/detail/detail.state.ts new file mode 100644 index 0000000..296dd10 --- /dev/null +++ b/src/packages/sensor/store/detail/detail.state.ts @@ -0,0 +1,15 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Sensor } from '@overflow/commons-typescript/model/sensor'; +import { createEntityAdapter, EntityAdapter, EntityState } from '@ngrx/entity'; + +export interface State extends EntityState<Sensor> { + error: RPCClientError | null; + isPending: boolean; + sensor: Sensor | null; +} +export const adapter: EntityAdapter<Sensor> = createEntityAdapter<Sensor>(); +export const initialState: State = adapter.getInitialState({ + error: null, + isPending: false, + sensor: null, +}); diff --git a/src/packages/sensor/store/detail/index.ts b/src/packages/sensor/store/detail/index.ts new file mode 100644 index 0000000..23ae8ab --- /dev/null +++ b/src/packages/sensor/store/detail/index.ts @@ -0,0 +1,4 @@ +export * from './detail.action'; +export * from './detail.effect'; +export * from './detail.reducer'; +export * from './detail.state'; diff --git a/src/packages/sensor/store/index.ts b/src/packages/sensor/store/index.ts new file mode 100644 index 0000000..b983318 --- /dev/null +++ b/src/packages/sensor/store/index.ts @@ -0,0 +1,39 @@ +import { + createSelector, + createFeatureSelector, + ActionReducerMap, +} from '@ngrx/store'; + +import { StateSelector } from 'packages/core/ngrx/store'; + +import { MODULE } from '../sensor.constant'; + +import * as ListStore from './list'; +import * as DetailStore from './detail'; + +export interface State { + list: ListStore.State; + sensor: DetailStore.State; +} + +export const REDUCERS = { + list: ListStore.reducer, + sensor: DetailStore.reducer, +}; + +export const EFFECTS = [ + ListStore.Effects, + DetailStore.Effects, +]; + +export const sensorState = createFeatureSelector<State>(MODULE.name); + +export const sensorListSelector = new StateSelector<ListStore.State>(createSelector( + sensorState, + (state: State) => state.list +)); +export const sensorSelector = new StateSelector<DetailStore.State>(createSelector( + sensorState, + (state: State) => state.sensor +)); + diff --git a/src/packages/sensor/store/list/index.ts b/src/packages/sensor/store/list/index.ts new file mode 100644 index 0000000..7fd86e0 --- /dev/null +++ b/src/packages/sensor/store/list/index.ts @@ -0,0 +1,4 @@ +export * from './list.action'; +export * from './list.effect'; +export * from './list.reducer'; +export * from './list.state'; diff --git a/src/packages/sensor/store/list/list.action.ts b/src/packages/sensor/store/list/list.action.ts new file mode 100644 index 0000000..0cfaf66 --- /dev/null +++ b/src/packages/sensor/store/list/list.action.ts @@ -0,0 +1,86 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { PageParams, Page } from 'app/commons/model'; +import { Target } from '@overflow/commons-typescript/model/target'; + +export enum ActionType { + ReadAllByDomain = '[Sensor.ReadAllByDomain] ReadAllByDomain', + ReadAllByDomainSuccess = '[Sensor.ReadAllByDomainSuccess] ReadAllByDomainSuccess', + ReadAllByDomainFailure = '[Sensor.ReadAllByDomainFailure] ReadAllByDomainFailure', + + ReadAllByInfra = '[Sensor.ReadAllByInfra] ReadAllByInfra', + ReadAllByInfraSuccess = '[Sensor.ReadAllByInfraSuccess] ReadAllByInfraSuccess', + ReadAllByInfraFailure = '[Sensor.ReadAllByInfraFailure] ReadAllByInfraFailure', + + ReadAllByTarget = '[Sensor.ReadAllByTarget] ReadAllByTarget', + ReadAllByTargetSuccess = '[Sensor.ReadAllByTargetSuccess] ReadAllByTargetSuccess', + ReadAllByTargetFailure = '[Sensor.ReadAllByTargetFailure] ReadAllByTargetFailure', +} + +export class ReadAllByDomain implements Action { + readonly type = ActionType.ReadAllByDomain; + + constructor(public payload: { domain: Domain, pageParams: PageParams}) {} +} + +export class ReadAllByDomainSuccess implements Action { + readonly type = ActionType.ReadAllByDomainSuccess; + + constructor(public payload: Page) {} +} + +export class ReadAllByDomainFailure implements Action { + readonly type = ActionType.ReadAllByDomainFailure; + + constructor(public payload: RPCClientError) {} +} + +export class ReadAllByInfra implements Action { + readonly type = ActionType.ReadAllByInfra; + + constructor(public payload: { id: string, pageParams: PageParams}) {} +} + +export class ReadAllByInfraSuccess implements Action { + readonly type = ActionType.ReadAllByInfraSuccess; + + constructor(public payload: Page) {} +} + +export class ReadAllByInfraFailure implements Action { + readonly type = ActionType.ReadAllByInfraFailure; + + constructor(public payload: RPCClientError) {} +} +// +export class ReadAllByTarget implements Action { + readonly type = ActionType.ReadAllByTarget; + + constructor(public payload: { target: Target, pageParams: PageParams}) {} +} + +export class ReadAllByTargetSuccess implements Action { + readonly type = ActionType.ReadAllByTargetSuccess; + + constructor(public payload: Page) {} +} + +export class ReadAllByTargetFailure implements Action { + readonly type = ActionType.ReadAllByTargetFailure; + + constructor(public payload: RPCClientError) {} +} +export type Actions = + | ReadAllByDomain + | ReadAllByDomainSuccess + | ReadAllByDomainFailure + | ReadAllByInfra + | ReadAllByInfraSuccess + | ReadAllByInfraFailure + | ReadAllByTarget + | ReadAllByTargetSuccess + | ReadAllByTargetFailure +; diff --git a/src/packages/sensor/store/list/list.effect.spec.ts b/src/packages/sensor/store/list/list.effect.spec.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/packages/sensor/store/list/list.effect.ts b/src/packages/sensor/store/list/list.effect.ts new file mode 100644 index 0000000..2abb4d6 --- /dev/null +++ b/src/packages/sensor/store/list/list.effect.ts @@ -0,0 +1,78 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Sensor } from '@overflow/commons-typescript/model/sensor'; +import { SensorService } from '../../service/sensor.service'; + +import { + ReadAllByDomain, + ReadAllByDomainSuccess, + ReadAllByDomainFailure, + ReadAllByInfra, + ReadAllByInfraSuccess, + ReadAllByInfraFailure, + ReadAllByTarget, + ReadAllByTargetSuccess, + ReadAllByTargetFailure, + ActionType, +} from './list.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private service: SensorService, + private router: Router + ) { } + + @Effect() + readAllByDomain$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadAllByDomain) + .map((action: ReadAllByDomain) => action.payload) + .switchMap(payload => this.service.readAllByDomain(payload.domain, payload.pageParams)) + .map(list => { + return new ReadAllByDomainSuccess(list); + }) + .catch((error: RPCClientError) => { + return of(new ReadAllByDomainFailure(error)); + }); + + @Effect() + readAllByInfra$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadAllByInfra) + .map((action: ReadAllByInfra) => action.payload) + .switchMap(payload => this.service.readAllByInfra(payload.id, payload.pageParams)) + .map(list => { + return new ReadAllByInfraSuccess(list); + }) + .catch((error: RPCClientError) => { + return of(new ReadAllByInfraFailure(error)); + }); + + @Effect() + readAllByTarget$: Observable<Action> = this.actions$ + .ofType(ActionType.ReadAllByTarget) + .map((action: ReadAllByTarget) => action.payload) + .switchMap(payload => this.service.readAllByTarget(payload.target, payload.pageParams)) + .map(list => { + return new ReadAllByTargetSuccess(list); + }) + .catch((error: RPCClientError) => { + return of(new ReadAllByTargetFailure(error)); + }); +} diff --git a/src/packages/sensor/store/list/list.reducer.ts b/src/packages/sensor/store/list/list.reducer.ts new file mode 100644 index 0000000..18dadb2 --- /dev/null +++ b/src/packages/sensor/store/list/list.reducer.ts @@ -0,0 +1,96 @@ +import { + Actions, + ActionType, + } from './list.action'; + + import { + State, + initialState, + } from './list.state'; + + import { Sensor } from '@overflow/commons-typescript/model/sensor'; + + export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.ReadAllByDomain: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.ReadAllByDomainSuccess: { + return { + ...state, + error: null, + pending: false, + page: action.payload + }; + } + + case ActionType.ReadAllByDomainFailure: { + return { + ...state, + error: action.payload, + pending: false, + page: null, + }; + } + + case ActionType.ReadAllByInfra: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.ReadAllByInfraSuccess: { + return { + ...state, + error: null, + pending: false, + page: action.payload + }; + } + + case ActionType.ReadAllByInfraFailure: { + return { + ...state, + error: action.payload, + pending: false, + page: null, + }; + } + + case ActionType.ReadAllByTarget: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.ReadAllByTargetSuccess: { + return { + ...state, + error: null, + pending: false, + page: action.payload + }; + } + + case ActionType.ReadAllByTargetFailure: { + return { + ...state, + error: action.payload, + pending: false, + page: null, + }; + } + default: { + return state; + } + } + } diff --git a/src/packages/sensor/store/list/list.state.ts b/src/packages/sensor/store/list/list.state.ts new file mode 100644 index 0000000..2929796 --- /dev/null +++ b/src/packages/sensor/store/list/list.state.ts @@ -0,0 +1,15 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Page } from 'app/commons/model'; + +export interface State { + error: RPCClientError | null; + pending: boolean; + page: Page | null; +} + +export const initialState: State = { + error: null, + pending: false, + page: null, +}; diff --git a/src/packages/sensor/store/regist/index.ts b/src/packages/sensor/store/regist/index.ts new file mode 100644 index 0000000..f6da3fb --- /dev/null +++ b/src/packages/sensor/store/regist/index.ts @@ -0,0 +1,4 @@ +export * from './regist.action'; +export * from './regist.effect'; +export * from './regist.reducer'; +export * from './regist.state'; diff --git a/src/packages/sensor/store/regist/regist.action.ts b/src/packages/sensor/store/regist/regist.action.ts new file mode 100644 index 0000000..4d3ca10 --- /dev/null +++ b/src/packages/sensor/store/regist/regist.action.ts @@ -0,0 +1,38 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Domain } from '@overflow/commons-typescript/model/domain'; +import { PageParams, Page } from 'app/commons/model'; +import { Sensor } from '@overflow/commons-typescript/model/sensor'; +import { SensorItem } from '@overflow/commons-typescript/model/sensor-item'; + +export enum ActionType { + Regist = '[Sensor.Regist] Regist', + RegistSuccess = '[Sensor.RegistSuccess] RegistSuccess', + RegistFailure = '[Sensor.RegistFailure] RegistFailure', +} + +export class Regist implements Action { + readonly type = ActionType.Regist; + + constructor(public payload: { sensor: Sensor, sensorItems: SensorItem[]}) {} +} + +export class RegistSuccess implements Action { + readonly type = ActionType.RegistSuccess; + + constructor(public payload: Sensor) {} +} + +export class RegistFailure implements Action { + readonly type = ActionType.RegistFailure; + + constructor(public payload: RPCClientError) {} +} + +export type Actions = + | Regist + | RegistSuccess + | RegistFailure +; diff --git a/src/packages/sensor/store/regist/regist.effect.ts b/src/packages/sensor/store/regist/regist.effect.ts new file mode 100644 index 0000000..8b6ab33 --- /dev/null +++ b/src/packages/sensor/store/regist/regist.effect.ts @@ -0,0 +1,49 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Sensor } from '@overflow/commons-typescript/model/sensor'; +import { SensorService } from '../../service/sensor.service'; + +import { + Regist, + RegistSuccess, + RegistFailure, + ActionType, +} from './regist.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private service: SensorService, + private router: Router + ) { } + + @Effect() + regist$: Observable<Action> = this.actions$ + .ofType(ActionType.Regist) + .map((action: Regist) => action.payload) + .switchMap(payload => this.service.registSensorConfig(payload.sensor, payload.sensorItems)) + .map(list => { + return new RegistSuccess(list); + }) + .catch((error: RPCClientError) => { + return of(new RegistFailure(error)); + }); + +} diff --git a/src/packages/sensor/store/regist/regist.reducer.ts b/src/packages/sensor/store/regist/regist.reducer.ts new file mode 100644 index 0000000..95e1d10 --- /dev/null +++ b/src/packages/sensor/store/regist/regist.reducer.ts @@ -0,0 +1,45 @@ +import { + Actions, + ActionType, + } from './regist.action'; + + import { + State, + initialState, + } from './regist.state'; + + import { Sensor } from '@overflow/commons-typescript/model/sensor'; + + export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.Regist: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.RegistSuccess: { + return { + ...state, + error: null, + pending: false, + sensor: action.payload + }; + } + + case ActionType.RegistFailure: { + return { + ...state, + error: action.payload, + pending: false, + sensor: null, + }; + } + + default: { + return state; + } + } + } diff --git a/src/packages/sensor/store/regist/regist.state.ts b/src/packages/sensor/store/regist/regist.state.ts new file mode 100644 index 0000000..5a39a21 --- /dev/null +++ b/src/packages/sensor/store/regist/regist.state.ts @@ -0,0 +1,16 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; + +import { Page } from 'app/commons/model'; +import { Sensor } from '@overflow/commons-typescript/model/sensor'; + +export interface State { + error: RPCClientError | null; + pending: boolean; + sensor: Sensor | null; +} + +export const initialState: State = { + error: null, + pending: false, + sensor: null, +}; diff --git a/src/packages/sensor/store/regist/regist.ts b/src/packages/sensor/store/regist/regist.ts new file mode 100644 index 0000000..f6da3fb --- /dev/null +++ b/src/packages/sensor/store/regist/regist.ts @@ -0,0 +1,4 @@ +export * from './regist.action'; +export * from './regist.effect'; +export * from './regist.reducer'; +export * from './regist.state'; diff --git a/src/packages/target/component/detail/detail.component.html b/src/packages/target/component/detail/detail.component.html new file mode 100644 index 0000000..9b00fd9 --- /dev/null +++ b/src/packages/target/component/detail/detail.component.html @@ -0,0 +1,75 @@ +<div *ngIf="infra"> + <div *ngIf="infra.infraType.name == 'HOST'"> + <button pButton type="button" label="Traceroute" (click)="onTraceroute()"></button> + </div> + + <div class="ui-g"> + <div class="ui-g-12"> + + <div class="ui-inputgroup"> + <span class="md-inputfield"> + <input #input type="text" pInputText value="{{infra.target.displayName}}" (keypress)="onDisplayNameChangeKeypress($event, input.value)"> + <label></label> + </span> + <button pButton label="Save" type="button" (click)="onDisplayNameChange(input.value)"></button> + </div> + + <p-panel [showHeader]="false"> + <div class="ui-key-value"> + <span>Status</span> + <span class="ng-star-inserted"> + <i class="fa ui-icon-stop ui-status-icon ui-status-success"></i>Up</span> + </div> + <of-key-value [key]="'Description'" [value]="infra.target.description" class="ui-key-value"></of-key-value> + <of-key-value [key]="'Type'" [value]="infra.infraType.name" class="ui-key-value"></of-key-value> + <of-key-value [key]="'Created at'" [value]="infra.createDate | date: 'dd/MM/yyyy'" class="ui-key-value"></of-key-value> + <of-key-value [key]="'Sensors'" [value]="infra.target.sensorCount" class="ui-key-value"></of-key-value> + </p-panel> + </div> + </div> + + <div class="ui-g"> + <div class="ui-g-12"> + <div class="ui-g"> + <div class="ui-g-12 ui-md-5 ui-g-nopad"> + <p-dialog [modal]="true" [width]="800" [(visible)]="sensorSettingDisplay" [showHeader]="false" [closeOnEscape]="false"> + <of-sensor-setting [visible]="sensorSettingDisplay" [preTarget]="infra.target" (close)="onSensorSettingClose()"></of-sensor-setting> + </p-dialog> + + <button type="button" label="Add Sensor" icon="ui-icon-add" pButton class="ui-button-large ui-button-width-fit" (click)="onAddSensor()"></button> + </div> + <div class="ui-g-12 ui-md-7 ui-g-nopad"> + <div style="float: right; margin-top: 30px;"> + <i class="fa ui-icon-stop ui-status-icon ui-status-success"></i>Up + <i class="fa ui-icon-stop ui-status-icon ui-status-fatal"></i>Down + <i class="fa ui-icon-stop ui-status-icon ui-status-warn"></i>Warn + <i class="fa ui-icon-stop ui-status-icon ui-status-error"></i>Error + </div> + </div> + </div> + + + <p-table [value]="sensors" selectionMode="single" (onRowSelect)="onRowSelect($event)" [resizableColumns]="true"> + <ng-template pTemplate="header"> + <tr> + <th>Alias</th> + <th>Status</th> + <th>Crawler</th> + <th>Items</th> + <th>Created at</th> + </tr> + </ng-template> + <ng-template pTemplate="body" let-sensor> + <tr [pSelectableRow]="sensor"> + <td>{{sensor.displayName}}</td> + <td>{{sensor.status.name}}</td> + <td>{{sensor.crawler.name}}</td> + <td>{{sensor.itemCount}}</td> + <td>{{sensor.createDate | date: 'dd.MM.yyyy'}}</td> + </tr> + </ng-template> + </p-table> + <p-paginator [rows]="pageSize" [totalRecords]="sensorsCount" (onPageChange)="onPaging($event)"></p-paginator> + </div> + </div> +</div> \ No newline at end of file diff --git a/src/packages/target/component/detail/detail.component.spec.ts b/src/packages/target/component/detail/detail.component.spec.ts new file mode 100644 index 0000000..149b9be --- /dev/null +++ b/src/packages/target/component/detail/detail.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { DetailComponent } from './detail.component'; + +describe('DetailComponent', () => { + let component: DetailComponent; + let fixture: ComponentFixture<DetailComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ DetailComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(DetailComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/target/component/detail/detail.component.ts b/src/packages/target/component/detail/detail.component.ts new file mode 100644 index 0000000..6301b55 --- /dev/null +++ b/src/packages/target/component/detail/detail.component.ts @@ -0,0 +1,155 @@ +import { Component, ViewChild, OnInit, Input, AfterContentInit, OnDestroy } from '@angular/core'; +import { Router, ActivatedRoute } from '@angular/router'; +import { Sensor } from '@overflow/commons-typescript/model/sensor'; +import { Infra } from '@overflow/commons-typescript/model/infra'; +import { Store, select } from '@ngrx/store'; +import { DetailSelector as InfraDetailSelector } from 'packages/infra/store'; +import * as InfraDetailStore from 'packages/infra/store/detail'; +import { Subscription } from 'rxjs/Subscription'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { sensorListSelector } from 'packages/sensor/store'; +import * as SensorListStore from 'packages/sensor/store/list'; +import { PageParams, Page } from 'app/commons/model'; +import { ModifySelector } from 'packages/target/store'; +import * as TargetModifyStore from 'packages/target/store/modify'; +import { Target } from '@overflow/commons-typescript/model/target'; + + +@Component({ + selector: 'of-target-detail', + templateUrl: './detail.component.html', +}) +export class DetailComponent implements OnInit, AfterContentInit, OnDestroy { + + infraSubscription$: Subscription; + infra$ = this.infraDetailStore.pipe(select(InfraDetailSelector.select('infra'))); + sensorsSubscription$: Subscription; + sensors$ = this.sensorListStore.pipe(select(sensorListSelector.select('page'))); + target$ = this.targetModifyStore.pipe(select(ModifySelector.select('target'))); + + infraId = null; + infra: Infra; + sensors: Sensor[]; + sensorsCount = 0; + sensorSettingDisplay = false; + + pageSize = '10'; + totalLength = 0; + currPage = 0; + + constructor( + private router: Router, + private route: ActivatedRoute, + private infraDetailStore: Store<InfraDetailStore.State>, + private sensorListStore: Store<SensorListStore.State>, + private targetModifyStore: Store<TargetModifyStore.State> + ) { } + + ngOnInit() { + this.infraSubscription$ = this.infra$.subscribe( + (infra: Infra) => { + this.infra = infra; + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + this.sensorsSubscription$ = this.sensors$.subscribe( + (page: Page) => { + if (page) { + this.sensorsCount = page.totalElements; + this.sensors = page.content; + } + }, + (error: RPCClientError) => { + console.log(error.response.message); + } + ); + } + + ngAfterContentInit() { + this.infraId = this.route.snapshot.paramMap.get('id'); + this.getInfra(); + this.getSensors(this.currPage); + } + + ngOnDestroy() { + if (this.infraSubscription$) { + this.infraSubscription$.unsubscribe(); + } + } + + getInfra() { + this.infraDetailStore.dispatch( + new InfraDetailStore.Read( + { id: this.infraId } + ) + ); + } + + getSensors(pageIndex) { + const pageParams: PageParams = { + pageNo: pageIndex + '', + countPerPage: this.pageSize, + sortCol: 'id', + sortDirection: 'descending' + }; + this.sensorListStore.dispatch( + new SensorListStore.ReadAllByInfra( + { id: this.infraId, pageParams: pageParams } + ) + ); + } + + onAddSensor() { + this.sensorSettingDisplay = true; + } + + onSensorSettingClose() { + this.sensorSettingDisplay = false; + } + + onPaging(e) { + this.getSensors(e.page); + } + + onRowSelect(event) { + this.router.navigate(['sensor', event.data.id, 'info']); + } + + onTraceroute() { + alert('지원 예정'); + } + + + onDisplayNameChange(value: string) { + if (value === this.infra.target.displayName) { + return; + } + const target = this.infra.target; + target.displayName = value; + this.targetModifyStore.dispatch( + new TargetModifyStore.Modify(target) + ); + + const modifySuccessSubscription$: Subscription = this.target$.subscribe( + (t: Target) => { + if (t) { + } + if (modifySuccessSubscription$) { + modifySuccessSubscription$.unsubscribe(); + } + }, + (error: RPCClientError) => { + console.log(error); + } + ); + } + + onDisplayNameChangeKeypress(event, value) { + if (event.key === 'Enter') { + this.onDisplayNameChange(value); + } + } + +} diff --git a/src/packages/target/component/index.ts b/src/packages/target/component/index.ts new file mode 100644 index 0000000..9e79653 --- /dev/null +++ b/src/packages/target/component/index.ts @@ -0,0 +1,9 @@ +import { DetailComponent } from './detail/detail.component'; +import { ListComponent } from './list/list.component'; +import { FilterComponent } from './list/filter/filter.component'; + +export const COMPONENTS = [ + ListComponent, + DetailComponent, + FilterComponent +]; diff --git a/src/packages/target/component/list/filter/filter.component.html b/src/packages/target/component/list/filter/filter.component.html new file mode 100644 index 0000000..f7301c5 --- /dev/null +++ b/src/packages/target/component/list/filter/filter.component.html @@ -0,0 +1 @@ +<div>filter</div> \ No newline at end of file diff --git a/src/packages/target/component/list/filter/filter.component.scss b/src/packages/target/component/list/filter/filter.component.scss new file mode 100644 index 0000000..97910d9 --- /dev/null +++ b/src/packages/target/component/list/filter/filter.component.scss @@ -0,0 +1,9 @@ +.radio-group { + display: inline-flex; + flex-direction: column; + } + + .radio-button { + margin: 5px; + } + \ No newline at end of file diff --git a/src/packages/target/component/list/filter/filter.component.spec.ts b/src/packages/target/component/list/filter/filter.component.spec.ts new file mode 100644 index 0000000..fc30049 --- /dev/null +++ b/src/packages/target/component/list/filter/filter.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { FilterComponent } from './filter.component'; + +describe('FilterComponent', () => { + let component: FilterComponent; + let fixture: ComponentFixture<FilterComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ FilterComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(FilterComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/target/component/list/filter/filter.component.ts b/src/packages/target/component/list/filter/filter.component.ts new file mode 100644 index 0000000..2a9a63a --- /dev/null +++ b/src/packages/target/component/list/filter/filter.component.ts @@ -0,0 +1,17 @@ +import { Component, OnInit } from '@angular/core'; +import { Router } from '@angular/router'; + + +@Component({ + selector: 'of-target-filter', + templateUrl: './filter.component.html', + styleUrls: ['./filter.component.scss'] +}) +export class FilterComponent implements OnInit { + + + constructor(private router: Router) { } + + ngOnInit() { + } +} diff --git a/src/packages/target/component/list/list.component.html b/src/packages/target/component/list/list.component.html new file mode 100644 index 0000000..dec729f --- /dev/null +++ b/src/packages/target/component/list/list.component.html @@ -0,0 +1,34 @@ +<h1>Targets</h1> + +<p-table [value]="infras" selectionMode="single" (onRowSelect)="onRowSelect($event)" [resizableColumns]="true" > + <ng-template pTemplate="header"> + <tr> + <th style="width: 4em">No.</th> + <th style="width: 8em">Status</th> + <th style="width: 8em">Type</th> + <th>Name</th> + <th style="width: 15em">Sensors</th> + <th style="width: 8em">Created at</th> + <th style="width: 10em"></th> + </tr> + </ng-template> + <ng-template pTemplate="body" let-infra let-rowIndex="rowIndex"> + <tr [pSelectableRow]="infra"> + <td>{{rowIndex + 1}}</td> + <td>??</td> + <td>{{infra.infraType.name}}</td> + <td>{{infra.target.displayName}}</td> + <td>{{infra.target.sensorCount}}</td> + <td>{{infra.createDate | date: 'dd.MM.yyyy'}}</td> + <td> + <button type="button" label="Add Sensor" icon="ui-icon-add" pButton class="ui-s-button" (click)="onAddSensor(infra.target)"></button> + </td> + </tr> + </ng-template> +</p-table> +<p-paginator [rows]="pageSize" [totalRecords]="totalLength" (onPageChange)="onPaging($event)"></p-paginator> + + +<p-dialog [modal]="true" [width]="800" [(visible)]="sensorSettingDisplay" [showHeader]="false" [closeOnEscape]="false"> + <of-sensor-setting [visible]="sensorSettingDisplay" [preTarget]="target" (close)="onSensorSettingClose()"></of-sensor-setting> +</p-dialog> \ No newline at end of file diff --git a/src/packages/target/component/list/list.component.spec.ts b/src/packages/target/component/list/list.component.spec.ts new file mode 100644 index 0000000..beacd15 --- /dev/null +++ b/src/packages/target/component/list/list.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ListComponent } from './list.component'; + +describe('ListComponent', () => { + let component: ListComponent; + let fixture: ComponentFixture<ListComponent>; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ListComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ListComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/packages/target/component/list/list.component.ts b/src/packages/target/component/list/list.component.ts new file mode 100644 index 0000000..d4be530 --- /dev/null +++ b/src/packages/target/component/list/list.component.ts @@ -0,0 +1,101 @@ +import { Component, OnInit, AfterContentInit, OnDestroy } from '@angular/core'; +import { Router, ActivatedRoute } from '@angular/router'; +import { Infra } from '@overflow/commons-typescript/model/infra'; +import { Store, select } from '@ngrx/store'; +import { ListSelector } from 'packages/infra/store'; +import * as InfraListStore from 'packages/infra/store/list'; +import { Page, PageParams } from 'app/commons/model'; +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Probe } from '@overflow/commons-typescript/model/probe'; + +import { Target } from '@overflow/commons-typescript/model/target'; +import { Subscription } from 'rxjs/Subscription'; + + +@Component({ + selector: 'of-target-list', + templateUrl: './list.component.html', +}) +export class ListComponent implements OnInit, AfterContentInit, OnDestroy { + + infrasSubscription$: Subscription; + infras$ = this.infraListStore.pipe(select(ListSelector.select('page'))); + infras: Infra[]; + probe: Probe; + target: Target = null; + sensorSettingDisplay = false; + + pageSize = '10'; + totalLength = 0; + currPage = 0; + + constructor( + private route: ActivatedRoute, + private router: Router, + private infraListStore: Store<InfraListStore.State>, + ) { + } + + ngOnInit() { + this.infrasSubscription$ = this.infras$.subscribe( + (page: Page) => { + if (!page) { + return; + } + this.totalLength = page.totalElements; + this.infras = page.content; + }, + (error: RPCClientError) => { + console.log(error); + } + ); + } + + ngAfterContentInit() { + this.route.params.subscribe((params: any) => { + this.probe = { + id: params['id'], + }; + this.getInfras(0); + }); + } + + ngOnDestroy() { + if (this.infrasSubscription$) { + this.infrasSubscription$.unsubscribe(); + } + } + + getInfras(pageNo) { + const pageParams: PageParams = { + pageNo: pageNo + '', + countPerPage: this.pageSize, + sortCol: 'id', + sortDirection: 'descending' + }; + this.infraListStore.dispatch( + new InfraListStore.ReadAllByProbe( + { probe: this.probe, pageParams: pageParams } + ) + ); + } + + onRowSelect(event) { + // this.router.navigate(['target'], { queryParams: { target: event.data.id } }); + this.router.navigate(['target', event.data.id, 'info']); + } + + onAddSensor(target: Target) { + this.target = target; + this.sensorSettingDisplay = true; + } + + onSensorSettingClose() { + this.sensorSettingDisplay = false; + } + + onPaging(e) { + this.getInfras(e.page); + } + +} diff --git a/src/packages/target/service/index.ts b/src/packages/target/service/index.ts new file mode 100644 index 0000000..cd647e4 --- /dev/null +++ b/src/packages/target/service/index.ts @@ -0,0 +1,5 @@ +import { TargetService } from './target.service'; + +export const SERVICES = [ + TargetService, +]; diff --git a/src/packages/target/service/target.service.spec.ts b/src/packages/target/service/target.service.spec.ts new file mode 100644 index 0000000..692b9cb --- /dev/null +++ b/src/packages/target/service/target.service.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { TargetService } from './target.service'; + +describe('TargetService', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [TargetService] + }); + }); + + it('should be created', inject([TargetService], (service: TargetService) => { + expect(service).toBeTruthy(); + })); +}); diff --git a/src/packages/target/service/target.service.ts b/src/packages/target/service/target.service.ts new file mode 100644 index 0000000..d1b1fb8 --- /dev/null +++ b/src/packages/target/service/target.service.ts @@ -0,0 +1,24 @@ +import { Injectable } from '@angular/core'; +import { Observable } from 'rxjs/Observable'; + +import 'rxjs/add/operator/map'; + +import { RPCService } from '@loafer/ng-rpc/service'; + +import { Target } from '@overflow/commons-typescript/model/target'; + + +@Injectable() +export class TargetService { + + public constructor( + private rpcService: RPCService, + ) { + + } + + public modify(target: Target): Observable<Target> { + return this.rpcService.call('TargetService.modify', target); + } + +} diff --git a/src/packages/target/store/index.ts b/src/packages/target/store/index.ts new file mode 100644 index 0000000..24ba7a5 --- /dev/null +++ b/src/packages/target/store/index.ts @@ -0,0 +1,30 @@ +import { + createSelector, + createFeatureSelector, + ActionReducerMap, + } from '@ngrx/store'; + + import { StateSelector } from 'packages/core/ngrx/store'; + + import { MODULE } from '../target.constant'; + + import * as TargetModifyStore from './modify'; + + export interface State { + modify: TargetModifyStore.State; + } + + export const REDUCERS = { + modify: TargetModifyStore.reducer, + }; + + export const EFFECTS = [ + TargetModifyStore.Effects, + ]; + + export const selectTargetState = createFeatureSelector<State>(MODULE.name); + + export const ModifySelector = new StateSelector<TargetModifyStore.State>(createSelector( + selectTargetState, + (state: State) => state.modify + )); diff --git a/src/packages/target/store/modify/index.ts b/src/packages/target/store/modify/index.ts new file mode 100644 index 0000000..9f23ca0 --- /dev/null +++ b/src/packages/target/store/modify/index.ts @@ -0,0 +1,4 @@ +export * from './modify.action'; +export * from './modify.effect'; +export * from './modify.reducer'; +export * from './modify.state'; diff --git a/src/packages/target/store/modify/modify.action.ts b/src/packages/target/store/modify/modify.action.ts new file mode 100644 index 0000000..0da9cd6 --- /dev/null +++ b/src/packages/target/store/modify/modify.action.ts @@ -0,0 +1,34 @@ +import { Action } from '@ngrx/store'; + +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Target } from '@overflow/commons-typescript/model/target'; + +export enum ActionType { + Modify = '[Target.modify] Modify', + ModifySuccess = '[Target.modify] ModifySuccess', + ModifyFailure = '[Target.modify] ModifyFailure', +} + +export class Modify implements Action { + readonly type = ActionType.Modify; + + constructor(public payload: Target) {} +} + +export class ModifySuccess implements Action { + readonly type = ActionType.ModifySuccess; + + constructor(public payload: Target) {} +} + +export class ModifyFailure implements Action { + readonly type = ActionType.ModifyFailure; + + constructor(public payload: RPCClientError) {} +} + +export type Actions = + | Modify + | ModifySuccess + | ModifyFailure +; diff --git a/src/packages/target/store/modify/modify.effect.spec.ts b/src/packages/target/store/modify/modify.effect.spec.ts new file mode 100644 index 0000000..b064f15 --- /dev/null +++ b/src/packages/target/store/modify/modify.effect.spec.ts @@ -0,0 +1,15 @@ +import { TestBed, inject } from '@angular/core/testing'; + +import { Effects } from './modify.effect'; + +describe('Target.Effects', () => { + beforeEach(() => { + TestBed.configureTestingModule({ + providers: [Effects] + }); + }); + + it('should be created', inject([Effects], (effects: Effects) => { + expect(effects).toBeTruthy(); + })); +}); diff --git a/src/packages/target/store/modify/modify.effect.ts b/src/packages/target/store/modify/modify.effect.ts new file mode 100644 index 0000000..bff3f13 --- /dev/null +++ b/src/packages/target/store/modify/modify.effect.ts @@ -0,0 +1,44 @@ +import { Injectable } from '@angular/core'; +import { Router } from '@angular/router'; + +import { Effect, Actions, ofType } from '@ngrx/effects'; +import { Action } from '@ngrx/store'; + +import { Observable } from 'rxjs/Observable'; +import { of } from 'rxjs/observable/of'; + +import 'rxjs/add/operator/catch'; +import 'rxjs/add/operator/do'; +import 'rxjs/add/operator/exhaustMap'; +import 'rxjs/add/operator/map'; +import 'rxjs/add/operator/take'; + +import { TargetService } from '../../service/target.service'; + +import { + Modify, + ModifySuccess, + ModifyFailure, + ActionType, +} from './modify.action'; + +@Injectable() +export class Effects { + + constructor( + private actions$: Actions, + private targetService: TargetService, + private router: Router + ) { } + + @Effect() + modify$: Observable<Action> = this.actions$ + .ofType(ActionType.Modify) + .map((action: Modify) => action.payload) + .exhaustMap(target => + this.targetService.modify(target) + .map(targets => new ModifySuccess(targets)) + .catch(error => of(new ModifyFailure(error))) + ); + +} diff --git a/src/packages/target/store/modify/modify.reducer.ts b/src/packages/target/store/modify/modify.reducer.ts new file mode 100644 index 0000000..ad9a369 --- /dev/null +++ b/src/packages/target/store/modify/modify.reducer.ts @@ -0,0 +1,43 @@ +import { + Actions, + ActionType, +} from './modify.action'; + +import { + State, + initialState, +} from './modify.state'; + +export function reducer(state = initialState, action: Actions): State { + switch (action.type) { + case ActionType.Modify: { + return { + ...state, + error: null, + pending: true, + }; + } + + case ActionType.ModifySuccess: { + return { + ...state, + error: null, + pending: false, + target: action.payload + }; + } + + case ActionType.ModifyFailure: { + return { + ...state, + error: action.payload, + pending: false, + target: null, + }; + } + + default: { + return state; + } + } +} diff --git a/src/packages/target/store/modify/modify.state.ts b/src/packages/target/store/modify/modify.state.ts new file mode 100644 index 0000000..88eb818 --- /dev/null +++ b/src/packages/target/store/modify/modify.state.ts @@ -0,0 +1,14 @@ +import { RPCClientError } from '@loafer/ng-rpc/protocol'; +import { Target } from '@overflow/commons-typescript/model/target'; + +export interface State { + error: RPCClientError | null; + pending: boolean; + target: Target | null; +} + +export const initialState: State = { + error: null, + pending: false, + target: null, +}; diff --git a/src/packages/target/target-store.module.ts b/src/packages/target/target-store.module.ts new file mode 100644 index 0000000..0e972ef --- /dev/null +++ b/src/packages/target/target-store.module.ts @@ -0,0 +1,18 @@ +import { NgModule } from '@angular/core'; +import { StoreModule } from '@ngrx/store'; +import { EffectsModule } from '@ngrx/effects'; + +import { + REDUCERS, + EFFECTS, +} from './store'; + +import { MODULE } from './target.constant'; + +@NgModule({ + imports: [ + StoreModule.forFeature(MODULE.name, REDUCERS), + EffectsModule.forFeature(EFFECTS), + ], +}) +export class TargetStoreModule { } diff --git a/src/packages/target/target.constant.ts b/src/packages/target/target.constant.ts new file mode 100644 index 0000000..dd9a6a2 --- /dev/null +++ b/src/packages/target/target.constant.ts @@ -0,0 +1,3 @@ +export const MODULE = { + name: 'Target' + }; diff --git a/src/packages/target/target.module.ts b/src/packages/target/target.module.ts new file mode 100644 index 0000000..35e61ae --- /dev/null +++ b/src/packages/target/target.module.ts @@ -0,0 +1,29 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +import { COMPONENTS } from './component'; +import { SERVICES } from './service'; +import { PrimeNGModules } from '../commons/prime-ng/prime-ng.module'; +import { SensorModule } from '../sensor/sensor.module'; +import { KeyValueModule } from 'app/commons/component/key-value/key-value.module'; +import { InfraModule } from '../infra/infra.module'; + +@NgModule({ + imports: [ + CommonModule, + PrimeNGModules, + SensorModule, + KeyValueModule, + InfraModule + ], + declarations: [ + COMPONENTS, + ], + exports: [ + COMPONENTS, + ], + providers: [ + SERVICES, + ], +}) +export class TargetModule { } diff --git a/src/polyfills.ts b/src/polyfills.ts new file mode 100644 index 0000000..6d00c28 --- /dev/null +++ b/src/polyfills.ts @@ -0,0 +1,72 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), + * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. + * + * Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** IE9, IE10 and IE11 requires all of the following polyfills. **/ +import 'core-js/es6/symbol'; +import 'core-js/es6/object'; +import 'core-js/es6/function'; +import 'core-js/es6/parse-int'; +import 'core-js/es6/parse-float'; +import 'core-js/es6/number'; +import 'core-js/es6/math'; +import 'core-js/es6/string'; +import 'core-js/es6/date'; +import 'core-js/es6/array'; +import 'core-js/es6/regexp'; +import 'core-js/es6/map'; +import 'core-js/es6/set'; + +/** IE10 and IE11 requires the following for NgClass support on SVG elements */ +// import 'classlist.js'; // Run `npm install --save classlist.js`. + +/** IE10 and IE11 requires the following to support `@angular/animation`. */ +import 'web-animations-js'; // Run `npm install --save web-animations-js`. + + +/** Evergreen browsers require these. **/ +import 'core-js/es6/reflect'; +import 'core-js/es7/reflect'; + + +/** ALL Firefox browsers require the following to support `@angular/animation`. **/ +import 'web-animations-js'; // Run `npm install --save web-animations-js`. + + + +/*************************************************************************************************** + * Zone JS is required by Angular itself. + */ +import 'zone.js/dist/zone'; // Included with Angular CLI. + + + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ + +/** + * Date, currency, decimal and percent pipes. + * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10 + */ +import 'intl'; // Run `npm install --save intl`. +/** + * Need to import at least one locale-data with intl. + */ +import 'intl/locale-data/jsonp/en'; diff --git a/src/styles.scss b/src/styles.scss new file mode 100644 index 0000000..7bb72cb --- /dev/null +++ b/src/styles.scss @@ -0,0 +1,304 @@ +/* You can add global styles to this file, and also import other style files */ + +//auth style +.login-body { + //background: url("../images/login/login.png") top left no-repeat #f7f7f7; + background: url("/assets/layout/images/login11.jpg") center no-repeat #f7f7f7 !important; + margin: 0 !important; + padding: 0 !important; + min-height: 100vh !important; + background-size: cover !important; + background-attachment: fixed !important; +} +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .login-body { + //background: url("../images/login/login2x.png") top left no-repeat #f7f7f7; + background: url("/assets/layout/images/login11.jpg") top left no-repeat #f7f7f7 !important; + } +} +.login-panel { + margin: 0 !important; + .ui-g { + .ui-g-12 { + a { + color: #5e6166; + font-size: 0.8em; + } + a:hover{ + color: rgb(18, 86, 233); + } + } + .ui-g-12.ui-g-padding-15 { + padding: 15px 40px !important; + } + } +} + +.login-table { + vertical-align: middle; + text-align: left; + margin-left: auto; + margin-right: auto; + margin: auto; + height: 100vh; + border-collapse: collapse; + border-spacing: 0; +} +.ui-button-secondary{ + background-color : #f5f6f8 !important; + .ui-button-icon-left{ + color: #5e6166 !important; + } +} +.ui-button-secondary:hover{ + color : #5e6166 !important; +} + +.ui-button-large { + font-size: 1.6em !important; +} + +.ui-bottom-space-10{ + margin-bottom: 10px; +} + +.ui-top-space-10{ + margin-top: 10px; +} + +.ui-top-space--0-5em{ + margin-top: -0.5em; +} + +.ui-left-space-10{ + margin-left: 10px; +} + +.ui-float-right{ + float:right; +} +.ui-button-width-fit{ + width: auto !important; +} +.ui-nopad{ + padding: 0px !important; + .ui-accordion-content{ + padding: 0px !important; + border: 0px !important; + } +} +.ui-width-100-{ + .ui-orderlist-list-container{ + width : 100% !important; + } +} +.ui-no-border{ + border: 0px !important; + .ui-tree{ + border : 0px !important; + } +} + +.ui-s-button{ + .ui-button-text { + padding: 2px !important; + .ui-button-text-icon-left { + padding: 2px 12px 2px 4px !important; + } + .ui-button-text-icon-right { + padding: 2px 4px 2px 12px !important; + } + } + font-size: 0.8em !important; +} + +.ui-status-icon{ + //margin-top: 3px; + //position: static; + //display: inline-block; + vertical-align: middle; + &.ui-status-info { + color: #2196F3 !important; + } + + &.ui-status-warn { + color: #ffc107 !important; + } + + &.ui-status-error { + color: #e62a10 !important; + } + + &.ui-status-fatal { + color: #212121 !important; + } + + &.ui-status-success { + color: #8BC34A !important; + } +} +.ui-img-profile{ + min-width: 250px !important; + @media (max-width: 640px) { + text-align: center; + } +} +.ui-img-profile-box { + width: 244px !important; + padding: 12px; + box-sizing: border-box; + display: block; + background-color: #ffffff; + border: 1px solid #bdbdbd; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + margin: auto; + + img { + object-fit: cover; + width:220px; + height:220px; + } + + @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + + } + + @media (max-width: 1024px) { + + } + + @media (max-width: 640px) { + + } +} + +.ui-sensors-datalist { + .ui-sensors{ + .ui-sensor{ + display:inline-block; + margin: auto; + padding:9px; + text-align: center; + .ui-icon-lg{ + font-size: 3em; + margin: 3px; + } + } + .ui-sensors-details{ + display:inline-block; + margin: auto 0; + } + } +} + +.ui-key-value { + of-key-value{ + width: 100%; + min-width: 250px; + margin: 0 -5px; + } + div { + width: 100%; + margin: 0; + padding: 0; + } + span { + font-weight: bold; + width: 105px ; + display: inline-block; + padding: 5px; + margin: 0; + text-align: right; + //background: red; + } + span::after { + content: " : "; + } + span.ng-star-inserted, a.ng-star-inserted>span { + font-weight: normal; + text-align: left; + display: inline-block; + padding: 5px; + margin: 0; + width: 50%; + //background: blue; + } + span.ng-star-inserted::after, a.ng-star-inserted>span::after { + content: " "; + } +} + +.ui-bottom-border-1 { + border-bottom: #bdbdbd 1px solid; +} +.ui-bottom-border-sm-1 { + @media (max-width: 640px) { + border-bottom: #bdbdbd 1px solid; + } +} +/*.layout-container .ultima-menu{ + width: 100% ; +}*/ + +.layout-container .ultima-menu .ui-app-noti{ + h4 { + line-height: 1.2em; + margin: 0; + width: 100%; + border-bottom: #bdbdbd 1px solid; + padding: 7px 10px; + color: #bdbdbd; + } + @media (max-width: 1024px){ + h4 { + display: none; + } + li{ + border-top: #bdbdbd 1px solid; + } + } + li{ + padding: 0 ; + width: 100%; + border-bottom: #bdbdbd 1px solid; + a { + display: block; + .ui-app-noti-title { + font-weight: bold; + float: left; + } + .ui-app-noti-date{ + float: right; + font-size: 0.8em; + color: #5e6166; + } + .ui-app-noti-content{ + float: left; + overflow: hidden; + } + } + } +} +.ui-button-photo-add { + vertical-align: text-bottom; + float: right; + margin-top: -30px; + margin-right: -5px; +} + +.ui_orderlist_controls_none { + .ui-orderlist-controls { + display: none !important; + } +} +.layout-container .layout-menu .profile .profile-image{ + border-radius: 50%; +} +.layout-container .topbar-items .profile-image{ + border-radius: 50%; +} +body .ui-progressbar .ui-progressbar-value { + height: 0 !important; +} \ No newline at end of file diff --git a/src/test.ts b/src/test.ts new file mode 100644 index 0000000..cd612ee --- /dev/null +++ b/src/test.ts @@ -0,0 +1,32 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/dist/long-stack-trace-zone'; +import 'zone.js/dist/proxy.js'; +import 'zone.js/dist/sync-test'; +import 'zone.js/dist/jasmine-patch'; +import 'zone.js/dist/async-test'; +import 'zone.js/dist/fake-async-test'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any. +declare const __karma__: any; +declare const require: any; + +// Prevent Karma from running prematurely. +__karma__.loaded = function () {}; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting() +); +// Then we find all the tests. +const context = require.context('./', true, /\.spec\.ts$/); +// And load the modules. +context.keys().map(context); +// Finally, start Karma to run the tests. +__karma__.start(); diff --git a/src/tsconfig.app.json b/src/tsconfig.app.json new file mode 100644 index 0000000..9181dd8 --- /dev/null +++ b/src/tsconfig.app.json @@ -0,0 +1,15 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/app", + "baseUrl": "./", + "module": "es2015", + "types": [ + "reflect-metadata" + ] + }, + "exclude": [ + "test.ts", + "**/*.spec.ts" + ] +} diff --git a/src/tsconfig.spec.json b/src/tsconfig.spec.json new file mode 100644 index 0000000..befa2e8 --- /dev/null +++ b/src/tsconfig.spec.json @@ -0,0 +1,21 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/spec", + "baseUrl": "./", + "module": "commonjs", + "target": "es5", + "types": [ + "reflect-metadata", + "jasmine", + "node" + ] + }, + "files": [ + "test.ts" + ], + "include": [ + "**/*.spec.ts", + "**/*.d.ts" + ] +} diff --git a/src/typings.d.ts b/src/typings.d.ts new file mode 100644 index 0000000..ef5c7bd --- /dev/null +++ b/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/src/upload.php b/src/upload.php new file mode 100644 index 0000000..b87a104 --- /dev/null +++ b/src/upload.php @@ -0,0 +1 @@ + <?php echo '<p>Fake Upload Process</p>'; ?> \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..f6106ad --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./src", + "outDir": "./dist/out-tsc", + "sourceMap": true, + "declaration": false, + "newLine": "LF", + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "target": "es5", + "typeRoots": [ + "node_modules/@types" + ], + "types": [ + "reflect-metadata", + ], + "lib": [ + "es2017", + "dom" + ] + } +} diff --git a/tslint.json b/tslint.json new file mode 100644 index 0000000..a36a2fe --- /dev/null +++ b/tslint.json @@ -0,0 +1,139 @@ +{ + "rulesDirectory": [ + "node_modules/codelyzer" + ], + "rules": { + "arrow-return-shorthand": true, + "callable-types": true, + "class-name": true, + "comment-format": [ + true, + "check-space" + ], + "curly": true, + "eofline": true, + "forin": true, + "import-blacklist": [ + true, + "rxjs" + ], + "import-spacing": true, + "indent": [ + true, + "spaces" + ], + "interface-over-type-literal": true, + "label-position": true, + "max-line-length": [ + true, + 140 + ], + "member-access": false, + "member-ordering": [ + true, + { + "order": [ + "static-field", + "instance-field", + "static-method", + "instance-method" + ] + } + ], + "no-arg": true, + "no-bitwise": true, + "no-console": [ + true, + "debug", + "info", + "time", + "timeEnd", + "trace" + ], + "no-construct": true, + "no-debugger": true, + "no-duplicate-super": true, + "no-empty": false, + "no-empty-interface": true, + "no-eval": true, + "no-inferrable-types": [ + true, + "ignore-params" + ], + "no-misused-new": true, + "no-non-null-assertion": true, + "no-shadowed-variable": true, + "no-string-literal": false, + "no-string-throw": true, + "no-switch-case-fall-through": true, + "no-trailing-whitespace": true, + "no-unnecessary-initializer": true, + "no-unused-expression": true, + "no-use-before-define": ["error", { "functions": true, "classes": true }], + "no-var-keyword": true, + "object-literal-sort-keys": false, + "one-line": [ + true, + "check-open-brace", + "check-catch", + "check-else", + "check-whitespace" + ], + "prefer-const": true, + "quotemark": [ + true, + "single" + ], + "radix": true, + "semicolon": [ + true, + "always" + ], + "triple-equals": [ + true, + "allow-null-check" + ], + "typedef-whitespace": [ + true, + { + "call-signature": "nospace", + "index-signature": "nospace", + "parameter": "nospace", + "property-declaration": "nospace", + "variable-declaration": "nospace" + } + ], + "typeof-compare": true, + "unified-signatures": true, + "variable-name": false, + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-separator", + "check-type" + ], + "directive-selector": [ + true, + "attribute", + "of", + "camelCase" + ], + "component-selector": [ + true, + "element", + "of", + "kebab-case" + ], + "use-input-property-decorator": true, + "use-output-property-decorator": true, + "use-host-property-decorator": true, + "no-input-rename": true, + "no-output-rename": true, + "use-life-cycle-interface": true, + "use-pipe-transform-interface": true, + "component-class-suffix": true, + "directive-class-suffix": true + } +}